]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: libsmb: Remove dns_lookup_list(). No longer used.
authorJeremy Allison <jra@samba.org>
Wed, 22 Jul 2020 05:14:02 +0000 (22:14 -0700)
committerAndreas Schneider <asn@cryptomilk.org>
Fri, 7 Aug 2020 06:34:37 +0000 (06:34 +0000)
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source3/libsmb/namequery.c

index 94c58d74436514024e88d11b1df167afcf20e174..407ccd3cd6e22212f717c8e22f0ff114bf4ce1b2 100644 (file)
@@ -2668,88 +2668,6 @@ static void dns_lookup_list_aaaa_done(struct tevent_req *req)
 }
 #endif
 
-#if 0
-/********************************************************
- Resolve a list of DNS names to a list of IP addresses.
- As this is a DC / LDAP / KDC lookup any IP address will
- do, the requested names don't have to match the returned
- IP address list.
-*********************************************************/
-
-static NTSTATUS dns_lookup_list(TALLOC_CTX *ctx,
-                               size_t num_dns_names,
-                               const char **dns_lookup_names,
-                               size_t *p_num_addrs,
-                               struct sockaddr_storage **pp_addrs)
-{
-       size_t total_num_addrs = 0;
-       size_t i;
-       struct sockaddr_storage *ret_addrs = NULL;
-
-       /* FIXME - make this asnyc using our async DNS code. */
-
-       for (i = 0; i < num_dns_names; i++ ) {
-               struct addrinfo *res = NULL;
-               struct addrinfo *p = NULL;
-               size_t num_addrs = 0;
-               bool ok = interpret_string_addr_internal(&res,
-                                       dns_lookup_names[i],
-                                       0);
-               if (!ok) {
-                       continue;
-               }
-               /* Count the IP's returned from the lookup. */
-               for (p = res; p; p = p->ai_next) {
-                       /* Wrap check. */
-                       if (num_addrs + 1 < num_addrs) {
-                               freeaddrinfo(res);
-                               return NT_STATUS_INVALID_PARAMETER;
-                       }
-                       num_addrs++;
-               }
-
-               /* Wrap check. */
-               if (total_num_addrs + num_addrs < total_num_addrs) {
-                       freeaddrinfo(res);
-                       return NT_STATUS_INVALID_PARAMETER;
-               }
-               ret_addrs = talloc_realloc(ctx,
-                                          ret_addrs,
-                                          struct sockaddr_storage,
-                                          total_num_addrs + num_addrs);
-               if (ret_addrs == NULL) {
-                       freeaddrinfo(res);
-                       return NT_STATUS_NO_MEMORY;
-               }
-
-               for (p = res; p; p = p->ai_next) {
-                       char addr[INET6_ADDRSTRLEN];
-
-                       memcpy(&ret_addrs[total_num_addrs],
-                               p->ai_addr,
-                               p->ai_addrlen);
-
-                       if (is_zero_addr(&ret_addrs[total_num_addrs])) {
-                               continue;
-                       }
-
-                       DBG_DEBUG("getaddrinfo name %s returned IP %s\n",
-                               dns_lookup_names[i],
-                               print_sockaddr(addr,
-                                       sizeof(addr),
-                                       &ret_addrs[total_num_addrs]));
-
-                       total_num_addrs++;
-               }
-               freeaddrinfo(res);
-       }
-
-       *p_num_addrs = total_num_addrs;
-       *pp_addrs = ret_addrs;
-       return NT_STATUS_OK;
-}
-#endif
-
 /********************************************************
  Resolve via "hosts" method.
 *********************************************************/