Fix resource leak

This commit is contained in:
Eric Blankenhorn
2021-02-17 10:10:22 -06:00
parent fa8934c5fc
commit 36f80d53aa

View File

@@ -624,9 +624,10 @@ WOLFSSL_OCSP_CERTID* wolfSSL_OCSP_cert_to_id(
if (certStatus) if (certStatus)
XFREE(certStatus, NULL, DYNAMIC_TYPE_OPENSSL); XFREE(certStatus, NULL, DYNAMIC_TYPE_OPENSSL);
return NULL; certId = NULL;
} }
if (certId != NULL) {
XMEMSET(certId, 0, sizeof(WOLFSSL_OCSP_CERTID)); XMEMSET(certId, 0, sizeof(WOLFSSL_OCSP_CERTID));
XMEMSET(certStatus, 0, sizeof(CertStatus)); XMEMSET(certStatus, 0, sizeof(CertStatus));
@@ -646,6 +647,7 @@ WOLFSSL_OCSP_CERTID* wolfSSL_OCSP_cert_to_id(
certId->status->serialSz = cert.serialSz; certId->status->serialSz = cert.serialSz;
} }
FreeDecodedCert(&cert); FreeDecodedCert(&cert);
}
wolfSSL_CertManagerFree(cm); wolfSSL_CertManagerFree(cm);