From: Stanislav Malyshev Date: Tue, 15 Aug 2000 10:32:55 +0000 (+0000) Subject: Fix byteorder for il2long and long2ip (#6159) X-Git-Tag: php-4.0.2RC1~106 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=65bb194d65f4e96e8ac4f8e644aaa6c1c5ab9a57;p=php Fix byteorder for il2long and long2ip (#6159) @- Fix byte order for ip2long and long2ip (Stas) --- 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); }