From 1ddb4d1e3df4cfe28286fad81d9580e59f04e716 Mon Sep 17 00:00:00 2001 From: Masala Date: Sat, 4 Apr 2020 07:28:21 -0400 Subject: [PATCH] Fix WTF where Verify does not return ErrBadSignature on bad signature --- crypto/cert/cert.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/cert/cert.go b/crypto/cert/cert.go index a64443b..4045646 100644 --- a/crypto/cert/cert.go +++ b/crypto/cert/cert.go @@ -357,7 +357,7 @@ func Verify(verifier Verifier, rawCert []byte) ([]byte, error) { if verifier.Verify(sig.Payload, mesg) { return cert.Certified, nil } - return nil, nil + return nil, ErrBadSignature } } return nil, ErrIdentitySignatureNotFound