Init the resolver even in -be mode.
authorHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>
Thu, 24 Mar 2016 15:01:15 +0000 (16:01 +0100)
committerHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>
Thu, 7 Apr 2016 08:40:23 +0000 (10:40 +0200)
This gives us consistent behaviour if we use the resolver in -be and in
-bh, and probably other modes. (Perl uses the resolver library linked
into Exim and Perl's Socket6::getaddrinfo() returned different results
in -be and -bh mode.)

src/src/exim.c

index c89fe03b13bdea1be901c09b155060f7b3065a2a..ddb35982d2f6f2932c5de99ca31c8c0dd0a37bc1 100644 (file)
@@ -4940,6 +4940,7 @@ Otherwise, if -bem was used, read a message from stdin. */
 
 if (expansion_test)
   {
+  dns_init(FALSE, FALSE, FALSE);
   if (msg_action_arg > 0 && msg_action == MSG_LOAD)
     {
     uschar spoolname[256];  /* Not big_buffer; used in spool_read_header() */