Ignore:
Timestamp:
Nov 25, 2016, 8:04:54 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to version 4.4.7

Location:
vendor/current/libcli/smb
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/libcli/smb/smbXcli_base.c

    r988 r989  
    53135313        }
    53145314
     5315        if (session->conn->mandatory_signing) {
     5316                return false;
     5317        }
     5318
    53155319        if (session->conn->protocol >= PROTOCOL_SMB2_02) {
    53165320                if (session->smb2->session_flags & SMB2_SESSION_FLAG_IS_GUEST) {
     
    55235527}
    55245528
     5529uint16_t smb2cli_session_current_channel_sequence(struct smbXcli_session *session)
     5530{
     5531        return session->smb2->channel_sequence;
     5532}
     5533
    55255534void smb2cli_session_start_replay(struct smbXcli_session *session)
    55265535{
     
    55675576{
    55685577        struct smbXcli_conn *conn = session->conn;
    5569         uint16_t no_sign_flags;
     5578        uint16_t no_sign_flags = 0;
    55705579        uint8_t session_key[16];
    55715580        bool check_signature = true;
     
    55925601        }
    55935602
    5594         no_sign_flags = SMB2_SESSION_FLAG_IS_GUEST | SMB2_SESSION_FLAG_IS_NULL;
     5603        if (!conn->mandatory_signing) {
     5604                /*
     5605                 * only allow guest sessions without
     5606                 * mandatory signing.
     5607                 *
     5608                 * If we try an authentication with username != ""
     5609                 * and the server let us in without verifying the
     5610                 * password we don't have a negotiated session key
     5611                 * for signing.
     5612                 */
     5613                no_sign_flags = SMB2_SESSION_FLAG_IS_GUEST;
     5614        }
    55955615
    55965616        if (session->smb2->session_flags & no_sign_flags) {
  • vendor/current/libcli/smb/smbXcli_base.h

    r988 r989  
    414414uint16_t smb2cli_session_reset_channel_sequence(struct smbXcli_session *session,
    415415                                                uint16_t channel_sequence);
     416uint16_t smb2cli_session_current_channel_sequence(struct smbXcli_session *session);
    416417void smb2cli_session_start_replay(struct smbXcli_session *session);
    417418void smb2cli_session_stop_replay(struct smbXcli_session *session);
Note: See TracChangeset for help on using the changeset viewer.