From 3ead560368255d17a43f8b14df554a776417ec03 Mon Sep 17 00:00:00 2001 From: Steven Wittens Date: Fri, 10 Mar 2006 16:53:09 +0000 Subject: [PATCH] - #49211: Fix bug with linking to absolute URLs through l() --- includes/common.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/common.inc b/includes/common.inc index 2375a93c3a3..f87d9b6c56e 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -908,7 +908,7 @@ function url($path = NULL, $query = NULL, $fragment = NULL, $absolute = FALSE) { // Return an external link if $path contains an allowed absolute URL. // Only call the slow filter_xss_bad_protocol if $path contains a ':'. - if (strpos($path, ':') !== FALSE && filter_xss_bad_protocol($path) == $path) { + if (strpos($path, ':') !== FALSE && filter_xss_bad_protocol($path, FALSE) == check_plain($path)) { // Split off the fragment if (strpos($path, '#')) { list($path, $old_fragment) = explode('#', $path, 2);