s4:dcerpc_server - Read the generic session key out from "dcerpc_generic_session_key"
authorMatthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
Thu, 15 Oct 2009 11:24:30 +0000 (13:24 +0200)
committerMatthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
Thu, 15 Oct 2009 11:27:38 +0000 (13:27 +0200)
I don't think that this code needs to exist identically on the server and on the
client side. This patch leaves it on the client side (dcerpc lib) and calls it
from the server.

source4/rpc_server/dcerpc_server.c

index df0c2e73453a2f3106ea80ebfed5c684765112d4..75c50354590323aeec9674b677720be3310e36a9 100644 (file)
@@ -336,13 +336,10 @@ NTSTATUS dcesrv_inherited_session_key(struct dcesrv_connection *p,
        return NT_STATUS_NO_USER_SESSION_KEY;
 }
 
-NTSTATUS dcesrv_generic_session_key(struct dcesrv_connection *p,
+NTSTATUS dcesrv_generic_session_key(struct dcesrv_connection *c,
                                    DATA_BLOB *session_key)
 {
-       /* this took quite a few CPU cycles to find ... */
-       session_key->data = discard_const_p(uint8_t, "SystemLibraryDTC");
-       session_key->length = 16;
-       return NT_STATUS_OK;
+       return dcerpc_generic_session_key(NULL, session_key);
 }
 
 /*