Add gnutls_free() to free ooc if subject_alt_names_set() fails to avoid memory leak.
Fixes: 2bd323f72 ("Added new API to handle X.509 extensions.")
Signed-off-by: JiashengJiang <jiasheng@purdue.edu>
ret = subject_alt_names_set(&sans->names, &sans->size, san_type, ©,
ooc, 0);
if (ret < 0) {
+ gnutls_free(ooc);
gnutls_free(copy.data);
return gnutls_assert_val(ret);
}
&aki->cert_issuer.size, san_type, &t_san,
(char *)t_othername_oid.data, 0);
if (ret < 0) {
+ gnutls_free(t_othername_oid.data);
+ gnutls_free(t_san.data);
gnutls_assert();
return ret;
}