void ntlm_generate_timestamp(NTLM_CONTEXT* context) { if (memcmp(context->ChallengeTimestamp, NTLM_NULL_BUFFER, 8) != 0) CopyMemory(context->Timestamp, context->ChallengeTimestamp, 8); else ntlm_current_time(context->Timestamp); }
void ntlm_generate_timestamp(NTLM_CONTEXT* context) { BYTE ZeroTimestamp[8]; ZeroMemory(ZeroTimestamp, 8); if (memcmp(ZeroTimestamp, context->ChallengeTimestamp, 8) != 0) CopyMemory(context->Timestamp, context->ChallengeTimestamp, 8); else ntlm_current_time(context->Timestamp); }
void ntlm_generate_timestamp(NTLM_CONTEXT* context) { ntlm_current_time(context->Timestamp); if (context->ntlm_v2) { if (context->av_pairs->Timestamp.length == 8) { CopyMemory(context->av_pairs->Timestamp.value, context->Timestamp, 8); return; } } else { if (context->av_pairs->Timestamp.length != 8) { context->av_pairs->Timestamp.length = 8; context->av_pairs->Timestamp.value = malloc(context->av_pairs->Timestamp.length); } CopyMemory(context->av_pairs->Timestamp.value, context->Timestamp, 8); } }