Ignore:
Timestamp:
Jun 9, 2016, 2:23:12 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: apply latest security patches to trunk

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source3/libsmb/libsmb_server.c

    r918 r920  
    259259        NTSTATUS status;
    260260        char *newserver, *newshare;
     261        int signing_state = Undefined;
    261262
    262263        zero_sockaddr(&ss);
     
    405406        zero_sockaddr(&ss);
    406407
     408        if (context->internal->smb_encryption_level != SMBC_ENCRYPTLEVEL_NONE) {
     409                signing_state = Required;
     410        }
     411
    407412        /* have to open a new connection */
    408         if ((c = cli_initialise()) == NULL) {
     413        if ((c = cli_initialise_ex(signing_state)) == NULL) {
    409414                errno = ENOMEM;
    410415                return NULL;
     
    751756                                   pp_workgroup, pp_username, pp_password);
    752757        if (!ipc_srv) {
     758                int signing_state = Undefined;
    753759
    754760                /* We didn't find a cached connection.  Get the password */
     
    772778                        flags |= CLI_FULL_CONNECTION_USE_CCACHE;
    773779                }
     780                if (context->internal->smb_encryption_level != SMBC_ENCRYPTLEVEL_NONE) {
     781                        signing_state = Required;
     782                }
    774783
    775784                zero_sockaddr(&ss);
     
    781790                                                *pp_password,
    782791                                                flags,
    783                                                 Undefined);
     792                                                signing_state);
    784793                if (! NT_STATUS_IS_OK(nt_status)) {
    785794                        DEBUG(1,("cli_full_connection failed! (%s)\n",
Note: See TracChangeset for help on using the changeset viewer.