diff --git a/session.go b/session.go index 1fb765f..3a10ee5 100644 --- a/session.go +++ b/session.go @@ -261,6 +261,10 @@ func getSessionSplit(ek *packet.EncryptedKey) (*SessionSplit, error) { } } + if ek.Key == nil { + return nil, errors.New("can't decrypt key packet key is nil") + } + return &SessionSplit{ Session: ek.Key, Algo: algo,