File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,10 @@ type AcceptedKey struct {
32
32
}
33
33
34
34
func (ev * EnvelopeVerifier ) Verify (e * Envelope ) ([]AcceptedKey , error ) {
35
+ if e == nil {
36
+ return nil , errors .New ("cannot verify a nil envelope" )
37
+ }
38
+
35
39
if len (e .Signatures ) == 0 {
36
40
return nil , ErrNoSignature
37
41
}
Original file line number Diff line number Diff line change @@ -8,6 +8,15 @@ import (
8
8
"github.com/stretchr/testify/assert"
9
9
)
10
10
11
+ func TestEnvelopeVerifier_Verify_HandlesNil (t * testing.T ) {
12
+ verifier , err := NewEnvelopeVerifier (& mockVerifier {})
13
+ assert .NoError (t , err )
14
+
15
+ acceptedKeys , err := verifier .Verify (nil )
16
+ assert .Empty (t , acceptedKeys )
17
+ assert .EqualError (t , err , "cannot verify a nil envelope" )
18
+ }
19
+
11
20
type mockVerifier struct {
12
21
returnErr error
13
22
}
You can’t perform that action at this time.
0 commit comments