rendered paste body--- basic_functions.c.old 2006-11-10 13:31:16.000000000 +0000
+++ basic_functions.c 2006-11-25 14:22:05.812500000 +0000
@@ -4398,7 +4398,9 @@
/* Check the allowed list */
if (BG(sm_allowed_env_vars) && *BG(sm_allowed_env_vars)) {
char *allowed_env_vars = estrdup(BG(sm_allowed_env_vars));
- char *allowed_prefix = strtok(allowed_env_vars, ", ");
+ char *strtok_buf = NULL;
+ char *allowed_prefix = php_strtok_r(allowed_env_vars, ", ", &strtok_buf);
+
zend_bool allowed = 0;
while (allowed_prefix) {
@@ -4406,7 +4408,7 @@
allowed = 1;
break;
}
- allowed_prefix = strtok(NULL, ", ");
+ allowed_prefix = php_strtok_r(NULL, ", ", &strtok_buf);
}
efree(allowed_env_vars);
if (!allowed) {