derick Fri May 28 06:45:19 2004 EDT
Modified files:
/php-src NEWS
/php-src/ext/standard basic_functions.c
Log:
- Fixed ip2long() behavior if an invalid IP address was passed to the
function. This makes it possible to distingiush between "255.255.255.255"
and a wrong one.
http://cvs.php.net/diff.php/php-src/NEWS?r1=1.1719&r2=1.1720&ty=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.1719 php-src/NEWS:1.1720
--- php-src/NEWS:1.1719 Thu May 27 08:28:41 2004
+++ php-src/NEWS Fri May 28 06:45:18 2004
@@ -8,6 +8,8 @@
- Changed class type hints for function parameters to not allow the passing of
NULL values. (Andi)
- Changed tidy_node to tidyNode and removed tidy_exception. (John)
+- Fixed ip2long() to return FALSE if an IP address passed to this function
+ is not valid. (Derick)
- Fixed memory leak in memory manager. (Andi)
- Fixed problem with exceptions returning from include(). (Dmitry)
- Fixed bug #28311 (Transparency detection code is off by 1).
http://cvs.php.net/diff.php/php-src/ext/standard/basic_functions.c?r1=1.668&r2=1.669&ty=u
Index: php-src/ext/standard/basic_functions.c
diff -u php-src/ext/standard/basic_functions.c:1.668
php-src/ext/standard/basic_functions.c:1.669
--- php-src/ext/standard/basic_functions.c:1.668 Wed May 26 14:00:27 2004
+++ php-src/ext/standard/basic_functions.c Fri May 28 06:45:18 2004
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: basic_functions.c,v 1.668 2004/05/26 18:00:27 andi Exp $ */
+/* $Id: basic_functions.c,v 1.669 2004/05/28 10:45:18 derick Exp $ */
#include "php.h"
#include "php_streams.h"
@@ -1247,7 +1247,7 @@
convert_to_string_ex(str);
if (Z_STRLEN_PP(str) == 0 || (ip = inet_addr(Z_STRVAL_PP(str))) ==
INADDR_NONE) {
- RETURN_LONG(-1);
+ RETURN_FALSE;
}
RETURN_LONG(ntohl(ip));
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php