diff --git a/ChangeLog b/ChangeLog index 457cbeac3..3303cf099 100755 --- a/ChangeLog +++ b/ChangeLog @@ -8,6 +8,7 @@ $Source$ 2003-08-10 Marc Delisle * server_status.php3: bug 786331, a 100,00% not internationalized, and align values for "More status variables" + * libraries/grab_globals.lib.php3: probable fix for IIS HTTP auth bug 2003-08-09 Marc Delisle * libraries/auth/cookie.auth.lib.php3: Cookies required message diff --git a/libraries/grab_globals.lib.php3 b/libraries/grab_globals.lib.php3 index fa2f34ada..aa58aa89f 100644 --- a/libraries/grab_globals.lib.php3 +++ b/libraries/grab_globals.lib.php3 @@ -63,6 +63,9 @@ if (!defined('PMA_GRAB_GLOBALS_INCLUDED')) { if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $HTTP_ACCEPT_LANGUAGE = $_SERVER['HTTP_ACCEPT_LANGUAGE']; } + if (isset($_SERVER['HTTP_AUTHORIZATION'])) { + $HTTP_AUTHORIZATION = $_SERVER['HTTP_AUTHORIZATION']; + } } else if (!empty($HTTP_SERVER_VARS)) { if (isset($HTTP_SERVER_VARS['PHP_SELF'])) { $PHP_SELF = $HTTP_SERVER_VARS['PHP_SELF']; @@ -70,9 +73,12 @@ if (!defined('PMA_GRAB_GLOBALS_INCLUDED')) { if (isset($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'])) { $HTTP_ACCEPT_LANGUAGE = $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE']; } + if (isset($HTTP_SERVER_VARS['HTTP_AUTHORIZATION'])) { + $HTTP_AUTHORIZATION = $HTTP_SERVER_VARS['HTTP_AUTHORIZATION']; + } } // end if - // Securety fix: disallow accessing serious server files via "?goto=" + // Security fix: disallow accessing serious server files via "?goto=" if (isset($goto) && strpos(' ' . $goto, '/') > 0 && substr($goto, 0, 2) != './') { unset($goto); } // end if