From bd21801819753b45de32dbd4a2d47767bd1a5586 Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Mon, 15 Aug 2011 11:57:38 -0400 Subject: [PATCH] exchangeid: use higher resolution client verifier use GetTickCount64() for EXCHANGE_ID's client verifier instead of time(). the higher resolution helps prevent conflicting verifiers Signed-off-by: Casey Bodley --- daemon/nfs41_client.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/daemon/nfs41_client.c b/daemon/nfs41_client.c index 0e620ab..a4e4569 100644 --- a/daemon/nfs41_client.c +++ b/daemon/nfs41_client.c @@ -482,11 +482,10 @@ int nfs41_client_owner( HCRYPTHASH hash; PBYTE buffer; DWORD length; - const time_t time_created = time(NULL); + const ULONGLONG time_created = GetTickCount64(); int status; /* owner.verifier = "time created" */ - ZeroMemory(owner->co_verifier, sizeof(owner->co_verifier)); memcpy(owner->co_verifier, &time_created, sizeof(time_created)); /* set up the md5 hash generator */