]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3-iremotewinspool: set the per-request memory context
authorSamuel Cabrero <scabrero@samba.org>
Thu, 8 Apr 2021 16:45:38 +0000 (18:45 +0200)
committerRalph Boehme <slow@samba.org>
Fri, 9 Apr 2021 15:20:02 +0000 (15:20 +0000)
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 <scabrero@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
Autobuild-User(master): Ralph Böhme <slow@samba.org>
Autobuild-Date(master): Fri Apr  9 15:20:02 UTC 2021 on sn-devel-184

source3/rpc_server/spoolss/srv_iremotewinspool.c

index 26b225818f8ce9a4d398ac33efdaec69fad579cd..d6a983c722adfd396ab6ba1c881a64b4d16b452f 100644 (file)
@@ -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;