]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:rpc_server: don't use event_ctx as talloc parent of dcesrv_sock
authorStefan Metzmacher <metze@samba.org>
Fri, 9 May 2025 12:40:38 +0000 (14:40 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Mon, 19 May 2025 09:11:29 +0000 (09:11 +0000)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source4/rpc_server/dcerpc_server.c

index e701503b4586432d5252bb2745a946b7dd790ead..96e099dbfb623c6e23a6f8ac4bc0fc9521ce1585 100644 (file)
@@ -370,7 +370,7 @@ static NTSTATUS dcesrv_add_ep_unix(struct dcesrv_context *dce_ctx,
        NTSTATUS status;
        const char *endpoint;
 
-       dcesrv_sock = talloc_zero(event_ctx, struct dcesrv_socket_context);
+       dcesrv_sock = talloc_zero(dce_ctx, struct dcesrv_socket_context);
        NT_STATUS_HAVE_NO_MEMORY(dcesrv_sock);
 
        /* remember the endpoint of this socket */
@@ -428,7 +428,7 @@ static NTSTATUS dcesrv_add_ep_ncalrpc(struct dcesrv_context *dce_ctx,
        full_path = talloc_asprintf(dce_ctx, "%s/%s", lpcfg_ncalrpc_dir(lp_ctx),
                                    endpoint);
 
-       dcesrv_sock = talloc_zero(event_ctx, struct dcesrv_socket_context);
+       dcesrv_sock = talloc_zero(dce_ctx, struct dcesrv_socket_context);
        NT_STATUS_HAVE_NO_MEMORY(dcesrv_sock);
 
        /* remember the endpoint of this socket */
@@ -464,7 +464,7 @@ static NTSTATUS dcesrv_add_ep_np(struct dcesrv_context *dce_ctx,
                return NT_STATUS_INVALID_PARAMETER;
        }
 
-       dcesrv_sock = talloc_zero(event_ctx, struct dcesrv_socket_context);
+       dcesrv_sock = talloc_zero(dce_ctx, struct dcesrv_socket_context);
        NT_STATUS_HAVE_NO_MEMORY(dcesrv_sock);
 
        /* remember the endpoint of this socket */
@@ -505,7 +505,7 @@ static NTSTATUS add_socket_rpc_tcp_iface(struct dcesrv_context *dce_ctx,
                port = atoi(endpoint);
        }
 
-       dcesrv_sock = talloc_zero(event_ctx, struct dcesrv_socket_context);
+       dcesrv_sock = talloc_zero(dce_ctx, struct dcesrv_socket_context);
        NT_STATUS_HAVE_NO_MEMORY(dcesrv_sock);
 
        /* remember the endpoint of this socket */