]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Regression: snmp/udp address directives not resolving hostname
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 2 Mar 2012 02:02:45 +0000 (19:02 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 2 Mar 2012 02:02:45 +0000 (19:02 -0700)
src/cache_cf.cc

index 509ff91420359c35f8f29b88c78f90412f1c17a1..2321b8524423c5e33d0f7e0f64a5f1e777a900a2 100644 (file)
@@ -1340,8 +1340,13 @@ parse_address(Ip::Address *addr)
     } else if ( (!strcmp(token,"no_addr")) || (!strcmp(token,"full_mask")) ) {
         addr->SetNoAddr();
         (void) 0;
-    } else
-        *addr = token;
+    } else if ( (*addr = token) ) // try parse numeric/IPA
+        (void) 0;
+    } else if ( addr->GetHostByName(token) ) // dont use ipcache
+        (void) 0;
+    } else {
+        self_destruct();
+    }
 }
 
 static void