]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
master: Avoid leaking master client fds to forked processes
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Sat, 25 Sep 2021 22:16:53 +0000 (01:16 +0300)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Wed, 29 Sep 2021 20:54:26 +0000 (20:54 +0000)
src/master/master-client.c

index c8f24a4649508f8111ae13599976a1d743410e54..82389ec18eb5cd60bfa42bffb86c4bb41e6b1b82 100644 (file)
@@ -161,6 +161,7 @@ void master_client_connected(struct service_list *service_list)
                        i_error("net_accept() failed: %m");
                return;
        }
+       fd_close_on_exec(fd, TRUE);
        client = i_new(struct master_client, 1);
        connection_init_server(master_connections, &client->conn,
                               "master-client", fd, fd);