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 {
3232}
3333
3434func (ev * EnvelopeVerifier ) Verify (e * Envelope ) ([]AcceptedKey , error ) {
35+ if e == nil {
36+ return nil , errors .New ("cannot verify a nil envelope" )
37+ }
38+
3539 if len (e .Signatures ) == 0 {
3640 return nil , ErrNoSignature
3741 }
Original file line number Diff line number Diff line change @@ -8,6 +8,15 @@ import (
88 "github.com/stretchr/testify/assert"
99)
1010
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+
1120type mockVerifier struct {
1221 returnErr error
1322}
You can’t perform that action at this time.
0 commit comments