From a6aa24428add3faeb38461929576dc28670c25c6 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Thu, 9 Feb 2012 16:04:30 +1100 Subject: s3-libads: Remove unused ads_pull_sids_from_extendeddn() Found by callcatcher. Andrew Bartlett --- source3/libads/ads_ldap_protos.h | 7 ----- source3/libads/ldap.c | 55 ---------------------------------------- 2 files changed, 62 deletions(-) (limited to 'source3/libads') diff --git a/source3/libads/ads_ldap_protos.h b/source3/libads/ads_ldap_protos.h index 83b6fc13da..3024ae2ea6 100644 --- a/source3/libads/ads_ldap_protos.h +++ b/source3/libads/ads_ldap_protos.h @@ -61,13 +61,6 @@ bool ads_pull_sd(ADS_STRUCT *ads, TALLOC_CTX *mem_ctx, LDAPMessage *msg, const char *field, struct security_descriptor **sd); char *ads_pull_username(ADS_STRUCT *ads, TALLOC_CTX *mem_ctx, LDAPMessage *msg); -int ads_pull_sids_from_extendeddn(ADS_STRUCT *ads, - TALLOC_CTX *mem_ctx, - LDAPMessage *msg, - const char *field, - enum ads_extended_dn_flags flags, - struct dom_sid **sids); - ADS_STATUS ads_find_machine_acct(ADS_STRUCT *ads, LDAPMessage **res, const char *machine); ADS_STATUS ads_find_printer_on_server(ADS_STRUCT *ads, LDAPMessage **res, diff --git a/source3/libads/ldap.c b/source3/libads/ldap.c index 870d4bc11d..70dad2f496 100644 --- a/source3/libads/ldap.c +++ b/source3/libads/ldap.c @@ -3278,61 +3278,6 @@ ADS_STATUS ads_get_sid_from_extended_dn(TALLOC_CTX *mem_ctx, return ADS_ERROR_NT(NT_STATUS_OK); } -/** - * pull an array of struct dom_sids from a ADS result - * @param ads connection to ads server - * @param mem_ctx TALLOC_CTX for allocating sid array - * @param msg Results of search - * @param field Attribute to retrieve - * @param flags string type of extended_dn - * @param sids pointer to sid array to allocate - * @return the count of SIDs pulled - **/ - int ads_pull_sids_from_extendeddn(ADS_STRUCT *ads, - TALLOC_CTX *mem_ctx, - LDAPMessage *msg, - const char *field, - enum ads_extended_dn_flags flags, - struct dom_sid **sids) -{ - int i; - ADS_STATUS rc; - size_t dn_count, ret_count = 0; - char **dn_strings; - - if ((dn_strings = ads_pull_strings(ads, mem_ctx, msg, field, - &dn_count)) == NULL) { - return 0; - } - - (*sids) = talloc_zero_array(mem_ctx, struct dom_sid, dn_count + 1); - if (!(*sids)) { - TALLOC_FREE(dn_strings); - return 0; - } - - for (i=0; i