1 Index: squid/src/fqdncache.c
2 diff -c squid/src/fqdncache.c:1.149.2.4 squid/src/fqdncache.c:1.149.2.5
3 *** squid/src/fqdncache.c:1.149.2.4 Sat Dec 6 10:19:37 2003
4 --- squid/src/fqdncache.c Tue Dec 7 16:40:57 2004
8 FqdncacheStats.requests++;
9 if (name == NULL || name[0] == '\0') {
10 debug(35, 4) ("fqdncache_nbgethostbyaddr: Invalid name!\n");
11 + dns_error_message = "Invalid hostname";
12 handler(NULL, handlerData);
19 FqdncacheStats.hits++;
20 f->lastref = squid_curtime;
21 + dns_error_message = f->error_message;
24 + dns_error_message = NULL;
25 /* check if it's already a FQDN address in text form. */
26 if (!safe_inet_addr(name, &ip))
28 Index: squid/src/ipcache.c
29 diff -c squid/src/ipcache.c:1.236.2.4 squid/src/ipcache.c:1.236.2.5
30 *** squid/src/ipcache.c:1.236.2.4 Mon Sep 27 12:17:39 2004
31 --- squid/src/ipcache.c Tue Dec 7 16:40:57 2004
35 IpcacheStats.requests++;
36 if (name == NULL || name[0] == '\0') {
37 debug(14, 4) ("ipcache_nbgethostbyname: Invalid name!\n");
38 + dns_error_message = "Invalid hostname";
39 handler(NULL, handlerData);
42 if ((addrs = ipcacheCheckNumeric(name))) {
43 + dns_error_message = NULL;
44 handler(addrs, handlerData);
51 i->lastref = squid_curtime;
54 ! if ((addrs = ipcacheCheckNumeric(name)))
56 IpcacheStats.misses++;
57 if (flags & IP_LOOKUP_IF_MISS)
58 ipcache_nbgethostbyname(name, dummy_handler, NULL);
62 i->lastref = squid_curtime;
63 + dns_error_message = i->error_message;
66 ! dns_error_message = NULL;
67 ! if ((addrs = ipcacheCheckNumeric(name))) {
70 IpcacheStats.misses++;
71 if (flags & IP_LOOKUP_IF_MISS)
72 ipcache_nbgethostbyname(name, dummy_handler, NULL);