s3-samr: fix _samr_QueryGroupMember().
authorGünther Deschner <gd@samba.org>
Thu, 7 Oct 2010 10:45:04 +0000 (12:45 +0200)
committerGünther Deschner <gd@samba.org>
Thu, 7 Oct 2010 11:24:22 +0000 (13:24 +0200)
that array contains attributes, not sid types.

Guenther

source3/rpc_server/srv_samr_nt.c

index bd82a3454ea8a7b9b9e0e0b45236c0c7d7bc6a7e..1a94a1ed8fb36a4cabc7a175a65a613c7f271b03 100644 (file)
@@ -5541,8 +5541,11 @@ NTSTATUS _samr_QueryGroupMember(struct pipes_struct *p,
                attr = NULL;
        }
 
-       for (i=0; i<num_members; i++)
-               attr[i] = SID_NAME_USER;
+       for (i=0; i<num_members; i++) {
+               attr[i] = SE_GROUP_MANDATORY |
+                         SE_GROUP_ENABLED_BY_DEFAULT |
+                         SE_GROUP_ENABLED;
+       }
 
        rids->count = num_members;
        rids->types = attr;