/*
- * $Id: fqdncache.cc,v 1.159 2004/04/10 13:10:17 hno Exp $
+ * $Id: fqdncache.cc,v 1.160 2004/12/10 00:54:04 hno Exp $
*
* DEBUG: section 35 FQDN Cache
* AUTHOR: Harvest Derived
if (name == NULL || name[0] == '\0')
{
debug(35, 4) ("fqdncache_nbgethostbyaddr: Invalid name!\n");
+ dns_error_message = "Invalid hostname";
handler(NULL, handlerData);
return;
}
{
FqdncacheStats.hits++;
f->lastref = squid_curtime;
+ dns_error_message = f->error_message;
return f->names[0];
}
+ dns_error_message = NULL;
+
/* check if it's already a FQDN address in text form. */
+
if (!safe_inet_addr(name, &ip))
return name;
/*
- * $Id: ipcache.cc,v 1.246 2004/10/18 12:20:10 hno Exp $
+ * $Id: ipcache.cc,v 1.247 2004/12/10 00:54:04 hno Exp $
*
* DEBUG: section 14 IP Cache
* AUTHOR: Harvest Derived
if (name == NULL || name[0] == '\0') {
debug(14, 4) ("ipcache_nbgethostbyname: Invalid name!\n");
+ dns_error_message = "Invalid hostname";
handler(NULL, handlerData);
return;
}
if ((addrs = ipcacheCheckNumeric(name))) {
+ dns_error_message = NULL;
handler(addrs, handlerData);
return;
}
} else {
IpcacheStats.hits++;
i->lastref = squid_curtime;
+ dns_error_message = i->error_message;
return &i->addrs;
}
+ dns_error_message = NULL;
+
if ((addrs = ipcacheCheckNumeric(name)))
return addrs;