]> www.wagner.pp.ru Git - openssl-gost/engine.git/blobdiff - gost_crypt.c
fix typo causing 'bad mac' error in tls 1.3 handshake
[openssl-gost/engine.git] / gost_crypt.c
index 62da4f23af4bc558737835b79d9410a3527514dd..088ee5905b59027e9dd5280464974d125ea08a03 100644 (file)
@@ -1132,9 +1132,11 @@ static int gost_magma_mgm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr)
                   > 0) {
                 magma_key(&mctx->ks.g_ks.cctx, newkey);
                 memset(newkey, 0, sizeof(newkey));
+
+                return 1;
             }
         }
-        return 1;
+        return -1;
 
     default:
         return -1;