diff --git a/src/x509.c b/src/x509.c index 0780601e4..68337a6e8 100644 --- a/src/x509.c +++ b/src/x509.c @@ -1549,11 +1549,13 @@ int wolfSSL_X509V3_EXT_print(WOLFSSL_BIO *out, WOLFSSL_X509_EXTENSION *ext, if ((valLen = XSNPRINTF(val, len, "%*s%s,", indent, "", str->strData)) >= len) + XFREE(val, NULL, DYNAMIC_TYPE_TMP_BUFFER); return rc; } else { if ((valLen = XSNPRINTF(val, len, "%*s%s", indent, "", str->strData)) >= len) + XFREE(val, NULL, DYNAMIC_TYPE_TMP_BUFFER); return rc; } if (tmpLen + valLen > tmpSz) {