From: Samuel Cabrero Date: Thu, 8 Apr 2021 16:45:38 +0000 (+0200) Subject: s3-iremotewinspool: set the per-request memory context X-Git-Tag: tevent-0.11.0~1231 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1efa9ffd7ae77ebf22b28c12dd642a89991b75d2;p=thirdparty%2Fsamba.git s3-iremotewinspool: set the per-request memory context The iremotewinspool service is not using the pidl autogenerated code. Set the per-request memory context following the changes made is commit 5a7e9ade9a4cdfa68900c6a64b639f53c0da47ad. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14675 CI: https://gitlab.com/samba-team/samba/-/merge_requests/1890 Signed-off-by: Samuel Cabrero Reviewed-by: Ralph Boehme Autobuild-User(master): Ralph Böhme Autobuild-Date(master): Fri Apr 9 15:20:02 UTC 2021 on sn-devel-184 --- diff --git a/source3/rpc_server/spoolss/srv_iremotewinspool.c b/source3/rpc_server/spoolss/srv_iremotewinspool.c index 26b225818f8..d6a983c722a 100644 --- a/source3/rpc_server/spoolss/srv_iremotewinspool.c +++ b/source3/rpc_server/spoolss/srv_iremotewinspool.c @@ -100,6 +100,7 @@ static NTSTATUS iremotewinspool__op_dispatch_internal(struct dcesrv_call_state * /* Update pipes struct opnum */ p->opnum = opnum; p->dce_call = dce_call; + p->mem_ctx = mem_ctx; /* Update pipes struct session info */ pipe_session_info = p->session_info; p->session_info = dce_call->auth_state->session_info; @@ -1238,6 +1239,7 @@ fail: } p->dce_call = NULL; + p->mem_ctx = NULL; /* Restore session info */ p->session_info = pipe_session_info; p->auth.auth_type = 0;