···408408 /* BB spec says that if AvId field of MsvAvTimestamp is populated then409409 we must set the MIC field of the AUTHENTICATE_MESSAGE */410410411411+ ses->server->ntlmssp.server_flags = le32_to_cpu(pblob->NegotiateFlags);412412+411413 tioffset = cpu_to_le16(pblob->TargetInfoArray.BufferOffset);412414 tilen = cpu_to_le16(pblob->TargetInfoArray.Length);413415 ses->server->tilen = tilen;···442440 /* BB is NTLMV2 session security format easier to use here? */443441 flags = NTLMSSP_NEGOTIATE_56 | NTLMSSP_REQUEST_TARGET |444442 NTLMSSP_NEGOTIATE_128 | NTLMSSP_NEGOTIATE_UNICODE |445445- NTLMSSP_NEGOTIATE_NT_ONLY | NTLMSSP_NEGOTIATE_NTLM;443443+ NTLMSSP_NEGOTIATE_NTLM;446444 if (ses->server->secMode &447447- (SECMODE_SIGN_REQUIRED | SECMODE_SIGN_ENABLED))448448- flags |= NTLMSSP_NEGOTIATE_SIGN;449449- if (ses->server->secMode & SECMODE_SIGN_REQUIRED)450450- flags |= NTLMSSP_NEGOTIATE_ALWAYS_SIGN;445445+ (SECMODE_SIGN_REQUIRED | SECMODE_SIGN_ENABLED)) {446446+ flags |= NTLMSSP_NEGOTIATE_SIGN |447447+ NTLMSSP_NEGOTIATE_KEY_XCH |448448+ NTLMSSP_NEGOTIATE_EXTENDED_SEC;449449+ }451450452451 sec_blob->NegotiateFlags |= cpu_to_le32(flags);453452