GLOBALS protection for extract() function.

This commit is contained in:
Ilia Alshanetsky 2005-10-03 14:01:36 +00:00
parent 94274df4e0
commit 63cd70e920

View file

@ -1459,6 +1459,10 @@ PHP_FUNCTION(extract)
/* break omitted intentionally */ /* break omitted intentionally */
case EXTR_OVERWRITE: case EXTR_OVERWRITE:
if (var_exists && !strcmp(var_name, "GLOBALS")) {
break;
}
ZVAL_TEXTL(&final_name, var_name, var_name_len, 1); ZVAL_TEXTL(&final_name, var_name, var_name_len, 1);
break; break;