make smb_signing more generic...
[metze/samba/wip.git] / source / libcli / smb_composite / sesssetup.c
index b918c842d5a2cb1b719db6a570ad92716f0ee715..4c0cbd327076a9cbedb1cb569d35664b8098b637 100644 (file)
@@ -229,7 +229,8 @@ static void request_handler(struct smbcli_request *req)
        /* enforce the local signing required flag */
        if (NT_STATUS_IS_OK(c->status) && !cli_credentials_is_anonymous(state->io->in.credentials)) {
                if (!session->transport->negotiate.sign_info.doing_signing 
-                   && session->transport->negotiate.sign_info.mandatory_signing) {
+                   && session->transport->negotiate.sign_info.require_signing) {
+/* TODO: moves this checks*/
                        DEBUG(0, ("SMB signing required, but server does not support it\n"));
                        c->status = NT_STATUS_ACCESS_DENIED;
                }
@@ -499,7 +500,7 @@ static NTSTATUS session_setup_spnego(struct composite_context *c,
                session_key_err = gensec_session_key(session->gensec, &session_key);
                if (NT_STATUS_IS_OK(session_key_err)) {
                        smbcli_transport_simple_set_signing(session->transport, session_key, null_data_blob);
-                       session->transport->negotiate.sign_info.next_seq_num += 2;
+                       smb_signing_next_seq_num(&session->transport->negotiate.sign_info, false);
                }
        }