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