Index: res/res_config_ldap.c =================================================================== --- res/res_config_ldap.c (revision 316873) +++ res/res_config_ldap.c (working copy) @@ -1417,15 +1417,15 @@ } mods_size = 2; /* one for the first param/value pair and one for the the terminating NULL */ - ldap_mods = ast_calloc(sizeof(LDAPMod *), mods_size); - ldap_mods[0] = ast_calloc(1, sizeof(LDAPMod)); + ldap_mods = ldap_memcalloc(sizeof(LDAPMod *), mods_size); + ldap_mods[0] = ldap_memcalloc(1, sizeof(LDAPMod)); ldap_mods[0]->mod_op = LDAP_MOD_REPLACE; - ldap_mods[0]->mod_type = ast_calloc(sizeof(char), strlen(newparam) + 1); + ldap_mods[0]->mod_type = ldap_memcalloc(sizeof(char), strlen(newparam) + 1); strcpy(ldap_mods[0]->mod_type, newparam); - ldap_mods[0]->mod_values = ast_calloc(sizeof(char), 2); - ldap_mods[0]->mod_values[0] = ast_calloc(sizeof(char), strlen(newval) + 1); + ldap_mods[0]->mod_values = ldap_memcalloc(sizeof(char), 2); + ldap_mods[0]->mod_values[0] = ldap_memcalloc(sizeof(char), strlen(newval) + 1); strcpy(ldap_mods[0]->mod_values[0], newval); while ((newparam = va_arg(ap, const char *))) {