diff --git a/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike b/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike
index 679223f53dc83644215defd425c54f0b194309ae..d8ed9e88956357ca4ef7ec015a19e5a4e08e3a9d 100644
--- a/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike
+++ b/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike
@@ -387,7 +387,7 @@ void dns_lookup_async(string hostname,function callback,mixed ...extra)
 string dns_lookup(string hostname)
 {
    string id;
-   sscanf(hostname,"%*[0-9.]",id);
+   sscanf(hostname,"%[0-9.]",id);
    if (hostname==id ||
        (id=hostname_cache[hostname]))
       return id;