]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 3526: permit high-speed nonce regeneration
authorFrederic Bourgeois <fredbmail@free.fr>
Tue, 19 Jun 2012 02:24:57 +0000 (20:24 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 19 Jun 2012 02:24:57 +0000 (20:24 -0600)
src/auth/digest/auth_digest.cc

index ff3d0498e29ef6b71db7c146d0a37e3a76d1e272..6765b65ac05fede85e266784f301ba07f51a8a59 100644 (file)
@@ -185,7 +185,8 @@ authenticateDigestNonceNew(void)
     while ((temp = authenticateDigestNonceFindNonce((char const *) (newnonce->key)))) {
         /* create a new nonce */
         newnonce->noncedata.randomdata = squid_random();
-        newnonce->noncedata.creationtime = current_time.tv_sec;
+        /* Bug 3526 high performance fix: add 1 second to creationtime to avoid duplication */
+        newnonce->noncedata.creationtime++;
         authDigestNonceEncode(newnonce);
     }