]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
EVP_DigestFinalXOF must not reset the EVP_MD_CTX
authorTomas Mraz <tmraz@fedoraproject.org>
Fri, 13 Nov 2020 12:42:31 +0000 (13:42 +0100)
committerTomas Mraz <tmraz@fedoraproject.org>
Thu, 26 Nov 2020 16:39:26 +0000 (17:39 +0100)
It does not do it in legacy path and 1.1.1 so that must not change.

Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/13402)

crypto/evp/digest.c

index 3872bb68fbb63a5dad890cbb195b12172038bcbd..19d9face898ea5113d1bf9f4df555232c30f1295 100644 (file)
@@ -455,7 +455,7 @@ int EVP_DigestFinalXOF(EVP_MD_CTX *ctx, unsigned char *md, size_t size)
 
     if (EVP_MD_CTX_set_params(ctx, params) > 0)
         ret = ctx->digest->dfinal(ctx->provctx, md, &size, size);
-    EVP_MD_CTX_reset(ctx);
+
     return ret;
 
 legacy: