diff --git a/libraries/lib.inc.php b/libraries/lib.inc.php index 06b0d9f5b..17521214c 100644 --- a/libraries/lib.inc.php +++ b/libraries/lib.inc.php @@ -69,7 +69,6 @@ $misc->setForm(); // Enforce PHP environment - ini_set('magic_quotes_gpc', 0); ini_set('magic_quotes_runtime', 0); ini_set('magic_quotes_sybase', 0); ini_set('arg_separator.output', '&'); diff --git a/redirect.php b/redirect.php index f199681a4..704859643 100644 --- a/redirect.php +++ b/redirect.php @@ -14,6 +14,11 @@ parse_str(value(url($url['url'], $url['urlvars']), $_REQUEST), $vars); array_shift($vars); + /* parse_str function is affected by magic_quotes_gpc */ + if (ini_get('magic_quotes_gpc')) { + $misc->stripVar($vars); + } + $_REQUEST = array_merge($_REQUEST, $vars); $_GET = array_merge($_GET, $vars); }