From 18b54a2366dd589959240f8770bbb54be819f6e7 Mon Sep 17 00:00:00 2001 From: Alex Bobrov Date: Sun, 21 Apr 2013 14:32:02 +0700 Subject: Fix bug #64441 (FILTER_VALIDATE_URL rejects fully qualified domain names) (cherry picked from commit c149d4ee4be81ecf005eafd43ede06e70aa4c985) --- ext/filter/logical_filters.c | 4 ---- ext/filter/tests/bug64441.phpt | 11 +++++++++++ 2 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 ext/filter/tests/bug64441.phpt diff --git a/ext/filter/logical_filters.c b/ext/filter/logical_filters.c index 58d5870c11..c8f94a772c 100644 --- a/ext/filter/logical_filters.c +++ b/ext/filter/logical_filters.c @@ -484,10 +484,6 @@ void php_filter_validate_url(PHP_INPUT_FILTER_PARAM_DECL) /* {{{ */ } s++; } - - if (*(e - 1) == '.') { - goto bad_url; - } } if ( diff --git a/ext/filter/tests/bug64441.phpt b/ext/filter/tests/bug64441.phpt new file mode 100644 index 0000000000..149079ec05 --- /dev/null +++ b/ext/filter/tests/bug64441.phpt @@ -0,0 +1,11 @@ +--TEST-- +bug 64441, FILTER_VALIDATE_URL will invalidate a hostname that ended by dot +--SKIPIF-- + +--FILE-- +