s3:winbind: Add some missing error checks
authorVolker Lendecke <vl@samba.org>
Thu, 27 Aug 2009 21:27:37 +0000 (23:27 +0200)
committerVolker Lendecke <vl@samba.org>
Sat, 29 Aug 2009 17:42:27 +0000 (19:42 +0200)
source3/winbindd/winbindd_getgrgid.c
source3/winbindd/winbindd_getgrnam.c

index 4feebdb4f6ea96a1bf2cc51bdbd3a9e9a2eb1acf..80db30906079d33e37cd2fa4a6832572faa28ec4 100644 (file)
@@ -122,6 +122,9 @@ NTSTATUS winbindd_getgrgid_recv(struct tevent_req *req,
 
        status = winbindd_print_groupmembers(state->members, response,
                                             &num_members, &buf);
 
        status = winbindd_print_groupmembers(state->members, response,
                                             &num_members, &buf);
+       if (!NT_STATUS_IS_OK(status)) {
+               return status;
+       }
 
        response->data.gr.num_gr_mem = (uint32)num_members;
 
 
        response->data.gr.num_gr_mem = (uint32)num_members;
 
index d55796513fad00af5c600382430453bd970e52c1..d888393399650aea03573c374517a041ffad7d83 100644 (file)
@@ -178,6 +178,9 @@ NTSTATUS winbindd_getgrnam_recv(struct tevent_req *req,
 
        status = winbindd_print_groupmembers(state->members, response,
                                             &num_members, &buf);
 
        status = winbindd_print_groupmembers(state->members, response,
                                             &num_members, &buf);
+       if (!NT_STATUS_IS_OK(status)) {
+               return status;
+       }
 
        response->data.gr.num_gr_mem = (uint32)num_members;
 
 
        response->data.gr.num_gr_mem = (uint32)num_members;