aboutsummaryrefslogtreecommitdiff
path: root/hurd/Notes
diff options
context:
space:
mode:
authorStefan Liebler <stli@linux.ibm.com>2018-09-06 14:27:03 +0200
committerStefan Liebler <stli@linux.ibm.com>2018-09-10 14:31:19 +0200
commit682f24d0f3995689f407dee842002099d3604586 (patch)
tree33ccd7a420458fec6469f9534573ad8237fc6703 /hurd/Notes
parent17d5d67f4f0350bdcfb5bf1a31cef2e14dabf7de (diff)
downloadglibc-682f24d0f3995689f407dee842002099d3604586.tar
glibc-682f24d0f3995689f407dee842002099d3604586.tar.gz
glibc-682f24d0f3995689f407dee842002099d3604586.tar.bz2
glibc-682f24d0f3995689f407dee842002099d3604586.zip
Fix segfault in maybe_script_execute.
If glibc is built with gcc 8 and -march=z900, the testcase posix/tst-spawn4-compat crashes with a segfault. In function maybe_script_execute, the new_argv array is dynamically initialized on stack with (argc + 1) elements. The function wants to add _PATH_BSHELL as the first argument and writes out of bounds of new_argv. There is an off-by-one because maybe_script_execute fails to count the terminating NULL when sizing new_argv. ChangeLog: * sysdeps/unix/sysv/linux/spawni.c (maybe_script_execute): Increment size of new_argv by one. (cherry picked from commit 28669f86f6780a18daca264f32d66b1428c9c6f1)
Diffstat (limited to 'hurd/Notes')
0 files changed, 0 insertions, 0 deletions