changeset 225:8e1cbf3d96fc stable-6-0-20

simple dns lookup failure need not kill the resolver process
author Carl Byington <carl@five-ten-sg.com>
date Mon, 29 Dec 2008 18:12:22 -0800
parents fb0aafedb23d
children c3a4b03f371d
files src/dnsbl.cpp
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/dnsbl.cpp	Sun Dec 28 09:27:58 2008 -0800
+++ b/src/dnsbl.cpp	Mon Dec 29 18:12:22 2008 -0800
@@ -612,7 +612,8 @@
         snprintf(text, sizeof(text), "dns_interface() wrote question %s and has answer length %d", question, glom.length);
         my_syslog(text);
     #endif
-    if ((glom.length == 0) || (glom.length > sizeof(glom.answer))) {
+    if (glom.length == 0) return 0;
+    if (glom.length > sizeof(glom.answer)) {
         priv.err = true;
         return 0;  // cannot process overlarge answers
     }