diff options
Diffstat (limited to 'modules/papi/lib/Auth/Source/PAPI.php')
-rw-r--r-- | modules/papi/lib/Auth/Source/PAPI.php | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/modules/papi/lib/Auth/Source/PAPI.php b/modules/papi/lib/Auth/Source/PAPI.php index c074093..d9c39b6 100644 --- a/modules/papi/lib/Auth/Source/PAPI.php +++ b/modules/papi/lib/Auth/Source/PAPI.php @@ -117,9 +117,9 @@ class sspmod_papi_Auth_Source_PAPI extends SimpleSAML_Auth_Source { $this->_stateId = (string)$_REQUEST['SSPStateID']; // sanitize the input - $restartURL = SimpleSAML_Utilities::getURLFromStateID($this->_stateId); - if (!is_null($restartURL)) { - SimpleSAML_Utilities::checkURLAllowed($restartURL); + $sid = SimpleSAML_Utilities::parseStateID($this->_stateId); + if (!is_null($sid['url'])) { + SimpleSAML_Utilities::checkURLAllowed($sid['url']); } $state = SimpleSAML_Auth_State::loadState($this->_stateId, self::STAGE_INIT); @@ -170,9 +170,9 @@ class sspmod_papi_Auth_Source_PAPI extends SimpleSAML_Auth_Source { $this->_stateId = (string)$_REQUEST['SSPStateID']; // sanitize the input - $restartURL = SimpleSAML_Utilities::getURLFromStateID($this->_stateId); - if (!is_null($restartURL)) { - SimpleSAML_Utilities::checkURLAllowed($restartURL); + $sid = SimpleSAML_Utilities::parseStateID($this->_stateId); + if (!is_null($sid['url'])) { + SimpleSAML_Utilities::checkURLAllowed($sid['url']); } $state = SimpleSAML_Auth_State::loadState($this->_stateId, self::STAGE_INIT); |