From d8e278b6b3afe1dbba8a2dff4f519ef5597794f8 Mon Sep 17 00:00:00 2001 From: Jacob Barthelmeh Date: Mon, 18 Jun 2018 18:15:26 -0600 Subject: [PATCH] revert free on sig and add comment --- wolfcrypt/src/asn.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index d4ebf7b4d..3c74d2f65 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -10886,7 +10886,8 @@ static int SignCert(int requestSz, int sType, byte* buffer, word32 buffSz, sigSz = MakeSignature(certSignCtx, buffer, requestSz, certSignCtx->sig, MAX_ENCODED_SIG_SZ, rsaKey, eccKey, ed25519Key, rng, sType, heap); if (sigSz == WC_PENDING_E) { - XFREE(certSignCtx->sig, heap, DYNAMIC_TYPE_TMP_BUFFER); + /* Not free'ing certSignCtx->sig here because it could still be in use + * with async operations. */ return sigSz; }