Index: trunk/switchboard/swexec.c |
— | — | @@ -125,7 +125,7 @@ |
126 | 126 | |
127 | 127 | static void clean_env(void) |
128 | 128 | { |
129 | | - char pathbuf[512]; |
| 129 | + char envbuf[512]; |
130 | 130 | char **cleanenv; |
131 | 131 | char **ep; |
132 | 132 | int cidx = 0; |
— | — | @@ -147,9 +147,12 @@ |
148 | 148 | exit(120); |
149 | 149 | } |
150 | 150 | |
151 | | - sprintf(pathbuf, "PATH=%s", SB_SAFE_PATH); |
152 | | - cleanenv[cidx] = strdup(pathbuf); |
| 151 | + sprintf(envbuf, "PATH=%s", SB_SAFE_PATH); |
| 152 | + cleanenv[cidx] = strdup(envbuf); |
153 | 153 | cidx++; |
| 154 | + sprintf(envbuf, "PHP_FCGI_MAX_REQUESTS=5000"); |
| 155 | + cleanenv[cidx] = strdup(envbuf); |
| 156 | + cidx++; |
154 | 157 | |
155 | 158 | for (ep = envp; *ep && cidx < SB_ENVBUF-1; ep++) { |
156 | 159 | for (idx = 0; safe_env_lst[idx]; idx++) { |