X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=mts%2Fsmtp%2Fhosts.c;h=263bcef374276fcd769fddaf071f2992db845599;hp=55f339387af6ea2c986fe5e83add4dcad9c07527;hb=6c42153ad9362cc676ea66563bf400d7511b3b68;hpb=1691e80890e5d8ba258c51c214a3e91880e1db2b diff --git a/mts/smtp/hosts.c b/mts/smtp/hosts.c index 55f3393..263bcef 100644 --- a/mts/smtp/hosts.c +++ b/mts/smtp/hosts.c @@ -3,6 +3,10 @@ * hosts.c -- find out the official name of a host * * $Id$ + * + * This code is Copyright (c) 2002, by the authors of nmh. See the + * COPYRIGHT file in the root directory of the nmh distribution for + * complete copyright information. */ /* @@ -13,7 +17,7 @@ */ #include -#include +#include #include static struct host { @@ -47,7 +51,7 @@ OfficialName (char *name) if (!strcasecmp (LocalName(), site)) return LocalName(); -#ifndef BIND +#ifdef HAVE_SETHOSTENT sethostent (1); #endif @@ -55,14 +59,16 @@ OfficialName (char *name) strncpy (buffer, hp->h_name, sizeof(buffer)); return buffer; } - if (hosts.h_name || init_hs ()) + if (hosts.h_name || init_hs ()) { for (h = hosts.h_next; h; h = h->h_next) - if (!strcasecmp (h->h_name, q)) + if (!strcasecmp (h->h_name, q)) { return h->h_name; - else + } else { for (r = h->h_aliases; *r; r++) if (!strcasecmp (*r, q)) return h->h_name; + } + } strncpy (buffer, site, sizeof(buffer)); return buffer;