]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 4542: authentication credentials IP TTL updated incorrectly
authorAnonymous <bigparrot@pirateperfection.com>
Tue, 5 Jul 2016 05:45:44 +0000 (17:45 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 5 Jul 2016 05:45:44 +0000 (17:45 +1200)
src/auth/User.cc

index 306acba47cd8585fd385db45d24be6c856f2e91d..e06b192408924c977f9a93f090b1170fa8f2eb36 100644 (file)
@@ -201,7 +201,7 @@ Auth::User::addIp(Ip::Address ipaddr)
             /* This ip has already been seen. */
             found = 1;
             /* update IP ttl */
-            ipdata->ip_expiretime = squid_curtime;
+            ipdata->ip_expiretime = squid_curtime + ::Config.authenticateIpTTL;
         } else if (ipdata->ip_expiretime <= squid_curtime) {
             /* This IP has expired - remove from the seen list */
             dlinkDelete(&ipdata->node, &ip_list);