aboutsummaryrefslogtreecommitdiffstats
path: root/src/callproc.c
diff options
context:
space:
mode:
authorK. Handa2014-12-28 22:18:39 +0900
committerK. Handa2014-12-28 22:18:39 +0900
commitc2f9c07aa02d1c8cba4efdd503463642a910cd6b (patch)
tree8e25338f25fe6d71a72cddff77f4c368192379ef /src/callproc.c
parent5979af512bf5d6a28acea24299b67c7939d9e703 (diff)
parente092accb6bb8aea08dab1796d707b3adce55a38c (diff)
downloademacs-c2f9c07aa02d1c8cba4efdd503463642a910cd6b.tar.gz
emacs-c2f9c07aa02d1c8cba4efdd503463642a910cd6b.zip
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Diffstat (limited to 'src/callproc.c')
-rw-r--r--src/callproc.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/callproc.c b/src/callproc.c
index a677334b3b7..f40ed3244a5 100644
--- a/src/callproc.c
+++ b/src/callproc.c
@@ -1315,13 +1315,10 @@ child_setup (int in, int out, int err, char **new_argv, bool set_pgrp,
1315 1315
1316 if (STRINGP (display)) 1316 if (STRINGP (display))
1317 { 1317 {
1318 char *vdata;
1319
1320 if (MAX_ALLOCA - sizeof "DISPLAY=" < SBYTES (display)) 1318 if (MAX_ALLOCA - sizeof "DISPLAY=" < SBYTES (display))
1321 exec_failed (new_argv[0], ENOMEM); 1319 exec_failed (new_argv[0], ENOMEM);
1322 vdata = alloca (sizeof "DISPLAY=" + SBYTES (display)); 1320 char *vdata = alloca (sizeof "DISPLAY=" + SBYTES (display));
1323 strcpy (vdata, "DISPLAY="); 1321 lispstpcpy (stpcpy (vdata, "DISPLAY="), display);
1324 strcat (vdata, SSDATA (display));
1325 new_env = add_env (env, new_env, vdata); 1322 new_env = add_env (env, new_env, vdata);
1326 } 1323 }
1327 1324