From 58bb064afa3bfc706e3b30dd170804235aa272ea Mon Sep 17 00:00:00 2001 From: Pekka Paalanen Date: Mon, 5 Dec 2011 10:04:37 +0200 Subject: [PATCH] client: unset WAYLAND_SOCKET env variable WAYLAND_SOCKET contains a file descriptor that is an open connection to a Wayland server. It is private to us, and makes no sense to relay the same value (or any value) to our child processes. Unset the environment variable to prevent it from being accidentally relayed to other processes. Signed-off-by: Pekka Paalanen --- src/wayland-client.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/wayland-client.c b/src/wayland-client.c index 939c17d..22244f8 100644 --- a/src/wayland-client.c +++ b/src/wayland-client.c @@ -352,6 +352,7 @@ wl_display_connect(const char *name) flags = fcntl(display->fd, F_GETFD); if (flags != -1) fcntl(display->fd, F_SETFD, flags | FD_CLOEXEC); + unsetenv("WAYLAND_SOCKET"); } else if (connect_to_socket(display, name) < 0) { free(display); return NULL; -- 2.7.4