diff options
Diffstat (limited to 'modules/multiauth/www/selectsource.php')
-rw-r--r-- | modules/multiauth/www/selectsource.php | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/multiauth/www/selectsource.php b/modules/multiauth/www/selectsource.php index afa28ed..de27843 100644 --- a/modules/multiauth/www/selectsource.php +++ b/modules/multiauth/www/selectsource.php @@ -17,9 +17,9 @@ if (!array_key_exists('AuthState', $_REQUEST)) { $authStateId = $_REQUEST['AuthState']; // sanitize the input -$restartURL = SimpleSAML_Utilities::getURLFromStateID($authStateId); -if (!is_null($restartURL)) { - SimpleSAML_Utilities::checkURLAllowed($restartURL); +$sid = SimpleSAML_Utilities::parseStateID($authStateId); +if (!is_null($sid['url'])) { + SimpleSAML_Utilities::checkURLAllowed($sid['url']); } /* Retrieve the authentication state. */ |