From: Volker Lendecke Date: Fri, 19 Nov 2004 11:59:56 +0000 (+0000) Subject: r3871: Fix memleak X-Git-Tag: samba-misc-tags/initial-v3-0-unstable~5563 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dbfdde5f63f34fbe4ba1d794fcfc120178ff039a;p=thirdparty%2Fsamba.git r3871: Fix memleak --- diff --git a/source/passdb/pdb_ldap.c b/source/passdb/pdb_ldap.c index 685d393eb9c..151fbd6b164 100644 --- a/source/passdb/pdb_ldap.c +++ b/source/passdb/pdb_ldap.c @@ -2210,7 +2210,7 @@ static NTSTATUS ldapsam_enum_group_memberships(struct pdb_methods *methods, struct smbldap_state *conn = ldap_state->smbldap_state; pstring filter; char *attrs[] = { "gidNumber", "sambaSID", NULL }; - char *escape_name = escape_ldap_string_alloc(username); + char *escape_name; int rc; LDAPMessage *msg = NULL; LDAPMessage *entry; @@ -2226,6 +2226,8 @@ static NTSTATUS ldapsam_enum_group_memberships(struct pdb_methods *methods, *sids = NULL; num_sids = 0; + escape_name = escape_ldap_string_alloc(username); + if (escape_name == NULL) return NT_STATUS_UNSUCCESSFUL;