diff options
Diffstat (limited to 'src/callproc.c')
| -rw-r--r-- | src/callproc.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/callproc.c b/src/callproc.c index fae47b7a699..12621c90db5 100644 --- a/src/callproc.c +++ b/src/callproc.c | |||
| @@ -1230,8 +1230,7 @@ child_setup (int in, int out, int err, register char **new_argv, int set_pgrp, L | |||
| 1230 | 1230 | ||
| 1231 | if (STRINGP (display)) | 1231 | if (STRINGP (display)) |
| 1232 | { | 1232 | { |
| 1233 | int vlen = strlen ("DISPLAY=") + strlen (SSDATA (display)) + 1; | 1233 | char *vdata = (char *) alloca (sizeof "DISPLAY=" + SBYTES (display)); |
| 1234 | char *vdata = (char *) alloca (vlen); | ||
| 1235 | strcpy (vdata, "DISPLAY="); | 1234 | strcpy (vdata, "DISPLAY="); |
| 1236 | strcat (vdata, SSDATA (display)); | 1235 | strcat (vdata, SSDATA (display)); |
| 1237 | new_env = add_env (env, new_env, vdata); | 1236 | new_env = add_env (env, new_env, vdata); |