From a32a83ba9d6c7b5bbe9077973e5402ba65c068e7 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Wed, 18 Sep 2013 18:34:58 +0200 Subject: s3-rpc_srv: use gensec for schannel bind. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Guenther Signed-off-by: Günther Deschner Pair-Programmed-With: Andreas Schneider Reviewed-by: Stefan Metzmacher --- source3/rpc_server/srv_pipe.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'source3') diff --git a/source3/rpc_server/srv_pipe.c b/source3/rpc_server/srv_pipe.c index 49a27b9b0b..96b3cc5c87 100644 --- a/source3/rpc_server/srv_pipe.c +++ b/source3/rpc_server/srv_pipe.c @@ -808,10 +808,15 @@ static bool api_pipe_bind_req(struct pipes_struct *p, break; case DCERPC_AUTH_TYPE_SCHANNEL: - if (!pipe_schannel_auth_bind(p, pkt, - &auth_info, &auth_resp)) { + if (!pipe_auth_generic_bind(p, pkt, + &auth_info, &auth_resp)) { + goto err_exit; + } + if (!session_info_set_session_key(p->session_info, generic_session_key())) { + DEBUG(0, ("session_info_set_session_key failed\n")); goto err_exit; } + p->pipe_bound = true; break; case DCERPC_AUTH_TYPE_SPNEGO: -- cgit