Seems the fix is incorrect, on 2.11 I get:
bash-4.0# gcc bug-408901.c bash-4.0# ./a.out www.redhat.com www.redhat.com -5 bash-4.0# touch /etc/hosts bash-4.0# ./a.out www.redhat.com www.redhat.com 0
It seems that returning NO_DATA (in the patch) stops the host search prematurely. Instead returning HOST_NOT_FOUND fix the issue, and sounds more logical.
Seems the fix is incorrect, on 2.11 I get:
bash-4.0# gcc bug-408901.c
bash-4.0# ./a.out www.redhat.com
www.redhat.com -5
bash-4.0# touch /etc/hosts
bash-4.0# ./a.out www.redhat.com
www.redhat.com 0
It seems that returning NO_DATA (in the patch) stops the host search
prematurely. Instead returning HOST_NOT_FOUND fix the issue, and sounds more
logical.