From e18eb94f427de874c0b094189d8a3f0316b6430a Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Wed, 26 Aug 2020 13:28:12 -0700 Subject: [PATCH] s3: libsmb: namequery - Make resolve_name() use internal_resolve_name_talloc(). Signed-off-by: Jeremy Allison Reviewed-by: Noel Power --- source3/libsmb/namequery.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/source3/libsmb/namequery.c b/source3/libsmb/namequery.c index 7af3151a561..06ebeaff2d1 100644 --- a/source3/libsmb/namequery.c +++ b/source3/libsmb/namequery.c @@ -3478,7 +3478,7 @@ bool resolve_name(const char *name, { struct ip_service *ss_list = NULL; char *sitename = NULL; - int count = 0; + size_t count = 0; NTSTATUS status; TALLOC_CTX *frame = NULL; @@ -3490,11 +3490,15 @@ bool resolve_name(const char *name, sitename = sitename_fetch(frame, lp_realm()); /* wild guess */ - status = internal_resolve_name(name, name_type, sitename, - &ss_list, &count, - lp_name_resolve_order()); + status = internal_resolve_name_talloc(frame, + name, + name_type, + sitename, + &ss_list, + &count, + lp_name_resolve_order()); if (NT_STATUS_IS_OK(status)) { - int i; + size_t i; if (prefer_ipv4) { for (i=0; i