Add check for the return value of gnutls_calloc() to avoid potential NULL pointer dereference.
Fixes: 6c9dadf6c ("Moved the gnutls_x509_dn API functions to x509_dn.c")
Signed-off-by: Jiasheng Jiang <jiashengjiangcool@gmail.com>
int result;
*dn = gnutls_calloc(1, sizeof(gnutls_x509_dn_st));
+ if (*dn == NULL) {
+ gnutls_assert();
+ return GNUTLS_E_MEMORY_ERROR;
+ }
if ((result = asn1_create_element(_gnutls_get_pkix(), "PKIX1.Name",
&(*dn)->asn)) != ASN1_SUCCESS) {