diff options
| -rw-r--r-- | source3/winbindd/winbindd.c | 4 | ||||
| -rw-r--r-- | source3/winbindd/winbindd.h | 11 | ||||
| -rw-r--r-- | source3/winbindd/winbindd_proto.h | 1 | ||||
| -rw-r--r-- | source3/winbindd/winbindd_util.c | 23 | 
4 files changed, 0 insertions, 39 deletions
diff --git a/source3/winbindd/winbindd.c b/source3/winbindd/winbindd.c index 3f7a44e9dc..e31103a941 100644 --- a/source3/winbindd/winbindd.c +++ b/source3/winbindd/winbindd.c @@ -835,10 +835,6 @@ static void remove_client(struct winbindd_cli_state *state)  		state->sock = -1;  	} -	/* Free any getent state */ - -	free_getent_state(state->getgrent_state); -  	TALLOC_FREE(state->mem_ctx);  	/* Remove from list and free */ diff --git a/source3/winbindd/winbindd.h b/source3/winbindd/winbindd.h index e58230225b..99fa10250a 100644 --- a/source3/winbindd/winbindd.h +++ b/source3/winbindd/winbindd.h @@ -65,22 +65,11 @@ struct winbindd_cli_state {  						   * initialized? */  	bool getgrent_initialized;                /* Has getgrent_state been  						   * initialized? */ -	struct getent_state *getgrent_state;      /* State for getgrent() */  	struct getpwent_state *pwent_state; /* State for getpwent() */  	struct getgrent_state *grent_state; /* State for getgrent() */  }; -/* State between get{pw,gr}ent() calls */ - -struct getent_state { -	struct getent_state *prev, *next; -	void *sam_entries; -	uint32 sam_entry_index, num_sam_entries; -	bool got_sam_entries; -	fstring domain_name; -}; -  struct getpwent_state {  	struct winbindd_domain *domain;  	int next_user; diff --git a/source3/winbindd/winbindd_proto.h b/source3/winbindd/winbindd_proto.h index cb3e84184c..012e3b6332 100644 --- a/source3/winbindd/winbindd_proto.h +++ b/source3/winbindd/winbindd_proto.h @@ -428,7 +428,6 @@ struct winbindd_domain *find_root_domain(void);  struct winbindd_domain *find_builtin_domain(void);  struct winbindd_domain *find_lookup_domain_from_sid(const DOM_SID *sid);  struct winbindd_domain *find_lookup_domain_from_name(const char *domain_name); -void free_getent_state(struct getent_state *state);  bool parse_domain_user(const char *domuser, fstring domain, fstring user);  bool parse_domain_user_talloc(TALLOC_CTX *mem_ctx, const char *domuser,  			      char **domain, char **user); diff --git a/source3/winbindd/winbindd_util.c b/source3/winbindd/winbindd_util.c index c92e11aba3..8c21ed6610 100644 --- a/source3/winbindd/winbindd_util.c +++ b/source3/winbindd/winbindd_util.c @@ -868,29 +868,6 @@ struct winbindd_domain *find_lookup_domain_from_name(const char *domain_name)  	return find_our_domain();  } -/* Free state information held for {set,get,end}{pw,gr}ent() functions */ - -void free_getent_state(struct getent_state *state) -{ -	struct getent_state *temp; - -	/* Iterate over state list */ - -	temp = state; - -	while(temp != NULL) { -		struct getent_state *next = temp->next; - -		/* Free sam entries then list entry */ - -		SAFE_FREE(state->sam_entries); -		DLIST_REMOVE(state, state); - -		SAFE_FREE(temp); -		temp = next; -	} -} -  /* Is this a domain which we may assume no DOMAIN\ prefix? */  static bool assume_domain(const char *domain)  | 
