]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:py_net: make use of dcerpc_binding_handle_auth_session_key()
authorStefan Metzmacher <metze@samba.org>
Sat, 14 Sep 2024 12:19:55 +0000 (14:19 +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 5d3faa86fd47d6bc887e182f3eb5a51144339549)

source4/libnet/py_net.c

index 4544d1d90aa0fb3b3e19685553c20861c302ed27..257149d229804547ca87172d0dbbb3da4f383fcc 100644 (file)
@@ -488,9 +488,9 @@ static PyObject *py_net_replicate_init(py_net_Object *self, PyObject *args, PyOb
                return NULL;
        }
 
-       status = gensec_session_key(s->drs_pipe->pipe->conn->security_state.generic_state,
-                                   s,
-                                   &s->gensec_skey);
+       status = dcerpc_binding_handle_auth_session_key(s->drs_pipe->binding_handle,
+                                                       s,
+                                                       &s->gensec_skey);
        if (!NT_STATUS_IS_OK(status)) {
                char *error_string = talloc_asprintf(s,
                                                     "Unable to get session key from drspipe: %s",
@@ -681,9 +681,9 @@ static PyObject *py_net_replicate_decrypt(py_net_Object *self, PyObject *args, P
        }
        drs_pipe = (dcerpc_InterfaceObject *)(py_drspipe);
 
-       status = gensec_session_key(drs_pipe->pipe->conn->security_state.generic_state,
-                                   frame,
-                                   &gensec_skey);
+       status = dcerpc_binding_handle_auth_session_key(drs_pipe->binding_handle,
+                                                       frame,
+                                                       &gensec_skey);
        if (!NT_STATUS_IS_OK(status)) {
                char *error_string
                        = talloc_asprintf(frame,