diff --git a/auth/shibboleth/index.php b/auth/shibboleth/index.php index 88caf30d583..61f6ba877f8 100644 --- a/auth/shibboleth/index.php +++ b/auth/shibboleth/index.php @@ -7,7 +7,10 @@ $PAGE->set_url('/auth/shibboleth/index.php'); // Support for WAYFless URLs. - $SESSION->wantsurl = optional_param('target', $SESSION->wantsurl, PARAM_LOCALURL); + $target = optional_param('target', '', PARAM_LOCALURL); + if (!empty($target)) { + $SESSION->wantsurl = $target; + } if (isloggedin() && !isguestuser()) { // Nothing to do if (isset($SESSION->wantsurl) and (strpos($SESSION->wantsurl, $CFG->wwwroot) === 0)) {