added nil check

This commit is contained in:
obscuren
2015-01-02 13:00:25 +01:00
parent d336e24dce
commit e2d1d832ef
5 changed files with 8 additions and 39 deletions

View File

@ -79,6 +79,7 @@ func (self *Envelope) Open(prv *ecdsa.PrivateKey) (msg *Message, err error) {
if prv != nil {
message.Payload, err = crypto.Decrypt(prv, payload)
switch err {
case nil: // OK
case ecies.ErrInvalidPublicKey: // Payload isn't encrypted
message.Payload = payload
return &message, err