Ignore:
Timestamp:
May 13, 2014, 11:39:04 AM (11 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update trunk to 3.6.23

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source3/lib/netapi/user.c

    r745 r862  
    605605                goto done;
    606606        }
     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        }
    607615
    608616        status = dcerpc_samr_OpenUser(b, talloc_tos(),
     
    18041812                goto done;
    18051813        }
     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        }
    18061822
    18071823        status = libnetapi_samr_lookup_user_map_USER_INFO(ctx, pipe_cli,
     
    19661982        if (!NT_STATUS_IS_OK(result)) {
    19671983                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;
    19681992                goto done;
    19691993        }
     
    30273051                goto done;
    30283052        }
     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        }
    30293061
    30303062        status = dcerpc_samr_OpenUser(b, talloc_tos(),
     
    30803112            !NT_STATUS_EQUAL(result, STATUS_SOME_UNMAPPED)) {
    30813113                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;
    30823122                goto done;
    30833123        }
     
    32023242                goto done;
    32033243        }
     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        }
    32043252
    32053253        status = dcerpc_samr_OpenUser(b, talloc_tos(),
     
    32603308        if (!NT_STATUS_IS_OK(result)) {
    32613309                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;
    32623318                goto done;
    32633319        }
     
    35403596                goto done;
    35413597        }
     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        }
    35423606
    35433607        status = dcerpc_samr_OpenUser(b, talloc_tos(),
     
    36593723        if (!NT_STATUS_IS_OK(result)) {
    36603724                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;
    36613733                goto done;
    36623734        }
Note: See TracChangeset for help on using the changeset viewer.