diff options
-rw-r--r-- | source4/rpc_server/dcerpc_server.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source4/rpc_server/dcerpc_server.c b/source4/rpc_server/dcerpc_server.c index 5ab434baed..9536fd6894 100644 --- a/source4/rpc_server/dcerpc_server.c +++ b/source4/rpc_server/dcerpc_server.c @@ -250,7 +250,7 @@ static NTSTATUS dcesrv_inherited_session_key(struct dcesrv_connection *p, } NTSTATUS dcesrv_generic_session_key(struct dcesrv_connection *p, - DATA_BLOB *session_key) + DATA_BLOB *session_key) { /* this took quite a few CPU cycles to find ... */ session_key->data = "SystemLibraryDTC"; @@ -831,6 +831,8 @@ NTSTATUS dcesrv_input_process(struct dcesrv_connection *dce_conn) call2->pkt.u.request.stub_and_verifier.length; call->pkt.pfc_flags |= (call2->pkt.pfc_flags & DCERPC_PFC_FLAG_LAST); + + talloc_free(call2); } /* this may not be the last pdu in the chain - if its isn't then |