From c924b4420de308fe4e59a9ed978aa04ffa6f062e Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sat, 14 Sep 2024 15:00:37 +0200 Subject: [PATCH] s4:torture/drs: make use of dcerpc_binding_handle_auth_session_key() Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme (cherry picked from commit bbe529a2f6090d2b9df0f361aee9b0a28523cefe) --- source4/torture/drs/rpc/dssync.c | 5 +++-- source4/torture/drs/rpc/msds_intid.c | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/source4/torture/drs/rpc/dssync.c b/source4/torture/drs/rpc/dssync.c index 689ebd4faa4..1168639a27f 100644 --- a/source4/torture/drs/rpc/dssync.c +++ b/source4/torture/drs/rpc/dssync.c @@ -708,8 +708,9 @@ static bool test_GetNCChanges(struct torture_context *tctx, dump_data_pw("CREDENTIALS nthash:", nthash->hash, sizeof(nthash->hash)); } } - status = gensec_session_key(ctx->new_dc.drsuapi.drs_pipe->conn->security_state.generic_state, - ctx, &gensec_skey); + status = dcerpc_binding_handle_auth_session_key(ctx->new_dc.drsuapi.drs_handle, + ctx, + &gensec_skey); if (!NT_STATUS_IS_OK(status)) { printf("failed to get gensec session key: %s\n", nt_errstr(status)); return false; diff --git a/source4/torture/drs/rpc/msds_intid.c b/source4/torture/drs/rpc/msds_intid.c index 1bc5c32c5bb..330e7877bba 100644 --- a/source4/torture/drs/rpc/msds_intid.c +++ b/source4/torture/drs/rpc/msds_intid.c @@ -217,8 +217,9 @@ static bool _test_DsaBind(struct torture_context *tctx, bi->drs_handle = bi->drs_pipe->binding_handle; - status = gensec_session_key(bi->drs_pipe->conn->security_state.generic_state, - mem_ctx, &bi->gensec_skey); + status = dcerpc_binding_handle_auth_session_key(bi->drs_handle, + mem_ctx, + &bi->gensec_skey); torture_assert_ntstatus_ok(tctx, status, "failed to get gensec session key"); /* Bind to DRSUAPI interface */ -- 2.47.2