diff options
Diffstat (limited to 'ldap_helper.c')
-rw-r--r-- | ldap_helper.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/ldap_helper.c b/ldap_helper.c index 73862e2..427191a 100644 --- a/ldap_helper.c +++ b/ldap_helper.c @@ -1613,11 +1613,7 @@ ldap_rdata_to_char_array(isc_mem_t *mctx, dns_rdata_t *rdata_head, vals_size = (rdata_count + 1) * sizeof(char *); - vals = isc_mem_allocate(mctx, vals_size); - if (vals == NULL) { - result = ISC_R_NOMEMORY; - goto cleanup; - } + CHECKED_MEM_ALLOCATE(mctx, vals, vals_size); memset(vals, 0, vals_size); rdata = rdata_head; @@ -1631,12 +1627,7 @@ ldap_rdata_to_char_array(isc_mem_t *mctx, dns_rdata_t *rdata_head, isc_buffer_usedregion(&buffer, ®ion); /* Now allocate the string with the right size. */ - vals[i] = isc_mem_allocate(mctx, region.length + 1); - if (vals[i] == NULL) { - result = ISC_R_NOMEMORY; - goto cleanup; - } - + CHECKED_MEM_ALLOCATE(mctx, vals[i], region.length + 1); memcpy(vals[i], region.base, region.length); vals[i][region.length] = '\0'; |