X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=mts%2Fsmtp%2Fhosts.c;fp=mts%2Fsmtp%2Fhosts.c;h=0000000000000000000000000000000000000000;hp=ec73e869751c798c1d69aec1ac598719ea062c08;hb=f6aa95b724fd8c791164abe7ee5468bf5c34f226;hpb=128545e06224233b7e91fc4c83f8830252fe16c9 diff --git a/mts/smtp/hosts.c b/mts/smtp/hosts.c deleted file mode 100644 index ec73e86..0000000 --- a/mts/smtp/hosts.c +++ /dev/null @@ -1,52 +0,0 @@ - -/* - * hosts.c -- find out the official name of a host - * - * 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. - */ - -/* - * In the SendMail world, we really don't know what the valid - * hosts are. We could poke around in the sendmail.cf file, but - * that still isn't a guarantee. As a result, we'll say that - * everything is a valid host, and let SendMail worry about it. - */ - -#include -#include -#include - - -char * -OfficialName (char *name) -{ - unsigned char *p; - char *q, site[BUFSIZ]; - struct addrinfo hints, *res; - - static char buffer[BUFSIZ]; - - for (p = name, q = site; *p && (q - site < sizeof(site) - 1); p++, q++) - *q = isupper (*p) ? tolower (*p) : *p; - *q = '\0'; - q = site; - - if (!mh_strcasecmp (LocalName(), site)) - return LocalName(); - - memset(&hints, 0, sizeof(hints)); - hints.ai_flags = AI_CANONNAME; - hints.ai_family = PF_UNSPEC; - - if (getaddrinfo(q, NULL, &hints, &res) == 0) { - strncpy (buffer, res->ai_canonname, sizeof(buffer)); - buffer[sizeof(buffer) - 1] = '\0'; - freeaddrinfo(res); - return buffer; - } - - strncpy (buffer, site, sizeof(buffer)); - return buffer; -}