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

`object` and `value` need to be `free`'ed
pull/4823/head
David Garske 2022-02-02 16:04:39 -08:00 committed by GitHub
commit d3e3f57b77
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

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 */