]> www.wagner.pp.ru Git - openssl-gost/engine.git/blobdiff - gost_omac.c
Fix EVP_MD_CTX_copy_ex for OMAC
[openssl-gost/engine.git] / gost_omac.c
index c4e81113d348039f687ec6829ff7a7c3e84bfad1..af6eb2a9e9e6e9cf2260754db5c7b147b2c912d8 100644 (file)
@@ -91,7 +91,7 @@ int omac_imit_copy(EVP_MD_CTX *to, const EVP_MD_CTX *from)
                }
                if (c_to->cmac_ctx == c_from->cmac_ctx)
                {
-                       return 1;
+                   c_to->cmac_ctx = CMAC_CTX_new();
                }
                return CMAC_CTX_copy(c_to->cmac_ctx, c_from->cmac_ctx);
 }