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