mirror of https://github.com/FreeRDP/FreeRDP
removed unnecessary casts, use sizeof for debug printing
This commit is contained in:
parent
85e49aa601
commit
7b6b9a9675
|
@ -454,7 +454,7 @@ int ntlm_compute_ntlm_v2_response(NTLM_CONTEXT* context)
|
|||
CopyMemory(&blob[8], ntlm_v2_temp.pvBuffer, ntlm_v2_temp.cbBuffer);
|
||||
winpr_HMAC(WINPR_MD_MD5, (BYTE*)context->NtlmV2Hash, WINPR_MD5_DIGEST_LENGTH,
|
||||
(BYTE*)ntlm_v2_temp_chal.pvBuffer, ntlm_v2_temp_chal.cbBuffer,
|
||||
(BYTE*)context->NtProofString, WINPR_MD5_DIGEST_LENGTH);
|
||||
context->NtProofString, WINPR_MD5_DIGEST_LENGTH);
|
||||
|
||||
/* NtChallengeResponse, Concatenate NTProofStr with temp */
|
||||
|
||||
|
@ -462,12 +462,12 @@ int ntlm_compute_ntlm_v2_response(NTLM_CONTEXT* context)
|
|||
return -1;
|
||||
|
||||
blob = (BYTE*)context->NtChallengeResponse.pvBuffer;
|
||||
CopyMemory(blob, context->NtProofString, 16);
|
||||
CopyMemory(blob, context->NtProofString, WINPR_MD5_DIGEST_LENGTH);
|
||||
CopyMemory(&blob[16], ntlm_v2_temp.pvBuffer, ntlm_v2_temp.cbBuffer);
|
||||
/* Compute SessionBaseKey, the HMAC-MD5 hash of NTProofStr using the NTLMv2 hash as the key */
|
||||
winpr_HMAC(WINPR_MD_MD5, (BYTE*)context->NtlmV2Hash, WINPR_MD5_DIGEST_LENGTH,
|
||||
(BYTE*)context->NtProofString, WINPR_MD5_DIGEST_LENGTH,
|
||||
(BYTE*)context->SessionBaseKey, WINPR_MD5_DIGEST_LENGTH);
|
||||
context->NtProofString, WINPR_MD5_DIGEST_LENGTH, context->SessionBaseKey,
|
||||
WINPR_MD5_DIGEST_LENGTH);
|
||||
sspi_SecBufferFree(&ntlm_v2_temp);
|
||||
sspi_SecBufferFree(&ntlm_v2_temp_chal);
|
||||
return 1;
|
||||
|
|
|
@ -1173,9 +1173,10 @@ SECURITY_STATUS ntlm_server_AuthenticateComplete(NTLM_CONTEXT* context)
|
|||
WLog_ERR(TAG, "Message Integrity Check (MIC) verification failed!");
|
||||
#ifdef WITH_DEBUG_NTLM
|
||||
WLog_ERR(TAG, "Expected MIC:");
|
||||
winpr_HexDump(TAG, WLOG_ERROR, messageIntegrityCheck, 16);
|
||||
winpr_HexDump(TAG, WLOG_ERROR, messageIntegrityCheck, sizeof(messageIntegrityCheck));
|
||||
WLog_ERR(TAG, "Actual MIC:");
|
||||
winpr_HexDump(TAG, WLOG_ERROR, message->MessageIntegrityCheck, 16);
|
||||
winpr_HexDump(TAG, WLOG_ERROR, message->MessageIntegrityCheck,
|
||||
sizeof(message->MessageIntegrityCheck));
|
||||
#endif
|
||||
return SEC_E_MESSAGE_ALTERED;
|
||||
}
|
||||
|
@ -1201,9 +1202,10 @@ SECURITY_STATUS ntlm_server_AuthenticateComplete(NTLM_CONTEXT* context)
|
|||
WLog_ERR(TAG, "NtProofString verification failed!");
|
||||
#ifdef WITH_DEBUG_NTLM
|
||||
WLog_ERR(TAG, "Expected NtProofString:");
|
||||
winpr_HexDump(TAG, WLOG_ERROR, context->NtProofString, 16);
|
||||
winpr_HexDump(TAG, WLOG_ERROR, context->NtProofString, sizeof(context->NtProofString));
|
||||
WLog_ERR(TAG, "Actual NtProofString:");
|
||||
winpr_HexDump(TAG, WLOG_ERROR, context->NTLMv2Response.Response, 16);
|
||||
winpr_HexDump(TAG, WLOG_ERROR, context->NTLMv2Response.Response,
|
||||
sizeof(context->NTLMv2Response));
|
||||
#endif
|
||||
return SEC_E_LOGON_DENIED;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue