mirror of
https://github.com/samba-team/samba.git
synced 2025-01-22 22:04:08 +03:00
pdb_ldap: Fix CID 1363266 Resource leak
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
This commit is contained in:
parent
5b52c308af
commit
bc16f7dafb
@ -6054,7 +6054,7 @@ static NTSTATUS ldapsam_set_primary_group(struct pdb_methods *my_methods,
|
||||
char *filter;
|
||||
char *escape_username;
|
||||
char *gidstr;
|
||||
const char *dn = NULL;
|
||||
char *dn = NULL;
|
||||
gid_t gid;
|
||||
int rc;
|
||||
|
||||
@ -6125,11 +6125,12 @@ static NTSTATUS ldapsam_set_primary_group(struct pdb_methods *my_methods,
|
||||
smbldap_make_mod(priv2ld(ldap_state), entry, &mods, "gidNumber", gidstr);
|
||||
|
||||
if (mods == NULL) {
|
||||
TALLOC_FREE(dn);
|
||||
return NT_STATUS_OK;
|
||||
}
|
||||
|
||||
rc = smbldap_modify(ldap_state->smbldap_state, dn, mods);
|
||||
|
||||
TALLOC_FREE(dn);
|
||||
if (rc != LDAP_SUCCESS) {
|
||||
DEBUG(0,("ldapsam_set_primary_group: failed to modify [%s] primary group to [%s]\n",
|
||||
pdb_get_username(sampass), gidstr));
|
||||
|
Loading…
x
Reference in New Issue
Block a user