From 84979900a70efbe8a84823ec075ffd196838057d Mon Sep 17 00:00:00 2001 From: JacobBarthelmeh Date: Wed, 7 Jun 2023 15:13:13 -0600 Subject: [PATCH] avoid use after free in error case --- src/pk.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pk.c b/src/pk.c index 4b4d99671..57cd5a146 100644 --- a/src/pk.c +++ b/src/pk.c @@ -360,8 +360,7 @@ static int der_to_enc_pem_alloc(unsigned char* der, int derSz, DYNAMIC_TYPE_TMP_BUFFER); if (tmpBuf == NULL) { WOLFSSL_ERROR_MSG("Extending DER buffer failed"); - XFREE(der, NULL, DYNAMIC_TYPE_TMP_BUFFER); - ret = 0; + ret = 0; /* der buffer is free'd at the end of the function */ } else { der = tmpBuf;