diff --git a/src/x509.c b/src/x509.c index 68337a6e8..ec8b9c60d 100644 --- a/src/x509.c +++ b/src/x509.c @@ -12825,6 +12825,7 @@ int wolfSSL_X509_NAME_print_ex(WOLFSSL_BIO* bio, WOLFSSL_X509_NAME* name, >= tmpSz) { WOLFSSL_MSG("buffer overrun"); + XFREE(tmp, NULL, DYNAMIC_TYPE_TMP_BUFFER); return WOLFSSL_FAILURE; } @@ -12835,6 +12836,7 @@ int wolfSSL_X509_NAME_print_ex(WOLFSSL_BIO* bio, WOLFSSL_X509_NAME* name, >= tmpSz) { WOLFSSL_MSG("buffer overrun"); + XFREE(tmp, NULL, DYNAMIC_TYPE_TMP_BUFFER); return WOLFSSL_FAILURE; } tmpSz = len + nameStrSz + 1; /* 1 for '=' */