From 30840c2c45d718e0fd93cfd40771fbefa50e31f5 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Sun, 16 Apr 2023 20:28:03 +0200 Subject: cipher: Fix edge case for SET_ALLOW_WEAK_KEY. * cipher/cipher.c (cipher_setkey): Reset RC. -- GnuPG-bug-id: 6451 --- cipher/cipher.c | 1 + 1 file changed, 1 insertion(+) (limited to 'cipher') diff --git a/cipher/cipher.c b/cipher/cipher.c index f2558371..72bd9b29 100644 --- a/cipher/cipher.c +++ b/cipher/cipher.c @@ -785,6 +785,7 @@ cipher_setkey (gcry_cipher_hd_t c, byte *key, size_t keylen) c->spec->contextsize); c->marks.key = 1; + rc = 0; /* Clear in case of allow_weak_key. */ switch (c->mode) { case GCRY_CIPHER_MODE_CMAC: -- cgit v1.2.1