posix_spawn, posix_spawnp: Fix execution of scripts.
commit2845b3bed86ca649d3206d9b1e0fe30a4ca33110
authorBruno Haible <bruno@clisp.org>
Thu, 24 Dec 2020 02:49:20 +0000 (24 03:49 +0100)
committerBruno Haible <bruno@clisp.org>
Thu, 24 Dec 2020 05:52:27 +0000 (24 06:52 +0100)
tree9d84e519ab7057267ee1bc75c3fd0b8c1be23007
parent7e9ecfe3790f40ea5b9b18cbfdbb11d0277d27ed
posix_spawn, posix_spawnp: Fix execution of scripts.

* m4/posix_spawn.m4 (gl_POSIX_SPAWN_SECURE): New macro.
(gl_POSIX_SPAWN_BODY): Invoke it. Set REPLACE_POSIX_SPAWN if posix_spawn
or posix_spawnp allows unsecure execution of scripts.
* doc/posix-functions/posix_spawn.texi: Document the script execution
problem.
* doc/posix-functions/posix_spawnp.texi: Likewise.
ChangeLog
doc/posix-functions/posix_spawn.texi
doc/posix-functions/posix_spawnp.texi
m4/posix_spawn.m4