summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2021-03-23 17:06:15 +0100
committerRalph Boehme <slow@samba.org>2021-03-31 12:14:01 +0000
commit12f516e4680753460e7fe8811e6c6ff70057580c (patch)
treeab7608a616917439fcc0632614dbf505afb28281
parent481176ec745c14b78fca68e01a61c83405a4b97b (diff)
downloadsamba-12f516e4680753460e7fe8811e6c6ff70057580c.tar.gz
rpc_server3: Fix a memleak for internal pipes
state->call should not be talloc'ed off a long-lived context BUG: https://bugzilla.samba.org/show_bug.cgi?id=14675 CI: https://gitlab.com/samba-team/samba/-/merge_requests/1861 Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-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): Wed Mar 31 12:14:01 UTC 2021 on sn-devel-184
-rw-r--r--source3/rpc_server/rpc_ncacn_np.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/rpc_server/rpc_ncacn_np.c b/source3/rpc_server/rpc_ncacn_np.c
index 598efd1f339..8cd84fee8b4 100644
--- a/source3/rpc_server/rpc_ncacn_np.c
+++ b/source3/rpc_server/rpc_ncacn_np.c
@@ -475,7 +475,7 @@ static struct tevent_req *rpcint_bh_raw_call_send(TALLOC_CTX *mem_ctx,
return tevent_req_post(req, ev);
}
- state->call = talloc_zero(hs->conn, struct dcesrv_call_state);
+ state->call = talloc_zero(state, struct dcesrv_call_state);
if (tevent_req_nomem(state->call, req)) {
return tevent_req_post(req, ev);
}