From: Jeremy Allison Date: Tue, 21 Jul 2020 00:50:21 +0000 (-0700) Subject: s3/s4: Cleanup. Move TALLOC_CTX * parameter to be first in resolve_lmhosts_file_as_so... X-Git-Tag: samba-4.14.0rc1~1632 X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=7ad92b3702061a004b82cde88572847f77c2158f;p=samba.git s3/s4: Cleanup. Move TALLOC_CTX * parameter to be first in resolve_lmhosts_file_as_sockaddr() to match modern conventions. No logic changes. Signed-off-by: Jeremy Allison Reviewed-by: Isaac Boukris --- diff --git a/libcli/nbt/libnbt.h b/libcli/nbt/libnbt.h index f7212789897..496b2b91783 100644 --- a/libcli/nbt/libnbt.h +++ b/libcli/nbt/libnbt.h @@ -367,9 +367,10 @@ bool getlmhostsent(TALLOC_CTX *ctx, FILE *fp, char **pp_name, int *name_type, struct sockaddr_storage *pss); void endlmhosts(FILE *fp); -NTSTATUS resolve_lmhosts_file_as_sockaddr(const char *lmhosts_file, - const char *name, int name_type, - TALLOC_CTX *mem_ctx, +NTSTATUS resolve_lmhosts_file_as_sockaddr(TALLOC_CTX *mem_ctx, + const char *lmhosts_file, + const char *name, + int name_type, struct sockaddr_storage **return_iplist, int *return_count); diff --git a/libcli/nbt/lmhosts.c b/libcli/nbt/lmhosts.c index f47d8b9804f..0890c0407d3 100644 --- a/libcli/nbt/lmhosts.c +++ b/libcli/nbt/lmhosts.c @@ -159,9 +159,10 @@ void endlmhosts(FILE *fp) Resolve via "lmhosts" method. *********************************************************/ -NTSTATUS resolve_lmhosts_file_as_sockaddr(const char *lmhosts_file, - const char *name, int name_type, - TALLOC_CTX *mem_ctx, +NTSTATUS resolve_lmhosts_file_as_sockaddr(TALLOC_CTX *mem_ctx, + const char *lmhosts_file, + const char *name, + int name_type, struct sockaddr_storage **return_iplist, int *return_count) { diff --git a/source3/libsmb/namequery.c b/source3/libsmb/namequery.c index 1a54f8e5c96..68a3d237e71 100644 --- a/source3/libsmb/namequery.c +++ b/source3/libsmb/namequery.c @@ -2721,10 +2721,10 @@ NTSTATUS internal_resolve_name(const char *name, } else if (strequal(tok, "lmhosts")) { struct sockaddr_storage *ss_list; status = resolve_lmhosts_file_as_sockaddr( + talloc_tos(), get_dyn_LMHOSTSFILE(), name, name_type, - talloc_tos(), &ss_list, return_count); if (!NT_STATUS_IS_OK(status)) { diff --git a/source4/libcli/resolve/lmhosts.c b/source4/libcli/resolve/lmhosts.c index 10e1f3d2a9d..0f2cf99b459 100644 --- a/source4/libcli/resolve/lmhosts.c +++ b/source4/libcli/resolve/lmhosts.c @@ -68,8 +68,12 @@ static struct composite_context *resolve_name_lmhosts_send( if (composite_nomem(state, c)) return c; c->private_data = state; - c->status = resolve_lmhosts_file_as_sockaddr(dyn_LMHOSTSFILE, name->name, name->type, - state, &resolved_iplist, &resolved_count); + c->status = resolve_lmhosts_file_as_sockaddr(state, + dyn_LMHOSTSFILE, + name->name, + name->type, + &resolved_iplist, + &resolved_count); if (!composite_is_ok(c)) return c; for (i=0; i < resolved_count; i += 2) {