smb2cli_session_set_session_key() should not check for a valid session
key, if the connection is a guest or null session.
metze
return NT_STATUS_INVALID_PARAMETER_MIX;
}
- if (session->smb2.signing_key.length != 0) {
- return NT_STATUS_INVALID_PARAMETER_MIX;
- }
-
no_sign_flags = SMB2_SESSION_FLAG_IS_GUEST | SMB2_SESSION_FLAG_IS_NULL;
if (session->smb2.session_flags & no_sign_flags) {
return NT_STATUS_OK;
}
+ if (session->smb2.signing_key.length != 0) {
+ return NT_STATUS_INVALID_PARAMETER_MIX;
+ }
+
ZERO_STRUCT(session_key);
memcpy(session_key, _session_key.data,
MIN(_session_key.length, sizeof(session_key)));