s3: Fix a getgrent crash with many groups
authorVolker Lendecke <vl@samba.org>
Wed, 3 Nov 2010 12:08:37 +0000 (13:08 +0100)
committerKarolin Seeger <kseeger@samba.org>
Thu, 11 Nov 2010 11:13:56 +0000 (12:13 +0100)
Fix bug #7774.

source3/winbindd/winbindd_getgrent.c

index a3ea8dd0dfb9eb49ae8289f6e3d6994fb7767e02..21da75b4c52dda5747b1a54c37c1ff15df4a3503 100644 (file)
@@ -187,6 +187,7 @@ NTSTATUS winbindd_getgrent_recv(struct tevent_req *req,
        if (result == NULL) {
                return NT_STATUS_NO_MEMORY;
        }
+       state->groups = (struct winbindd_gr *)result;
 
        for (i=0; i<state->num_groups; i++) {
                memcpy(result + base_memberofs + state->groups[i].gr_mem_ofs,