From 1c90eaf6b54efe244a2aeef75e9d675e2daeb57e Mon Sep 17 00:00:00 2001 From: Valentina Da Rold Date: Mon, 9 Jan 2023 10:03:09 +0100 Subject: [PATCH] Check if url is external in validation function refs: #4970 (cherry picked from commit 963c3168b16039dc012d8ae1d100163bb808b193) --- library/Icinga/Web/Form/Validator/InternalUrlValidator.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/Icinga/Web/Form/Validator/InternalUrlValidator.php b/library/Icinga/Web/Form/Validator/InternalUrlValidator.php index d9f344062..f936bb562 100644 --- a/library/Icinga/Web/Form/Validator/InternalUrlValidator.php +++ b/library/Icinga/Web/Form/Validator/InternalUrlValidator.php @@ -18,7 +18,7 @@ class InternalUrlValidator extends Zend_Validate_Abstract public function isValid($value) { $url = Url::fromPath($value); - if ($url->getRelativeUrl() === '' || $url->getScheme() !== Icinga::app()->getRequest()->getScheme()) { + if ($url->getRelativeUrl() === '' || $url->isExternal()) { $this->_error('IS_EXTERNAL'); return false;