X-Git-Url: http://git.samba.org/?a=blobdiff_plain;f=source3%2Fpassdb%2Fpdb_ldap.c;h=39c7a0644544edb6c15c62e0bb767830db754068;hb=bc16f7dafbcb73142ee300db7d4c23b0a322779e;hp=bf9377c88d3bdd9769f8d8f454e021bbfcbebc9d;hpb=5b52c308af6a21d290b964ddc64128b61faaaf6a;p=metze%2Fsamba%2Fwip.git diff --git a/source3/passdb/pdb_ldap.c b/source3/passdb/pdb_ldap.c index bf9377c88d3b..39c7a0644544 100644 --- a/source3/passdb/pdb_ldap.c +++ b/source3/passdb/pdb_ldap.c @@ -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));