diff --git a/src/etc/inc/authgui.inc b/src/etc/inc/authgui.inc index f2cc06711..e3a422be3 100644 --- a/src/etc/inc/authgui.inc +++ b/src/etc/inc/authgui.inc @@ -187,14 +187,12 @@ function session_auth() } if (!empty($_GET['url'])) { $tmp_url_parts = parse_url($_GET['url']); - if (!empty($tmp_url_parts['host'])) { + if ($tmp_url_parts !== false) { $redir_uri = $tmp_url_parts['path']; $redir_uri .= !empty($tmp_url_parts['query']) ? "?" . $tmp_url_parts['query'] : ""; $redir_uri .= !empty($tmp_url_parts['fragment']) ? "#" . $tmp_url_parts['fragment'] : ""; - } else { - $redir_uri = $_GET['url']; + header(url_safe("Location: {$redir_uri}")); } - header(url_safe("Location: {$redir_uri}")); } elseif (!empty($_SESSION['user_shouldChangePassword'])) { header("Location: system_usermanager_passwordmg.php"); } else {