old fix I forgot to commit
authoridra <idra@0c0555d6-39d7-0310-84fc-f1cc0bd64818>
Wed, 25 Jan 2006 21:29:36 +0000 (21:29 +0000)
committeridra <idra@0c0555d6-39d7-0310-84fc-f1cc0bd64818>
Wed, 25 Jan 2006 21:29:36 +0000 (21:29 +0000)
need to access info when using the ldap backend

git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_3_0@13138 0c0555d6-39d7-0310-84fc-f1cc0bd64818

source/rpc_server/srv_samr_nt.c

index 8f8c035c9cd5f39130c4015717e5bc806b9cb557..2f9d494a26fb75d18436f9d28f1f04ea14ad0e06 100644 (file)
@@ -4495,8 +4495,11 @@ NTSTATUS _samr_set_groupinfo(pipes_struct *p, SAMR_Q_SET_GROUPINFO *q_u, SAMR_R_
        if (!NT_STATUS_IS_OK(r_u->status = access_check_samr_function(acc_granted, SA_RIGHT_GROUP_SET_INFO, "_samr_set_groupinfo"))) {
                return r_u->status;
        }
-               
-       if (!get_domain_group_from_sid(group_sid, &map))
+
+       become_root();
+       ret = get_domain_group_from_sid(group_sid, &map);
+       unbecome_root();
+       if (!ret)
                return NT_STATUS_NO_SUCH_GROUP;
        
        ctr=q_u->ctr;