From: Ilia Alshanetsky Date: Mon, 3 Oct 2005 14:05:07 +0000 (+0000) Subject: MFH: GLOBALS protection for extract() function. X-Git-Tag: php-4.4.1RC1~10 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9b95efa9decbfc8e0d464599e48536ebcd89cec7;p=php MFH: GLOBALS protection for extract() function. --- diff --git a/ext/standard/array.c b/ext/standard/array.c index 4a5952edde..680fc9d02c 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -1252,6 +1252,10 @@ PHP_FUNCTION(extract) /* break omitted intentionally */ case EXTR_OVERWRITE: + /* GLOBALS protection */ + if (var_exists && !strcmp(var_name, "GLOBALS")) { + break; + } smart_str_appendl(&final_name, var_name, var_name_len); break;