--- krb4-1.1/lib/roken/resolve.c.org	2002-10-17 09:29:16.000000000 +0200
+++ krb4-1.1/lib/roken/resolve.c	2002-10-17 09:30:36.000000000 +0200
@@ -342,8 +342,11 @@
 	fprintf(stderr, "dns_lookup(%s, %d, %s) --> %d\n",
 		domain, rr_class, dns_type_to_string(rr_type), len);
     }
-    if (len >= 0)
+    if (len >= 0) {
+        if (len > sizeof(reply))
+          len = sizeof(reply);
 	r = parse_reply(reply, len);
+    }
     return r;
 }
 
