Changeset 862 for trunk/server/source3/lib/netapi/group.c
- Timestamp:
- May 13, 2014, 11:39:04 AM (11 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 860
- Property svn:mergeinfo changed
-
trunk/server/source3/lib/netapi/group.c
r745 r862 310 310 } 311 311 312 if (rids.count != 1) { 313 werr = WERR_BAD_NET_RESP; 314 goto done; 315 } 316 if (types.count != 1) { 317 werr = WERR_BAD_NET_RESP; 318 goto done; 319 } 320 312 321 if (types.ids[0] != SID_NAME_DOM_GRP) { 313 322 werr = WERR_INVALID_DATATYPE; … … 385 394 if (!NT_STATUS_IS_OK(result)) { 386 395 werr = ntstatus_to_werror(result); 396 goto done; 397 } 398 if (names.count != rid_array->count) { 399 werr = WERR_BAD_NET_RESP; 400 goto done; 401 } 402 if (member_types.count != rid_array->count) { 403 werr = WERR_BAD_NET_RESP; 387 404 goto done; 388 405 } … … 510 527 if (!NT_STATUS_IS_OK(result)) { 511 528 werr = ntstatus_to_werror(result); 529 goto done; 530 } 531 if (rids.count != 1) { 532 werr = WERR_BAD_NET_RESP; 533 goto done; 534 } 535 if (types.count != 1) { 536 werr = WERR_BAD_NET_RESP; 512 537 goto done; 513 538 } … … 782 807 goto done; 783 808 } 809 if (rids.count != 1) { 810 werr = WERR_BAD_NET_RESP; 811 goto done; 812 } 813 if (types.count != 1) { 814 werr = WERR_BAD_NET_RESP; 815 goto done; 816 } 784 817 785 818 if (types.ids[0] != SID_NAME_DOM_GRP) { … … 922 955 goto done; 923 956 } 957 if (rids.count != 1) { 958 werr = WERR_BAD_NET_RESP; 959 goto done; 960 } 961 if (types.count != 1) { 962 werr = WERR_BAD_NET_RESP; 963 goto done; 964 } 924 965 925 966 if (types.ids[0] != SID_NAME_DOM_GRP) { … … 958 999 if (!NT_STATUS_IS_OK(result)) { 959 1000 werr = WERR_USER_NOT_FOUND; 1001 goto done; 1002 } 1003 if (rids.count != 1) { 1004 werr = WERR_BAD_NET_RESP; 1005 goto done; 1006 } 1007 if (types.count != 1) { 1008 werr = WERR_BAD_NET_RESP; 960 1009 goto done; 961 1010 } … … 1066 1115 goto done; 1067 1116 } 1117 if (rids.count != 1) { 1118 werr = WERR_BAD_NET_RESP; 1119 goto done; 1120 } 1121 if (types.count != 1) { 1122 werr = WERR_BAD_NET_RESP; 1123 goto done; 1124 } 1068 1125 1069 1126 if (types.ids[0] != SID_NAME_DOM_GRP) { … … 1103 1160 if (!NT_STATUS_IS_OK(result)) { 1104 1161 werr = WERR_USER_NOT_FOUND; 1162 goto done; 1163 } 1164 if (rids.count != 1) { 1165 werr = WERR_BAD_NET_RESP; 1166 goto done; 1167 } 1168 if (types.count != 1) { 1169 werr = WERR_BAD_NET_RESP; 1105 1170 goto done; 1106 1171 } … … 1515 1580 goto done; 1516 1581 } 1582 if (group_rids.count != 1) { 1583 werr = WERR_BAD_NET_RESP; 1584 goto done; 1585 } 1586 if (name_types.count != 1) { 1587 werr = WERR_BAD_NET_RESP; 1588 goto done; 1589 } 1517 1590 1518 1591 status = dcerpc_samr_OpenGroup(b, talloc_tos(), … … 1557 1630 if (!NT_STATUS_IS_OK(result)) { 1558 1631 werr = ntstatus_to_werror(result); 1632 goto done; 1633 } 1634 if (names.count != rid_array->count) { 1635 werr = WERR_BAD_NET_RESP; 1636 goto done; 1637 } 1638 if (member_types.count != rid_array->count) { 1639 werr = WERR_BAD_NET_RESP; 1559 1640 goto done; 1560 1641 } … … 1690 1771 goto done; 1691 1772 } 1773 if (group_rids.count != 1) { 1774 werr = WERR_BAD_NET_RESP; 1775 goto done; 1776 } 1777 if (group_types.count != 1) { 1778 werr = WERR_BAD_NET_RESP; 1779 goto done; 1780 } 1692 1781 1693 1782 status = dcerpc_samr_OpenGroup(b, talloc_tos(), … … 1765 1854 if (!NT_STATUS_IS_OK(result)) { 1766 1855 werr = ntstatus_to_werror(result); 1856 goto done; 1857 } 1858 1859 if (r->in.num_entries != user_rids.count) { 1860 werr = WERR_BAD_NET_RESP; 1861 goto done; 1862 } 1863 if (r->in.num_entries != name_types.count) { 1864 werr = WERR_BAD_NET_RESP; 1767 1865 goto done; 1768 1866 }
Note:
See TracChangeset
for help on using the changeset viewer.