summaryrefslogtreecommitdiff
path: root/lib/addns
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2020-09-10 16:19:37 +0100
committerNoel Power <npower@samba.org>2020-09-15 10:09:37 +0000
commit62e99efa3d2dc738060140802e0a52569c8aa07e (patch)
tree111b436a481bbfdc3d1d1d6ebe6df530891317b6 /lib/addns
parent2ebf3191f2b87e5402df7faaf590116cfdbb46de (diff)
downloadsamba-62e99efa3d2dc738060140802e0a52569c8aa07e.tar.gz
lib: addns: Fix ads_dns_lookup_ns(), ads_dns_query_dcs(), ads_dns_query_gcs(), ads_dns_query_kdcs(), ads_dns_query_pdc() to return size_t *.
Easier to do all callers at once. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
Diffstat (limited to 'lib/addns')
-rw-r--r--lib/addns/dnsquery.c18
-rw-r--r--lib/addns/dnsquery.h12
2 files changed, 13 insertions, 17 deletions
diff --git a/lib/addns/dnsquery.c b/lib/addns/dnsquery.c
index 92709234edb..c73ee7b50f1 100644
--- a/lib/addns/dnsquery.c
+++ b/lib/addns/dnsquery.c
@@ -347,7 +347,7 @@ NTSTATUS ads_dns_lookup_ns_recv(struct tevent_req *req,
NTSTATUS ads_dns_lookup_ns(TALLOC_CTX *ctx,
const char *dnsdomain,
struct dns_rr_ns **nslist,
- int *numns)
+ size_t *numns)
{
struct tevent_context *ev;
struct tevent_req *req;
@@ -791,7 +791,7 @@ static NTSTATUS ads_dns_query_internal(TALLOC_CTX *ctx,
const char *realm,
const char *sitename,
struct dns_rr_srv **dclist,
- int *numdcs )
+ size_t *numdcs )
{
char *name;
NTSTATUS status;
@@ -827,10 +827,6 @@ static NTSTATUS ads_dns_query_internal(TALLOC_CTX *ctx,
status = ads_dns_lookup_srv(ctx, name, dclist, &num_srvs);
done:
- /* check overflow size_t -> int */
- if ((int)num_srvs < 0) {
- return NT_STATUS_INVALID_PARAMETER;
- }
*numdcs = num_srvs;
return status;
}
@@ -843,7 +839,7 @@ NTSTATUS ads_dns_query_dcs(TALLOC_CTX *ctx,
const char *realm,
const char *sitename,
struct dns_rr_srv **dclist,
- int *numdcs )
+ size_t *numdcs )
{
NTSTATUS status;
@@ -865,7 +861,7 @@ NTSTATUS ads_dns_query_gcs(TALLOC_CTX *ctx,
const char *realm,
const char *sitename,
struct dns_rr_srv **dclist,
- int *numdcs )
+ size_t *numdcs )
{
NTSTATUS status;
@@ -889,7 +885,7 @@ NTSTATUS ads_dns_query_kdcs(TALLOC_CTX *ctx,
const char *dns_forest_name,
const char *sitename,
struct dns_rr_srv **dclist,
- int *numdcs )
+ size_t *numdcs )
{
NTSTATUS status;
@@ -910,7 +906,7 @@ NTSTATUS ads_dns_query_kdcs(TALLOC_CTX *ctx,
NTSTATUS ads_dns_query_pdc(TALLOC_CTX *ctx,
const char *dns_domain_name,
struct dns_rr_srv **dclist,
- int *numdcs )
+ size_t *numdcs )
{
return ads_dns_query_internal(ctx,
"_ldap",
@@ -929,7 +925,7 @@ NTSTATUS ads_dns_query_dcs_guid(TALLOC_CTX *ctx,
const char *dns_forest_name,
const char *domain_guid,
struct dns_rr_srv **dclist,
- int *numdcs )
+ size_t *numdcs )
{
/*_ldap._tcp.DomainGuid.domains._msdcs.DnsForestName */
diff --git a/lib/addns/dnsquery.h b/lib/addns/dnsquery.h
index ddcafeb3936..777f1a7de6a 100644
--- a/lib/addns/dnsquery.h
+++ b/lib/addns/dnsquery.h
@@ -47,7 +47,7 @@ NTSTATUS ads_dns_lookup_ns_recv(struct tevent_req *req,
NTSTATUS ads_dns_lookup_ns(TALLOC_CTX *ctx,
const char *dnsdomain,
struct dns_rr_ns **nslist,
- int *numns);
+ size_t *numns);
struct tevent_req *ads_dns_lookup_a_send(TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
const char *name);
@@ -83,24 +83,24 @@ NTSTATUS ads_dns_query_dcs(TALLOC_CTX *ctx,
const char *realm,
const char *sitename,
struct dns_rr_srv **dclist,
- int *numdcs );
+ size_t *numdcs );
NTSTATUS ads_dns_query_gcs(TALLOC_CTX *ctx,
const char *realm,
const char *sitename,
struct dns_rr_srv **dclist,
- int *numdcs );
+ size_t *numdcs );
NTSTATUS ads_dns_query_kdcs(TALLOC_CTX *ctx,
const char *dns_forest_name,
const char *sitename,
struct dns_rr_srv **dclist,
- int *numdcs );
+ size_t *numdcs );
NTSTATUS ads_dns_query_pdc(TALLOC_CTX *ctx,
const char *dns_domain_name,
struct dns_rr_srv **dclist,
- int *numdcs );
+ size_t *numdcs );
NTSTATUS ads_dns_query_dcs_guid(TALLOC_CTX *ctx,
const char *dns_forest_name,
const char *domain_guid,
struct dns_rr_srv **dclist,
- int *numdcs );
+ size_t *numdcs );
#endif /* _ADS_DNS_H */