]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:libnet: make use of dcerpc_binding_handle_auth_session_key() in libnet_become_dc.c
authorStefan Metzmacher <metze@samba.org>
Sat, 14 Sep 2024 12:16:42 +0000 (14:16 +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 bf888b59e34169e1f6b9fd1d211cb8ff973cf333)

source4/libnet/libnet_become_dc.c

index 3bd8e184b9d1e6cd09b776a430d18bd71cacc203..876ae6162a304ff969e1ee306fe4a708c2040aa4 100644 (file)
@@ -1612,9 +1612,10 @@ static void becomeDC_drsuapi1_connect_recv(struct composite_context *req)
 
        s->drsuapi1.drsuapi_handle = s->drsuapi1.pipe->binding_handle;
 
-       c->status = gensec_session_key(s->drsuapi1.pipe->conn->security_state.generic_state,
-                                      s,
-                                      &s->drsuapi1.gensec_skey);
+       c->status = dcerpc_binding_handle_auth_session_key(
+                               s->drsuapi1.drsuapi_handle,
+                               s,
+                               &s->drsuapi1.gensec_skey);
        if (!composite_is_ok(c)) return;
 
        becomeDC_drsuapi_bind_send(s, &s->drsuapi1, becomeDC_drsuapi1_bind_recv);
@@ -2524,9 +2525,10 @@ static void becomeDC_drsuapi2_connect_recv(struct composite_context *req)
 
        s->drsuapi2.drsuapi_handle = s->drsuapi2.pipe->binding_handle;
 
-       c->status = gensec_session_key(s->drsuapi2.pipe->conn->security_state.generic_state,
-                                      s,
-                                      &s->drsuapi2.gensec_skey);
+       c->status = dcerpc_binding_handle_auth_session_key(
+                               s->drsuapi2.drsuapi_handle,
+                               s,
+                               &s->drsuapi2.gensec_skey);
        if (!composite_is_ok(c)) return;
 
        becomeDC_drsuapi_bind_send(s, &s->drsuapi2, becomeDC_drsuapi2_bind_recv);
@@ -2594,9 +2596,10 @@ static void becomeDC_drsuapi3_connect_recv(struct composite_context *req)
 
        s->drsuapi3.drsuapi_handle = s->drsuapi3.pipe->binding_handle;
 
-       c->status = gensec_session_key(s->drsuapi3.pipe->conn->security_state.generic_state,
-                                      s,
-                                      &s->drsuapi3.gensec_skey);
+       c->status = dcerpc_binding_handle_auth_session_key(
+                               s->drsuapi3.drsuapi_handle,
+                               s,
+                               &s->drsuapi3.gensec_skey);
        if (!composite_is_ok(c)) return;
 
        becomeDC_drsuapi3_pull_schema_send(s);