From: Rob Bradford <[email protected]>

getenv() can return NULL is the key is not set, passing NULL into
setenv() is an error
---
 src/weston-launch.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/weston-launch.c b/src/weston-launch.c
index 5b03094..7264f7e 100644
--- a/src/weston-launch.c
+++ b/src/weston-launch.c
@@ -515,7 +515,8 @@ setup_session(struct weston_launch *wl)
 
        term = getenv("TERM");
        clearenv();
-       setenv("TERM", term, 1);
+       if (term)
+               setenv("TERM", term, 1);
        setenv("USER", wl->pw->pw_name, 1);
        setenv("LOGNAME", wl->pw->pw_name, 1);
        setenv("HOME", wl->pw->pw_dir, 1);
-- 
1.8.3.1

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to