[SV 39851] Reinstate stack size limit for processes spawned via $(shell)

This commit is contained in:
Petr Machata 2013-08-22 16:46:17 +02:00 committed by Paul Smith
parent c5bfa40044
commit ab78cbc71c
2 changed files with 13 additions and 1 deletions

View file

@ -55,6 +55,11 @@
* makefile.vms: Ditto.
* po/POTFILES.in: Ditto.
2013-08-22 Petr Machata <pmachata@redhat.com>
* function.c (func_shell_base): Get rid of any avoidable limit on
stack size for processes spawned via $(shell).
2013-07-22 Paul Smith <psmith@gnu.org>
* implicit.c (pattern_search): Use PARSE_SIMPLE_SEQ() even for

View file

@ -1718,7 +1718,14 @@ func_shell_base (char *o, char **argv, int trim_newlines)
if (pid < 0)
perror_with_name (error_prefix, "fork");
else if (pid == 0)
child_execute_job (0, pipedes[1], command_argv, envp);
{
#ifdef SET_STACK_SIZE
/* Reset limits, if necessary. */
if (stack_limit.rlim_cur)
setrlimit (RLIMIT_STACK, &stack_limit);
#endif
child_execute_job (0, pipedes[1], command_argv, envp);
}
else
# endif
#endif