prefer inet_addr over inet_aton
authorKen Raeburn <raeburn@mit.edu>
Thu, 19 Jul 2001 11:36:05 +0000 (11:36 +0000)
committerKen Raeburn <raeburn@mit.edu>
Thu, 19 Jul 2001 11:36:05 +0000 (11:36 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13612 dc483132-0cff-0310-8789-dd5450dbe970

src/include/fake-addrinfo.h

index 48d94557467d5c66e6d44cc8aa425cc8d7a7feb5..a543f98d23de107c7674ced1e8464ba71217b888 100644 (file)
@@ -220,9 +220,16 @@ int getaddrinfo (const char *name, const char *serv,
        If it's not set, don't accept such names.  */
     if (flags & AI_NUMERICHOST) {
        struct in_addr addr4;
+#if 0
        ret = inet_aton (name, &addr4);
        if (ret)
            return EAI_NONAME;
+#else
+       addr4.s_addr = inet_addr (name);
+       if (addr4.s_addr == 0xffffffff || addr4.s_addr == -1)
+           /* 255.255.255.255 or parse error, both bad */
+           return EAI_NONAME;
+#endif
        ret = fai_add_entry (&res, &addr4, port, &template);
     } else {
        ret = fai_add_hosts_by_name (name, AF_INET, &template, port, flags,