We've just rolled out a new box and we're getting core dumps from exim
4.68 on Solaris 10 x86 (two in 24 hours, so its not like its all the
time) - I'm 99% certain this is the problem:

--- host.c      11 Jan 2007 13:51:00 +0000      1.1.1.28
+++ host.c      18 Oct 2007 09:57:02 +0100      
@@ -1502,7 +1502,7 @@
 treat this as non-existent. In some operating systems, this is returned as an
 empty string; in others as a single dot. */

-if (hosts->h_name[0] == 0 || hosts->h_name[0] == '.')
+if (hosts->h_name == NULL || hosts->h_name[0] == 0 || hosts->h_name[0] == '.')
   {
   HDEBUG(D_host_lookup) debug_printf("IP address lookup yielded an
empty name: "
     "treated as non-existent host name\n");

But I've not tested it yet as I can't for the life of me work out in
what circumstances that situation should occur (and my x86 stack
tracing isn't up to the job...)

-- 
Alex Kiernan

-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to