All pastes #257568 Raw Edit

Untitled

public text v1 · immutable
#257568 ·published 2006-11-25 14:28 UTC
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) {

-					allowed_prefix = strtok(NULL, ", ");
+					allowed_prefix = php_strtok_r(NULL, ", ", &strtok_buf);
 				}
 				efree(allowed_env_vars);
 				if (!allowed) {