From: Volker Lendecke Date: Wed, 2 Dec 2020 20:18:04 +0000 (+0100) Subject: net: Use dns_rr_srv->ss_s in "net lookup ldap" X-Git-Tag: samba-4.14.0rc1~439 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b324e2e1a151f31d8b18298f25098eb77fe18610;p=thirdparty%2Fsamba.git net: Use dns_rr_srv->ss_s in "net lookup ldap" ads_dns_query_srv() always fills it Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- diff --git a/source3/utils/net_lookup.c b/source3/utils/net_lookup.c index 80b6a9ea779..570135a4435 100644 --- a/source3/utils/net_lookup.c +++ b/source3/utils/net_lookup.c @@ -74,22 +74,26 @@ static int net_lookup_host(struct net_context *c, int argc, const char **argv) } #ifdef HAVE_ADS -static void print_ldap_srvlist(struct dns_rr_srv *dclist, int numdcs ) +static void print_ldap_srvlist(struct dns_rr_srv *dclist, size_t numdcs) { - struct sockaddr_storage ss; - int i; + size_t i; for ( i=0; inum_ips; j++) { + struct sockaddr_storage *ss = &dc->ss_s[j]; char addr[INET6_ADDRSTRLEN]; - print_sockaddr(addr, sizeof(addr), &ss); + + print_sockaddr(addr, sizeof(addr), ss); #ifdef HAVE_IPV6 - if (ss.ss_family == AF_INET6) { - d_printf("[%s]:%d\n", addr, dclist[i].port); + if (ss->ss_family == AF_INET6) { + d_printf("[%s]:%"PRIu16"\n", addr, dc->port); } #endif - if (ss.ss_family == AF_INET) { - d_printf("%s:%d\n", addr, dclist[i].port); + if (ss->ss_family == AF_INET) { + d_printf("%s:%"PRIu16"\n", addr, dc->port); } } }