felipe Wed Jun 10 19:00:54 2009 UTC Modified files: /php-src/ext/filter logical_filters.c /php-src/ext/filter/tests bug46973.phpt Log: - Fix the fix (Bug #46973 - IPv6 address filter rejects valid address) http://cvs.php.net/viewvc.cgi/php-src/ext/filter/logical_filters.c?r1=1.38&r2=1.39&diff_format=u Index: php-src/ext/filter/logical_filters.c diff -u php-src/ext/filter/logical_filters.c:1.38 php-src/ext/filter/logical_filters.c:1.39 --- php-src/ext/filter/logical_filters.c:1.38 Tue Mar 31 11:20:31 2009 +++ php-src/ext/filter/logical_filters.c Wed Jun 10 19:00:54 2009 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: logical_filters.c,v 1.38 2009/03/31 11:20:31 mattwil Exp $ */ +/* $Id: logical_filters.c,v 1.39 2009/06/10 19:00:54 felipe Exp $ */ #include "php_filter.h" #include "filter_private.h" @@ -574,7 +574,7 @@ } if (*str == ':') { if (compressed || --blocks == 0) { - return ipv4 != NULL; + return 0; } if (++str == end || (ipv4 && ipv4 == str)) { return 1; http://cvs.php.net/viewvc.cgi/php-src/ext/filter/tests/bug46973.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/filter/tests/bug46973.phpt diff -u php-src/ext/filter/tests/bug46973.phpt:1.1 php-src/ext/filter/tests/bug46973.phpt:1.2 --- php-src/ext/filter/tests/bug46973.phpt:1.1 Wed Dec 31 15:00:55 2008 +++ php-src/ext/filter/tests/bug46973.phpt Wed Jun 10 19:00:54 2009 @@ -9,6 +9,6 @@ ?> --EXPECTF-- -string(28) "1fff::a88:85a3::172.31.128.1" +bool(false) string(39) "3ffe:6a88:85a3:08d3:1319:8a2e:0370:7344" -string(28) "1fff::a88:85a3::172.31.128.1" +bool(false)
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php