]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug #4542: authentication credentials IP TTL updated incorrectly
authorAnonymous <bigparrot@pirateperfection.com>
Sat, 23 Jul 2016 07:19:30 +0000 (19:19 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 23 Jul 2016 07:19:30 +0000 (19:19 +1200)
src/auth/User.cc

index a49212246bd640358a6c5497aae22362b1f8666a..a9458c4eb4b7a26f1bfd28542125ed7bfda6af03 100644 (file)
@@ -284,7 +284,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);