From af8395b17b8e03c23d0d6ff355b1f141909d7fa0 Mon Sep 17 00:00:00 2001 From: Jacob Barthelmeh Date: Wed, 17 Jul 2019 11:08:28 -0600 Subject: [PATCH] revert early free of OCSP buffer after finding it is revoked --- src/ocsp.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/ocsp.c b/src/ocsp.c index d3b9e8a69..17c4a8377 100644 --- a/src/ocsp.c +++ b/src/ocsp.c @@ -483,11 +483,8 @@ int CheckOcspRequest(WOLFSSL_OCSP* ocsp, OcspRequest* ocspRequest, if (response != NULL && ocsp->cm->ocspRespFreeCb) ocsp->cm->ocspRespFreeCb(ioCtx, response); - if (responseBuffer && ret != 0 ) { - XFREE(responseBuffer->buffer, NULL, DYNAMIC_TYPE_TMP_BUFFER); - responseBuffer->buffer = NULL; - } - + /* Keep responseBuffer in the case of getting to response check. Caller + * should free responseBuffer after checking OCSP return value in "ret" */ WOLFSSL_LEAVE("CheckOcspRequest", ret); return ret; }