]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
resolv: Remove SUNSECURITY preprocessor conditionals
authorFlorian Weimer <fweimer@redhat.com>
Thu, 28 Apr 2016 11:20:11 +0000 (13:20 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Thu, 28 Apr 2016 11:56:39 +0000 (13:56 +0200)
The macro is never defined.

ChangeLog
resolv/gethnamaddr.c
resolv/nss_dns/dns-host.c

index f61df618a7af49845d7c2e40162a436eb81ac7ec..30b285ceb641f52a996899e29d291cd9809cc4fb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2016-04-28  Florian Weimer  <fweimer@redhat.com>
+
+       * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr2_r): Remove
+       SUNSECURITY conditional.
+       * resolv/gethnamaddr.c (gethostbyaddr): Likewise.
+
 2016-04-28  Florian Weimer  <fweimer@redhat.com>
 
        * resolv/arpa/nameser.h: Include <sys/types.h> unconditionally.
index 1b55ba1ac4bd82c92b3871ed53c31056b07b8d3b..97e2dc3f08045d706dfeeee77c73343875a10607 100644 (file)
@@ -618,12 +618,6 @@ gethostbyaddr (const void *addr, socklen_t len, int af)
        querybuf *orig_buf;
        struct hostent *hp;
        char qbuf[MAXDNAME+1], *qp = NULL;
-#ifdef SUNSECURITY
-       struct hostent *rhp;
-       char **haddr;
-       u_long old_options;
-       char hname2[MAXDNAME+1];
-#endif /*SUNSECURITY*/
 
        if (__res_maybe_init (&_res, 0) == -1) {
                __set_h_errno (NETDB_INTERNAL);
@@ -699,32 +693,6 @@ gethostbyaddr (const void *addr, socklen_t len, int af)
                free (buf.buf);
        if (!hp)
                return (NULL);  /* h_errno was set by getanswer() */
-#ifdef SUNSECURITY
-       if (af == AF_INET) {
-           /*
-            * turn off search as the name should be absolute,
-            * 'localhost' should be matched by defnames
-            */
-           strncpy(hname2, hp->h_name, MAXDNAME);
-           hname2[MAXDNAME] = '\0';
-           old_options = _res.options;
-           _res.options &= ~RES_DNSRCH;
-           _res.options |= RES_DEFNAMES;
-           if (!(rhp = gethostbyname(hname2))) {
-               _res.options = old_options;
-               __set_h_errno (HOST_NOT_FOUND);
-               return (NULL);
-           }
-           _res.options = old_options;
-           for (haddr = rhp->h_addr_list; *haddr; haddr++)
-               if (!memcmp(*haddr, addr, INADDRSZ))
-                       break;
-           if (!*haddr) {
-               __set_h_errno (HOST_NOT_FOUND);
-               return (NULL);
-           }
-       }
-#endif /*SUNSECURITY*/
        hp->h_addrtype = af;
        hp->h_length = len;
        memmove(host_addr, addr, len);
index 93fee1038ecc225cb28f82d6338d482a7482c9c1..5f9e35701b2ad915b96d3579f9c926df2d29edba 100644 (file)
@@ -520,11 +520,6 @@ _nss_dns_gethostbyaddr2_r (const void *addr, socklen_t len, int af,
   if (status != NSS_STATUS_SUCCESS)
     return status;
 
-#ifdef SUNSECURITY
-  This is not implemented because it is not possible to use the current
-  source from bind in a multi-threaded program.
-#endif
-
   result->h_addrtype = af;
   result->h_length = len;
   memcpy (host_data->host_addr, addr, len);