wb_group_members: non-resistance against garbage

Dmitry Butskoy buc at odusz.so-cdu.ru
Fri Aug 12 10:23:16 MDT 2011


The patch:

diff -Nrup samba-3.5.9/source3/winbindd/wb_group_members.c samba-3.5.9-OK/source3/winbindd/wb_group_members.c

--- samba-3.5.9/source3/winbindd/wb_group_members.c     2011-06-14 15:17:28.000000000 +0400

+++ samba-3.5.9-OK/source3/winbindd/wb_group_members.c  2011-08-12 19:39:15.000000000 +0400

@@ -364,8 +364,13 @@ static void wb_group_members_done(struct

         status = wb_groups_members_recv(subreq, state,&num_members,&members);

         TALLOC_FREE(subreq);

         if (!NT_STATUS_IS_OK(status)) {

+           if (NT_STATUS_EQUAL(status, NT_STATUS_TRUSTED_DOMAIN_FAILURE)) {

+                   DEBUG(2, ("Trusted domain failure when obtain group members\n"));

+                   num_members = 0;

+           } else {

                 tevent_req_nterror(req, status);

                 return;

+           }

         }

         new_users = new_groups = 0;



More information about the samba-technical mailing list