]> 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:47 +0000 (16:56 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 3 Mar 2012 23:56:47 +0000 (16:56 -0700)
src/cache_cf.cc

index 17d11dba2cfe542812942a3b5d41bf5baf4afcfa..87f458b489acac1e5d47dafd3ecb6bb42072b64b 100644 (file)
@@ -1123,14 +1123,14 @@ parse_address(IpAddress *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