commit | 9f5590aee14fd4d7638c292db28060fe4957b637 | [log] [tgz] |
---|---|---|
author | Dario Saccavino <dmsaccav@amazon.com> | Wed Jun 28 13:42:40 2023 +0000 |
committer | Philip Withnall <pwithnall@endlessos.org> | Wed Jun 28 14:43:32 2023 +0100 |
tree | e6f94dd6873f56b59282a497157953735e5a1b24 | |
parent | 49c2fe77c15ee305802606a0c54267843382ffc0 [diff] |
Avoid stack overflow in gspawn on macOS
diff --git a/glib/gspawn.c b/glib/gspawn.c index bca37da..5817297 100644 --- a/glib/gspawn.c +++ b/glib/gspawn.c
@@ -1553,7 +1553,7 @@ * It's just a thin wrapper around a syscall, so it's probably okay. */ { - char buffer[open_max * PROC_PIDLISTFD_SIZE]; + char buffer[4096 * PROC_PIDLISTFD_SIZE]; ssize_t buffer_size; buffer_size = proc_pidinfo (getpid (), PROC_PIDLISTFDS, 0, buffer, sizeof (buffer));