]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Regression: snmp/udp address directives not resolving hostname
authorAmos Jeffries <squid3@treenet.co.nz>
Sat, 3 Mar 2012 23:56:06 +0000 (16:56 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 3 Mar 2012 23:56:06 +0000 (16:56 -0700)
src/cache_cf.cc

index 509ff91420359c35f8f29b88c78f90412f1c17a1..092b51c11721822b95ad5dc227c9192afacff571 100644 (file)
@@ -1334,14 +1334,14 @@ parse_address(Ip::Address *addr)
         return;
     }
 
-    if (!strcmp(token,"any_addr")) {
+    if (!strcmp(token,"any_addr"))
         addr->SetAnyAddr();
-        (void) 0;
-    } else if ( (!strcmp(token,"no_addr")) || (!strcmp(token,"full_mask")) ) {
+    else if ( (!strcmp(token,"no_addr")) || (!strcmp(token,"full_mask")) )
         addr->SetNoAddr();
+    else if ( (*addr = token) ) // try parse numeric/IPA
         (void) 0;
-    else
-        *addr = token;
+    else
+        addr->GetHostByName(token); // dont use ipcache
 }
 
 static void