Lines Matching refs:ldap_mods

1301 	LDAPMod **ldap_mods;  in php_ldap_do_modify()  local
1315 ldap_mods = safe_emalloc((num_attribs+1), sizeof(LDAPMod *), 0); in php_ldap_do_modify()
1327 ldap_mods[i] = emalloc(sizeof(LDAPMod)); in php_ldap_do_modify()
1328 ldap_mods[i]->mod_op = oper | LDAP_MOD_BVALUES; in php_ldap_do_modify()
1329 ldap_mods[i]->mod_type = NULL; in php_ldap_do_modify()
1332 ldap_mods[i]->mod_type = estrdup(attribute); in php_ldap_do_modify()
1337 if (ldap_mods[i]->mod_type) { in php_ldap_do_modify()
1338 efree(ldap_mods[i]->mod_type); in php_ldap_do_modify()
1340 efree(ldap_mods[i]); in php_ldap_do_modify()
1344 efree(ldap_mods); in php_ldap_do_modify()
1357 ldap_mods[i]->mod_bvalues = safe_emalloc((num_values + 1), sizeof(struct berval *), 0); in php_ldap_do_modify()
1362 ldap_mods[i]->mod_bvalues[0] = (struct berval *) emalloc (sizeof(struct berval)); in php_ldap_do_modify()
1363 ldap_mods[i]->mod_bvalues[0]->bv_len = Z_STRLEN_PP(value); in php_ldap_do_modify()
1364 ldap_mods[i]->mod_bvalues[0]->bv_val = Z_STRVAL_PP(value); in php_ldap_do_modify()
1375 ldap_mods[i]->mod_bvalues[j] = (struct berval *) emalloc (sizeof(struct berval)); in php_ldap_do_modify()
1376 ldap_mods[i]->mod_bvalues[j]->bv_len = Z_STRLEN_PP(ivalue); in php_ldap_do_modify()
1377 ldap_mods[i]->mod_bvalues[j]->bv_val = Z_STRVAL_PP(ivalue); in php_ldap_do_modify()
1380 ldap_mods[i]->mod_bvalues[num_values] = NULL; in php_ldap_do_modify()
1383 ldap_mods[num_attribs] = NULL; in php_ldap_do_modify()
1387 if ((i = ldap_add_s(ld->link, dn, ldap_mods)) != LDAP_SUCCESS) { in php_ldap_do_modify()
1392 if ((i = ldap_modify_ext_s(ld->link, dn, ldap_mods, NULL, NULL)) != LDAP_SUCCESS) { in php_ldap_do_modify()
1400 efree(ldap_mods[i]->mod_type); in php_ldap_do_modify()
1402 efree(ldap_mods[i]->mod_bvalues[j]); in php_ldap_do_modify()
1404 efree(ldap_mods[i]->mod_bvalues); in php_ldap_do_modify()
1405 efree(ldap_mods[i]); in php_ldap_do_modify()
1408 efree(ldap_mods); in php_ldap_do_modify()
1534 LDAPMod **ldap_mods; in PHP_FUNCTION() local
1719 ldap_mods = safe_emalloc((num_mods+1), sizeof(LDAPMod *), 0); in PHP_FUNCTION()
1724 ldap_mods[i] = safe_emalloc(1, sizeof(LDAPMod), 0); in PHP_FUNCTION()
1752 ldap_mods[i]->mod_op = oper | LDAP_MOD_BVALUES; in PHP_FUNCTION()
1753 ldap_mods[i]->mod_type = estrndup(Z_STRVAL_P(attrib), Z_STRLEN_P(attrib)); in PHP_FUNCTION()
1757 ldap_mods[i]->mod_bvalues = NULL; in PHP_FUNCTION()
1762 ldap_mods[i]->mod_bvalues = safe_emalloc((num_modvals+1), sizeof(struct berval *), 0); in PHP_FUNCTION()
1771 ldap_mods[i]->mod_bvalues[j] = safe_emalloc(1, sizeof(struct berval), 0); in PHP_FUNCTION()
1774 ldap_mods[i]->mod_bvalues[j]->bv_len = Z_STRLEN_P(modval); in PHP_FUNCTION()
1775 ldap_mods[i]->mod_bvalues[j]->bv_val = estrndup(Z_STRVAL_P(modval), Z_STRLEN_P(modval)); in PHP_FUNCTION()
1779 ldap_mods[i]->mod_bvalues[num_modvals] = NULL; in PHP_FUNCTION()
1784 ldap_mods[num_mods] = NULL; in PHP_FUNCTION()
1787 if ((i = ldap_modify_ext_s(ld->link, dn, ldap_mods, NULL, NULL)) != LDAP_SUCCESS) { in PHP_FUNCTION()
1796 efree(ldap_mods[i]->mod_type); in PHP_FUNCTION()
1798 if (ldap_mods[i]->mod_bvalues != NULL) { in PHP_FUNCTION()
1800 for (j = 0; ldap_mods[i]->mod_bvalues[j] != NULL; j++) { in PHP_FUNCTION()
1802 efree(ldap_mods[i]->mod_bvalues[j]->bv_val); in PHP_FUNCTION()
1805 efree(ldap_mods[i]->mod_bvalues[j]); in PHP_FUNCTION()
1809 efree(ldap_mods[i]->mod_bvalues); in PHP_FUNCTION()
1813 efree(ldap_mods[i]); in PHP_FUNCTION()
1817 efree(ldap_mods); in PHP_FUNCTION()