diff --git a/src/plugins/relay/relay-server.c b/src/plugins/relay/relay-server.c index 9c2aa1caa..8044f7b35 100644 --- a/src/plugins/relay/relay-server.c +++ b/src/plugins/relay/relay-server.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -646,6 +647,10 @@ relay_server_create_socket (struct t_relay_server *server) return 0; } + /* change permissions: only the owner can use the unix socket */ + if (server->unix_socket) + chmod (server->path, 0700); + #ifdef SOMAXCONN if (listen (server->sock, SOMAXCONN) != 0) #else