From: Adam Harvey Date: Wed, 3 Mar 2010 09:25:50 +0000 (+0000) Subject: Fix for bug #51192 (FILTER_VALIDATE_URL will invalidate a hostname that includes... X-Git-Tag: php-5.4.0alpha1~246 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0efe78a57707dd74ab9ee4e950a1de06591b461d;p=php Fix for bug #51192 (FILTER_VALIDATE_URL will invalidate a hostname that includes '-'). Original patch by solar@azrael.ws. --- diff --git a/ext/filter/logical_filters.c b/ext/filter/logical_filters.c index 0b27a641f2..52dcb504ec 100644 --- a/ext/filter/logical_filters.c +++ b/ext/filter/logical_filters.c @@ -467,7 +467,7 @@ void php_filter_validate_url(PHP_INPUT_FILTER_PARAM_DECL) /* {{{ */ s = url->host; while (s < e) { - if (!isalnum((int)*(unsigned char *)s) && *s != '_' && *s != '.') { + if (!isalnum((int)*(unsigned char *)s) && *s != '-' && *s != '.') { goto bad_url; } s++; diff --git a/ext/filter/tests/bug51192.phpt b/ext/filter/tests/bug51192.phpt new file mode 100644 index 0000000000..96c67eae1d --- /dev/null +++ b/ext/filter/tests/bug51192.phpt @@ -0,0 +1,13 @@ +--TEST-- +bug 51192, FILTER_VALIDATE_URL will invalidate a hostname that includes '-' +--SKIPIF-- + +--FILE-- +