diff options
author | Nicholas Marriott <nicm@openbsd.org> | 2009-06-05 07:18:37 +0000 |
---|---|---|
committer | Nicholas Marriott <nicm@openbsd.org> | 2009-06-05 07:18:37 +0000 |
commit | a3c32841e631590d26884731acd8f44a32516054 (patch) | |
tree | 21d98a4c3c0277a37e1daba692c1fea805d6f6b8 /window.c | |
parent | 1156467726a21f2126e0b382223118298c623b22 (diff) | |
download | rtmux-a3c32841e631590d26884731acd8f44a32516054.tar.gz rtmux-a3c32841e631590d26884731acd8f44a32516054.tar.bz2 rtmux-a3c32841e631590d26884731acd8f44a32516054.zip |
strdup the input to putenv to avoid in one case passing a string that is later
freed and in the other const strings.
looks sane to millert, ok ray
Diffstat (limited to 'window.c')
-rw-r--r-- | window.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -473,7 +473,7 @@ window_pane_spawn(struct window_pane *wp, if (chdir(wp->cwd) != 0) chdir("/"); for (envq = envp; *envq != NULL; envq++) { - if (putenv((char *) *envq) != 0) + if (putenv(xstrdup(*envq)) != 0) fatal("putenv failed"); } sigreset(); |