From 5e37a308fe406e69fcf2fb80243ae0397baba125 Mon Sep 17 00:00:00 2001 From: Zack Scholl Date: Fri, 28 Feb 2020 17:05:03 -0800 Subject: [PATCH] throw error when submitting bad passphrase to relay --- src/crypt/crypt.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/crypt/crypt.go b/src/crypt/crypt.go index b864d467..462865d4 100644 --- a/src/crypt/crypt.go +++ b/src/crypt/crypt.go @@ -50,6 +50,10 @@ func Encrypt(plaintext []byte, key []byte) (encrypted []byte, err error) { // Decrypt using the pre-generated key func Decrypt(encrypted []byte, key []byte) (plaintext []byte, err error) { + if len(encrypted) < 13 { + err = fmt.Errorf("incorrect passphrase") + return + } b, err := aes.NewCipher(key) if err != nil { return