]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:lib/netapi: make use of dcerpc_binding_handle_transport_session_key()
authorStefan Metzmacher <metze@samba.org>
Sat, 14 Sep 2024 13:51:20 +0000 (15:51 +0200)
committerJule Anger <janger@samba.org>
Thu, 12 Jun 2025 11:27:14 +0000 (11:27 +0000)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
(cherry picked from commit 2cb726e92c819d60509419a33cd8da265e1c99e7)

source3/lib/netapi/joindomain.c
source3/lib/netapi/user.c

index 2b9d26fbaca41b38dd3e577b7779d2febf184cc0..eca836b8381d66d428ec4b74961cc2d099fd0ad2 100644 (file)
@@ -145,7 +145,8 @@ WERROR NetJoinDomain_r(struct libnetapi_ctx *ctx,
 
        if (r->in.password) {
 
-               status = cli_get_session_key(talloc_tos(), pipe_cli, &session_key);
+               status = dcerpc_binding_handle_transport_session_key(
+                               b, talloc_tos(), &session_key);
                if (!NT_STATUS_IS_OK(status)) {
                        werr = ntstatus_to_werror(status);
                        goto done;
@@ -300,7 +301,8 @@ WERROR NetUnjoinDomain_r(struct libnetapi_ctx *ctx,
 
        if (r->in.password) {
 
-               status = cli_get_session_key(talloc_tos(), pipe_cli, &session_key);
+               status = dcerpc_binding_handle_transport_session_key(
+                               b, talloc_tos(), &session_key);
                if (!NT_STATUS_IS_OK(status)) {
                        werr = ntstatus_to_werror(status);
                        goto done;
@@ -518,7 +520,8 @@ WERROR NetGetJoinableOUs_r(struct libnetapi_ctx *ctx,
 
        if (r->in.password) {
 
-               status = cli_get_session_key(talloc_tos(), pipe_cli, &session_key);
+               status = dcerpc_binding_handle_transport_session_key(
+                               b, talloc_tos(), &session_key);
                if (!NT_STATUS_IS_OK(status)) {
                        werr = ntstatus_to_werror(status);
                        goto done;
@@ -574,7 +577,8 @@ WERROR NetRenameMachineInDomain_r(struct libnetapi_ctx *ctx,
 
        if (r->in.password) {
 
-               status = cli_get_session_key(talloc_tos(), pipe_cli, &session_key);
+               status = dcerpc_binding_handle_transport_session_key(
+                               b, talloc_tos(), &session_key);
                if (!NT_STATUS_IS_OK(status)) {
                        werr = ntstatus_to_werror(status);
                        goto done;
index a7f4c9d7c0121b201fb94ddce6fb1164f43c7e66..d3d87be8c514810f5016625202c62a9227122c10 100644 (file)
@@ -477,7 +477,8 @@ WERROR NetUserAdd_r(struct libnetapi_ctx *ctx,
                goto done;
        }
 
-       status = cli_get_session_key(talloc_tos(), pipe_cli, &session_key);
+       status = dcerpc_binding_handle_transport_session_key(
+                               b, talloc_tos(), &session_key);
        if (!NT_STATUS_IS_OK(status)) {
                werr = ntstatus_to_werror(status);
                goto done;
@@ -1953,7 +1954,8 @@ WERROR NetUserSetInfo_r(struct libnetapi_ctx *ctx,
                goto done;
        }
 
-       status = cli_get_session_key(talloc_tos(), pipe_cli, &session_key);
+       status = dcerpc_binding_handle_transport_session_key(
+                               b, talloc_tos(), &session_key);
        if (!NT_STATUS_IS_OK(status)) {
                werr = ntstatus_to_werror(status);
                goto done;