]> Pileus Git - ~andy/fetchmail/blobdiff - checkalias.c
Work around systems returning obsolete EAI_NODATA.
[~andy/fetchmail] / checkalias.c
index 2e50ea09222d3cd61b469b953839e41a6665c027..1e1d16339fe033fc082154c494d78f15b830e512 100644 (file)
@@ -194,6 +194,15 @@ int is_host_alias(const char *name, struct query *ctl, struct addrinfo **res)
        switch (e)
        {
            case EAI_NONAME:    /* specified host is unknown */
+#ifdef EAI_NODATA
+           /* EAI_NODATA was in the older RFC-2553, but that got
+            * obsoleted by RFC-3493 - there, EAI_NODATA is no longer
+            * valid, and modern operating systems no longer issue this
+            * error code. libesmtp/getaddrinfo.?, however, still does.
+            * (This was reported to Brian Stafford 2013-02-03.)
+            */
+           case EAI_NODATA:    /* specified host is unknown */
+#endif
                break;
 
            default: