From: Volker Lendecke Date: Fri, 21 Dec 2018 08:27:43 +0000 (+0100) Subject: libcli: Simplify smblsa_lookup_name X-Git-Tag: tdb-1.3.17~70 X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=6b8c77152e901de97c182285a698a67fad7bb7b3;p=samba.git libcli: Simplify smblsa_lookup_name Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- diff --git a/source4/libcli/util/clilsa.c b/source4/libcli/util/clilsa.c index 0599c76f694..b9f220f48ab 100644 --- a/source4/libcli/util/clilsa.c +++ b/source4/libcli/util/clilsa.c @@ -301,9 +301,8 @@ NTSTATUS smblsa_lookup_name(struct smbcli_state *cli, struct lsa_RefDomainList *domains = NULL; uint32_t count = 1; NTSTATUS status; - struct dom_sid *sid; + struct dom_sid sid; TALLOC_CTX *mem_ctx2 = talloc_new(mem_ctx); - uint32_t rid; status = smblsa_connect(cli); if (!NT_STATUS_IS_OK(status)) { @@ -343,11 +342,9 @@ NTSTATUS smblsa_lookup_name(struct smbcli_state *cli, return NT_STATUS_INVALID_NETWORK_RESPONSE; } - sid = domains->domains[0].sid; - rid = sids.sids[0].rid; - - (*sid_str) = talloc_asprintf(mem_ctx, "%s-%u", - dom_sid_string(mem_ctx2, sid), rid); + sid_compose(&sid, domains->domains[0].sid, sids.sids[0].rid); + + (*sid_str) = dom_sid_string(mem_ctx, &sid); talloc_free(mem_ctx2);