From 8a5bd01a442cd36e5beb088deafb24463eb4744c Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Mon, 3 Oct 2005 14:04:16 +0000 Subject: MFH: GLOBALS protection for extract() function. --- ext/standard/array.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'ext/standard/array.c') diff --git a/ext/standard/array.c b/ext/standard/array.c index f092af4f3e..9c80587850 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -1394,6 +1394,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; -- cgit v1.2.1