mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-08-08 10:50:28 +00:00
APE fexecve, use static _Thread_local for env buffer to avoid using too much stack
This commit is contained in:
parent
7ae7d0f1b3
commit
45df9bcc39
1 changed files with 1 additions and 1 deletions
|
@ -233,7 +233,7 @@ int fexecve(int fd, char *const argv[], char *const envp[]) {
|
|||
size_t numenvs;
|
||||
for (numenvs = 0; envp[numenvs];) ++numenvs;
|
||||
const size_t desenvs = min(500, max(numenvs + 1, 2));
|
||||
char *envs[500];
|
||||
static _Thread_local char *envs[500];
|
||||
memcpy(envs, envp, numenvs * sizeof(char *));
|
||||
envs[numenvs] = path;
|
||||
envs[numenvs + 1] = NULL;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue