From 35953c17f640d9a57382c5bdd321c7d7841084ad Mon Sep 17 00:00:00 2001 From: Kay Lukas Date: Tue, 31 Jul 2018 01:13:00 +0200 Subject: [PATCH] bugfix --- sign_detached.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sign_detached.go b/sign_detached.go index d2d284a..e32ec2a 100644 --- a/sign_detached.go +++ b/sign_detached.go @@ -10,6 +10,7 @@ import ( "golang.org/x/crypto/openpgp/clearsign" "golang.org/x/crypto/openpgp/packet" errors2 "golang.org/x/crypto/openpgp/errors" + "io" ) //ReadClearSignedMessage read clear message from a clearsign package @@ -248,6 +249,8 @@ func verifySignature(pubKeyEntries openpgp.EntityList, origText *bytes.Reader, s config.Time = func() time.Time { return time.Unix(verifyTime, 0) } + + signatureReader.Seek(0, io.SeekStart) signer, err = openpgp.CheckArmoredDetachedSignature(pubKeyEntries, origText, signatureReader, config) } else { // verifyTime = 0: time check disabled, everything is okay