mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-04 11:00:45 -08:00
(Fcall_process): Avoid storing alloca result
directly into array element.
This commit is contained in:
parent
8ce9b63e7b
commit
67b50bf76a
1 changed files with 3 additions and 1 deletions
|
|
@ -391,8 +391,10 @@ If you quit, the process is killed with SIGINT, or SIGKILL if you quit again.")
|
|||
int size = encoding_buffer_size (&argument_coding,
|
||||
XSTRING (args[i])->size);
|
||||
int produced, dummy;
|
||||
unsigned char *dummy = (unsigned char *) alloca (size);
|
||||
|
||||
new_argv[i - 3] = (unsigned char *) alloca (size);
|
||||
/* The Irix 4.0 compiler barfs if we eliminate dummy. */
|
||||
new_argv[i - 3] = dummy;
|
||||
produced = encode_coding (&argument_coding,
|
||||
XSTRING (args[i])->data, new_argv[i - 3],
|
||||
XSTRING (args[i])->size, size, &dummy);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue