mirror of
https://github.com/rkd77/elinks.git
synced 2025-02-02 15:09:23 -05:00
In revision 1.15 of dns.c (as it was called way back then), pasky backported a fix from Links 0.97pre2 to try gethostbyaddr before trying gethostbyname for DNS lookups: MacOS address resolution fix (Aldy Hernandez) (from 0.97pre2) However, that fix introduced a bug, because it was calling gethostbyaddr on all addresses, not just IP addresses. Mikulas fixed that bug in Links 0.98: Do not call gethostbyaddr when name is not ip address (it should avoid some useless nameserver queries)' This fix was never backported to ELinks. Until today. This commit is functionally the same as the fix in Links 0.98, plus it uses inet_aton for great correctness! This fixes a bug reported in #elinks by tnks, whereby lookups for yubnub.org resulted in 121.117.98.110 == 0x7975626E == 'y', 'u', 'b', 'n'. I believe that it also fixes bug 691 (which is already closed with a workaround).