idmap_alloc_ldap 89 source3/winbindd/idmap_ldap.c static struct idmap_ldap_alloc_context *idmap_alloc_ldap; idmap_alloc_ldap 166 source3/winbindd/idmap_ldap.c if ( ! idmap_alloc_ldap) { idmap_alloc_ldap 170 source3/winbindd/idmap_ldap.c ctx = talloc_new(idmap_alloc_ldap); idmap_alloc_ldap 182 source3/winbindd/idmap_ldap.c rc = smbldap_search(idmap_alloc_ldap->smbldap_state, idmap_alloc_ldap 183 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->suffix, idmap_alloc_ldap 196 source3/winbindd/idmap_ldap.c count = ldap_count_entries(idmap_alloc_ldap->smbldap_state->ldap_struct, idmap_alloc_ldap 203 source3/winbindd/idmap_ldap.c filter, idmap_alloc_ldap->suffix)); idmap_alloc_ldap 211 source3/winbindd/idmap_ldap.c (unsigned long)idmap_alloc_ldap->low_uid); idmap_alloc_ldap 213 source3/winbindd/idmap_ldap.c (unsigned long)idmap_alloc_ldap->low_gid); idmap_alloc_ldap 226 source3/winbindd/idmap_ldap.c rc = smbldap_modify(idmap_alloc_ldap->smbldap_state, idmap_alloc_ldap 227 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->suffix, idmap_alloc_ldap 260 source3/winbindd/idmap_ldap.c idmap_alloc_ldap = TALLOC_ZERO_P(NULL, struct idmap_ldap_alloc_context); idmap_alloc_ldap 261 source3/winbindd/idmap_ldap.c CHECK_ALLOC_DONE( idmap_alloc_ldap ); idmap_alloc_ldap 272 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->low_uid = low_uid; idmap_alloc_ldap 273 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->high_uid = high_uid; idmap_alloc_ldap 274 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->low_gid = low_gid; idmap_alloc_ldap 275 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->high_gid= high_gid; idmap_alloc_ldap 277 source3/winbindd/idmap_ldap.c if (idmap_alloc_ldap->high_uid <= idmap_alloc_ldap->low_uid) { idmap_alloc_ldap 284 source3/winbindd/idmap_ldap.c if (idmap_alloc_ldap->high_gid <= idmap_alloc_ldap->low_gid) { idmap_alloc_ldap 293 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->url = talloc_strdup(idmap_alloc_ldap, params); idmap_alloc_ldap 304 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->url = talloc_strdup(idmap_alloc_ldap, tmp); idmap_alloc_ldap 306 source3/winbindd/idmap_ldap.c CHECK_ALLOC_DONE( idmap_alloc_ldap->url ); idmap_alloc_ldap 319 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->suffix = talloc_strdup(idmap_alloc_ldap, tmp); idmap_alloc_ldap 320 source3/winbindd/idmap_ldap.c CHECK_ALLOC_DONE( idmap_alloc_ldap->suffix ); idmap_alloc_ldap 322 source3/winbindd/idmap_ldap.c ret = smbldap_init(idmap_alloc_ldap, winbind_event_context(), idmap_alloc_ldap 323 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->url, idmap_alloc_ldap 324 source3/winbindd/idmap_ldap.c &idmap_alloc_ldap->smbldap_state); idmap_alloc_ldap 327 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->url)); idmap_alloc_ldap 331 source3/winbindd/idmap_ldap.c ret = get_credentials( idmap_alloc_ldap, idmap_alloc_ldap 332 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->smbldap_state, idmap_alloc_ldap 334 source3/winbindd/idmap_ldap.c &idmap_alloc_ldap->user_dn ); idmap_alloc_ldap 347 source3/winbindd/idmap_ldap.c TALLOC_FREE( idmap_alloc_ldap ); idmap_alloc_ldap 377 source3/winbindd/idmap_ldap.c if ( ! idmap_alloc_ldap) { idmap_alloc_ldap 381 source3/winbindd/idmap_ldap.c ctx = talloc_new(idmap_alloc_ldap); idmap_alloc_ldap 413 source3/winbindd/idmap_ldap.c rc = smbldap_search(idmap_alloc_ldap->smbldap_state, idmap_alloc_ldap 414 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->suffix, idmap_alloc_ldap 425 source3/winbindd/idmap_ldap.c count = ldap_count_entries(idmap_alloc_ldap->smbldap_state->ldap_struct, idmap_alloc_ldap 432 source3/winbindd/idmap_ldap.c entry = ldap_first_entry(idmap_alloc_ldap->smbldap_state->ldap_struct, idmap_alloc_ldap 436 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->smbldap_state->ldap_struct, idmap_alloc_ldap 442 source3/winbindd/idmap_ldap.c if ( ! (id_str = smbldap_talloc_single_attribute(idmap_alloc_ldap->smbldap_state->ldap_struct, idmap_alloc_ldap 459 source3/winbindd/idmap_ldap.c if (xid->id > idmap_alloc_ldap->high_uid) { idmap_alloc_ldap 461 source3/winbindd/idmap_ldap.c (unsigned long)idmap_alloc_ldap->high_uid)); idmap_alloc_ldap 467 source3/winbindd/idmap_ldap.c if (xid->id > idmap_alloc_ldap->high_gid) { idmap_alloc_ldap 469 source3/winbindd/idmap_ldap.c (unsigned long)idmap_alloc_ldap->high_uid)); idmap_alloc_ldap 497 source3/winbindd/idmap_ldap.c rc = smbldap_modify(idmap_alloc_ldap->smbldap_state, dn, mods); idmap_alloc_ldap 536 source3/winbindd/idmap_ldap.c if ( ! idmap_alloc_ldap) { idmap_alloc_ldap 540 source3/winbindd/idmap_ldap.c memctx = talloc_new(idmap_alloc_ldap); idmap_alloc_ldap 570 source3/winbindd/idmap_ldap.c rc = smbldap_search(idmap_alloc_ldap->smbldap_state, idmap_alloc_ldap 571 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->suffix, idmap_alloc_ldap 582 source3/winbindd/idmap_ldap.c count = ldap_count_entries(idmap_alloc_ldap->smbldap_state->ldap_struct, idmap_alloc_ldap 589 source3/winbindd/idmap_ldap.c entry = ldap_first_entry(idmap_alloc_ldap->smbldap_state->ldap_struct, idmap_alloc_ldap 592 source3/winbindd/idmap_ldap.c id_str = smbldap_talloc_single_attribute(idmap_alloc_ldap->smbldap_state->ldap_struct, idmap_alloc_ldap 635 source3/winbindd/idmap_ldap.c if ( ! idmap_alloc_ldap) { idmap_alloc_ldap 639 source3/winbindd/idmap_ldap.c ctx = talloc_new(idmap_alloc_ldap); idmap_alloc_ldap 669 source3/winbindd/idmap_ldap.c rc = smbldap_search(idmap_alloc_ldap->smbldap_state, idmap_alloc_ldap 670 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->suffix, idmap_alloc_ldap 681 source3/winbindd/idmap_ldap.c count = ldap_count_entries(idmap_alloc_ldap->smbldap_state->ldap_struct, idmap_alloc_ldap 688 source3/winbindd/idmap_ldap.c entry = ldap_first_entry(idmap_alloc_ldap->smbldap_state->ldap_struct, idmap_alloc_ldap 692 source3/winbindd/idmap_ldap.c idmap_alloc_ldap->smbldap_state->ldap_struct, idmap_alloc_ldap 712 source3/winbindd/idmap_ldap.c rc = smbldap_modify(idmap_alloc_ldap->smbldap_state, dn, mods); idmap_alloc_ldap 735 source3/winbindd/idmap_ldap.c if (idmap_alloc_ldap) { idmap_alloc_ldap 736 source3/winbindd/idmap_ldap.c smbldap_free_struct(&idmap_alloc_ldap->smbldap_state); idmap_alloc_ldap 739 source3/winbindd/idmap_ldap.c TALLOC_FREE(idmap_alloc_ldap);