Merge pull request #4818 from julek-wolfssl/guido-13454

`object` and `value` need to be `free`'ed
This commit is contained in:
David Garske
2022-02-02 16:04:39 -08:00
committed by GitHub

View File

@ -3893,10 +3893,11 @@ void FreeX509Name(WOLFSSL_X509_NAME* name)
{
int i;
for (i = 0; i < MAX_NAME_ENTRIES; i++) {
if (name->entry[i].set) {
if (name->entry[i].object != NULL)
wolfSSL_ASN1_OBJECT_free(name->entry[i].object);
if (name->entry[i].value != NULL)
wolfSSL_ASN1_STRING_free(name->entry[i].value);
}
XMEMSET(&name->entry[i], 0, sizeof(WOLFSSL_X509_NAME_ENTRY));
}
}
#endif /* OPENSSL_EXTRA || OPENSSL_EXTRA_X509_SMALL */