Boost logo

Boost Users :

Subject: Re: [Boost-users] [ASIO] Resolver question
From: Gavin Lambert (gavinl_at_[hidden])
Date: 2016-02-25 17:07:19

On 26/02/2016 05:38, Leon Mlakar wrote:
> On 25.02.2016 16:40, james wrote:
>> Leading zeros in an IP octet indicate octal.
>> If you ping from both Linux and Windows you get
>> > ping
>> PING ( 56(84) bytes of data.
>> Note how it converted 077 to 63.
> The problem seems to be is that apart from the name, there is nothing
> that would guide the interpretation of the leading zeroes in
> dot-*decimal* notation for IPv4 addresses. For instance, while ping on
> my Mac agrees with the octal interpretation, nslookup doesn't::

It's most likely just one of those things that nobody thought someone
would ever do, so the behaviour comes down to the quirks of whatever
text-to-number library function the program happened to use (eg. atoi,
strtol, boost::lexical_cast, etc). Some of those will treat leading
zeroes as octal and some won't.

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at