Changeset 862 for trunk/server/source3/lib/netapi/user.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/user.c
r745 r862 605 605 goto done; 606 606 } 607 if (user_rids.count != 1) { 608 werr = WERR_BAD_NET_RESP; 609 goto done; 610 } 611 if (name_types.count != 1) { 612 werr = WERR_BAD_NET_RESP; 613 goto done; 614 } 607 615 608 616 status = dcerpc_samr_OpenUser(b, talloc_tos(), … … 1804 1812 goto done; 1805 1813 } 1814 if (user_rids.count != 1) { 1815 werr = WERR_BAD_NET_RESP; 1816 goto done; 1817 } 1818 if (name_types.count != 1) { 1819 werr = WERR_BAD_NET_RESP; 1820 goto done; 1821 } 1806 1822 1807 1823 status = libnetapi_samr_lookup_user_map_USER_INFO(ctx, pipe_cli, … … 1966 1982 if (!NT_STATUS_IS_OK(result)) { 1967 1983 werr = ntstatus_to_werror(result); 1984 goto done; 1985 } 1986 if (user_rids.count != 1) { 1987 werr = WERR_BAD_NET_RESP; 1988 goto done; 1989 } 1990 if (name_types.count != 1) { 1991 werr = WERR_BAD_NET_RESP; 1968 1992 goto done; 1969 1993 } … … 3027 3051 goto done; 3028 3052 } 3053 if (user_rids.count != 1) { 3054 werr = WERR_BAD_NET_RESP; 3055 goto done; 3056 } 3057 if (name_types.count != 1) { 3058 werr = WERR_BAD_NET_RESP; 3059 goto done; 3060 } 3029 3061 3030 3062 status = dcerpc_samr_OpenUser(b, talloc_tos(), … … 3080 3112 !NT_STATUS_EQUAL(result, STATUS_SOME_UNMAPPED)) { 3081 3113 werr = ntstatus_to_werror(result); 3114 goto done; 3115 } 3116 if (names.count != rid_array->count) { 3117 werr = WERR_BAD_NET_RESP; 3118 goto done; 3119 } 3120 if (types.count != rid_array->count) { 3121 werr = WERR_BAD_NET_RESP; 3082 3122 goto done; 3083 3123 } … … 3202 3242 goto done; 3203 3243 } 3244 if (user_rids.count != 1) { 3245 werr = WERR_BAD_NET_RESP; 3246 goto done; 3247 } 3248 if (name_types.count != 1) { 3249 werr = WERR_BAD_NET_RESP; 3250 goto done; 3251 } 3204 3252 3205 3253 status = dcerpc_samr_OpenUser(b, talloc_tos(), … … 3260 3308 if (!NT_STATUS_IS_OK(result)) { 3261 3309 werr = ntstatus_to_werror(result); 3310 goto done; 3311 } 3312 if (group_rids.count != r->in.num_entries) { 3313 werr = WERR_BAD_NET_RESP; 3314 goto done; 3315 } 3316 if (name_types.count != r->in.num_entries) { 3317 werr = WERR_BAD_NET_RESP; 3262 3318 goto done; 3263 3319 } … … 3540 3596 goto done; 3541 3597 } 3598 if (user_rids.count != 1) { 3599 werr = WERR_BAD_NET_RESP; 3600 goto done; 3601 } 3602 if (name_types.count != 1) { 3603 werr = WERR_BAD_NET_RESP; 3604 goto done; 3605 } 3542 3606 3543 3607 status = dcerpc_samr_OpenUser(b, talloc_tos(), … … 3659 3723 if (!NT_STATUS_IS_OK(result)) { 3660 3724 werr = ntstatus_to_werror(result); 3725 goto done; 3726 } 3727 if (names.count != num_rids) { 3728 werr = WERR_BAD_NET_RESP; 3729 goto done; 3730 } 3731 if (types.count != num_rids) { 3732 werr = WERR_BAD_NET_RESP; 3661 3733 goto done; 3662 3734 }
Note:
See TracChangeset
for help on using the changeset viewer.