From 0f4ee5d1b7bc1e8122982450dc0730ac1500a9c9 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Sun, 21 Aug 2011 11:58:36 +0200 Subject: s3-lsasd: Listen on \PIPE\lsass. Signed-off-by: Simo Sorce --- source3/rpc_server/lsasd.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'source3') diff --git a/source3/rpc_server/lsasd.c b/source3/rpc_server/lsasd.c index 5eb0fe5617..1c6bde6082 100644 --- a/source3/rpc_server/lsasd.c +++ b/source3/rpc_server/lsasd.c @@ -644,6 +644,22 @@ static bool lsasd_create_sockets(struct tevent_context *ev_ctx, goto done; } + fd = create_named_pipe_socket("lsass"); + if (fd < 0) { + ok = false; + goto done; + } + listen_fd[*listen_fd_size] = fd; + (*listen_fd_size)++; + + rc = listen(fd, pf_lsasd_cfg.max_allowed_clients); + if (rc == -1) { + DEBUG(0, ("Failed to listen on lsass pipe - %s\n", + strerror(errno))); + ok = false; + goto done; + } + fd = create_dcerpc_ncalrpc_socket("lsarpc"); if (fd < 0) { ok = false; -- cgit