From f58a5788b228858aacfcad1c86871a009f744c71 Mon Sep 17 00:00:00 2001 From: Zack Scholl Date: Wed, 21 Apr 2021 17:18:50 -0700 Subject: [PATCH] return error not panic --- src/crypt/crypt.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/crypt/crypt.go b/src/crypt/crypt.go index 6ae2a1c3..c093e30b 100644 --- a/src/crypt/crypt.go +++ b/src/crypt/crypt.go @@ -99,8 +99,8 @@ func NewArgon2(passphrase []byte, usersalt []byte) (aead cipher.AEAD, salt []byt // https://pkg.go.dev/golang.org/x/crypto/chacha20poly1305 func EncryptChaCha(plaintext []byte, aead cipher.AEAD) (encrypted []byte, err error) { nonce := make([]byte, aead.NonceSize(), aead.NonceSize()+len(plaintext)+aead.Overhead()) - if _, err := rand.Read(nonce); err != nil { - panic(err) + if _, err = rand.Read(nonce); err != nil { + return } // Encrypt the message and append the ciphertext to the nonce.