Ignore:
Timestamp:
Nov 27, 2012, 4:56:06 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated vendor to 3.6.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source3/libsmb/clitrans.c

    r740 r746  
    209209        switch (cmd) {
    210210        case SMBtrans:
    211                 pad[0] = 0;
    212                 iov[0].iov_base = (void *)pad;
    213                 iov[0].iov_len = 1;
    214                 iov[1].iov_base = (void *)state->pipe_name_conv;
    215                 iov[1].iov_len = state->pipe_name_conv_len;
     211                if (cli_ucs2(state->cli)) {
     212                        pad[0] = 0;
     213                        iov[0].iov_base = (void *)pad;
     214                        iov[0].iov_len = 1;
     215                        param_offset += 1;
     216                        iov += 1;
     217                }
     218                iov[0].iov_base = (void *)state->pipe_name_conv;
     219                iov[0].iov_len = state->pipe_name_conv_len;
    216220                wct = 14 + state->num_setup;
    217                 param_offset += iov[0].iov_len + iov[1].iov_len;
    218                 iov += 2;
     221                param_offset += iov[0].iov_len;
     222                iov += 1;
    219223                break;
    220224        case SMBtrans2:
     
    762766 fail:
    763767        TALLOC_FREE(frame);
    764         if (!NT_STATUS_IS_OK(status)) {
    765                 cli_set_error(cli, status);
    766         }
    767768        return status;
    768769}
Note: See TracChangeset for help on using the changeset viewer.