Skip to content
  • Benjamin Kramer's avatar
    daemon.c: fix segfault on OS X · 3e8a00ae
    Benjamin Kramer authored and Junio C Hamano's avatar Junio C Hamano committed
    On OS X (and maybe other unices), getaddrinfo(3) returns NULL
    in the ai_canonname field if it's called with an IP address for
    the hostname. We'll now use the IP address for the hostname if
    ai_canonname was NULL, this also matches the behaviour on Linux.
    
    steps to reproduce:
    $ git daemon --export-all
    $ git clone git://127.0.0.1/frotz
    
    
    => git daemon's fork (silently) segfaults.
    
    Remove the pointless loop while at it. There is only one iteration
    because of the break; on the last line and there are no continues.
    
    Signed-off-by: default avatarBenjamin Kramer <benny.kra@googlemail.com>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    3e8a00ae