From ce60e8d69735bc2d5c6f776c84dea2e17dae95ac Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Wed, 18 Aug 2010 15:47:15 +0200 Subject: [PATCH] librpc/rpc: call do_ndr_print hook in dcerpc_binding_handle_call*() metze --- librpc/rpc/binding_handle.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/librpc/rpc/binding_handle.c b/librpc/rpc/binding_handle.c index 153d7d16a9b..75b2dedcb5c 100644 --- a/librpc/rpc/binding_handle.c +++ b/librpc/rpc/binding_handle.c @@ -311,6 +311,11 @@ struct tevent_req *dcerpc_binding_handle_call_send(TALLOC_CTX *mem_ctx, state->push->flags |= LIBNDR_FLAG_NDR64; } + if (h->ops->do_ndr_print) { + h->ops->do_ndr_print(h, NDR_IN | NDR_SET_VALUES, + state->r_ptr, state->call); + } + /* push the structure into a blob */ ndr_err = state->call->ndr_push(state->push, NDR_IN, state->r_ptr); if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) { @@ -401,6 +406,11 @@ static void dcerpc_binding_handle_call_done(struct tevent_req *subreq) return; } + if (h->ops->do_ndr_print) { + h->ops->do_ndr_print(h, NDR_OUT, + state->r_ptr, state->call); + } + if (h->ops->ndr_validate_out) { error = h->ops->ndr_validate_out(h, state->pull, -- 2.11.4.GIT