From e99ea0a1e1d5666a3a63beba968f9ca23bc33227 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 12 Dec 2006 07:46:06 +0000 Subject: r20114: from Julien Kerihuel , thanks!: I've attached the patch which fix this problem. I've only added DCERPC_NDR_REF_ALLOC to the connection flags. This way it is processed correctly by ndr_pull_init_flags and added to the ndr flags of the pull structure. metze (This used to be commit ed4c7ce547c61907291d19c172d5eb6f4c4981fe) --- source4/rpc_server/remote/dcesrv_remote.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source4') diff --git a/source4/rpc_server/remote/dcesrv_remote.c b/source4/rpc_server/remote/dcesrv_remote.c index d2aabc8033..3bc3f79bb5 100644 --- a/source4/rpc_server/remote/dcesrv_remote.c +++ b/source4/rpc_server/remote/dcesrv_remote.c @@ -167,6 +167,8 @@ static NTSTATUS remote_op_dispatch(struct dcesrv_call_state *dce_call, TALLOC_CT ndr_print_function_debug(call->ndr_print, name, NDR_IN | NDR_SET_VALUES, r); } + private->c_pipe->conn->flags |= DCERPC_NDR_REF_ALLOC; + /* we didn't use the return code of this function as we only check the last_fault_code */ dcerpc_ndr_request(private->c_pipe, NULL, table, opnum, mem_ctx,r); -- cgit