From: Ilia Alshanetsky Date: Mon, 3 Oct 2005 14:01:36 +0000 (+0000) Subject: GLOBALS protection for extract() function. X-Git-Tag: RELEASE_0_9_0~27 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=63cd70e9201bfd49bf38d9c1c07e55a5fe78e246;p=php GLOBALS protection for extract() function. --- diff --git a/ext/standard/array.c b/ext/standard/array.c index e50ef3f589..db228071c4 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -1459,6 +1459,10 @@ PHP_FUNCTION(extract) /* break omitted intentionally */ case EXTR_OVERWRITE: + if (var_exists && !strcmp(var_name, "GLOBALS")) { + break; + } + ZVAL_TEXTL(&final_name, var_name, var_name_len, 1); break;