Esempio n. 1
0
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);
}
Esempio n. 2
0
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);
}
Esempio n. 3
0
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);
    }
}