diff options
-rw-r--r-- | ext/standard/basic_functions.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index f2a9697d22..84be4cae4a 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -802,7 +802,7 @@ PHP_FUNCTION(ip2long) convert_to_string_ex(str); - RETURN_LONG(inet_addr((*str)->value.str.val)); + RETURN_LONG(ntohl(inet_addr((*str)->value.str.val))); } /* }}} */ @@ -818,7 +818,7 @@ PHP_FUNCTION(long2ip) } convert_to_long_ex(num); - myaddr.s_addr = (unsigned long)(*num)->value.lval; + myaddr.s_addr = htonl((unsigned long)(*num)->value.lval); RETURN_STRING (inet_ntoa(myaddr), 1); } |