numeric key check moved higher

This commit is contained in:
Marc Delisle
2006-09-27 13:30:46 +00:00
parent adc5e4e920
commit df7e45bddf

View File

@@ -2689,6 +2689,17 @@ if (isset($_REQUEST['GLOBALS']) || isset($_FILES['GLOBALS'])
die('GLOBALS overwrite attempt'); die('GLOBALS overwrite attempt');
} }
/**
* Check for numeric keys
* (if register_globals is on, numeric key can be found in $GLOBALS)
*/
foreach ($GLOBALS as $key => $dummy) {
if (is_numeric($key)) {
die('numeric key detected');
}
}
/** /**
* just to be sure there was no import (registering) before here * just to be sure there was no import (registering) before here
* we empty the global space * we empty the global space
@@ -2740,17 +2751,6 @@ if (get_magic_quotes_gpc()) {
PMA_arrayWalkRecursive($_REQUEST, 'stripslashes', true); PMA_arrayWalkRecursive($_REQUEST, 'stripslashes', true);
} }
/**
* Check for numeric keys
* (if register_globals is on, we'll find a numeric key here)
*/
foreach ($GLOBALS as $key => $dummy) {
if (is_numeric($key)) {
die('numeric key detected');
}
}
/** /**
* include deprecated grab_globals only if required * include deprecated grab_globals only if required
*/ */