[erlang-questions] is inet:gethostbyname( IP ) correct?
Tue Oct 13 21:06:37 CEST 2009
The result doesn't appear to be an issue, but a feature of the gethostbyname
original implementation, in C code.
You get the same result, testing with PHP:
$ php -r 'var_dump(gethostbyname("12.27"));'
And other interesting results:
$ php -r 'var_dump(gethostbyname("255.2.256"));'
But I can't see where it's really useful.
On Tue, Oct 13, 2009 at 3:15 PM, Garry Hodgson <>wrote:
> recently, a bug in my code caused us to pass a string
> representing a floating point number to inet:gethostbyname().
> i would have expected it to return an error, but instead it
> returned an ip address, but one that made no sense to me:
> 1> inet:gethostbyname( '12.27' ).
> so my question is, is this behavior correct, and if so, what
> exactly does it mean that a lookup of '12.27' maps to '18.104.22.168'?
> Garry Hodgson
> Lead Member of Technical Staff
> AT&T Chief Security Office (CSO)
> "This e-mail and any files transmitted with it are AT&T property, are
> confidential, and are intended solely for the use of the individual or
> entity to whom this e-mail is addressed. If you are not one of the named
> recipient(s) or otherwise have reason to believe that you have received this
> message in error, please notify the sender and delete this message
> immediately from your computer. Any other use, retention, dissemination,
> forwarding, printing, or copying of this e-mail is strictly prohibited."
> erlang-questions mailing list. See http://www.erlang.org/faq.html
> erlang-questions (at) erlang.org
More information about the erlang-questions