From 65c787b41ef722205ccdad89a8c770a241dcd1d7 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Mon, 16 Feb 1998 07:08:58 +0000 Subject: Document a bug. svn path=/trunk/; revision=1635 --- socket.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/socket.c b/socket.c index d2545123..abfb8e66 100644 --- a/socket.c +++ b/socket.c @@ -103,6 +103,12 @@ int SockOpen(const char *host, int clientPort) if (hp == NULL || (hp->h_length != 4 && hp->h_length != 8)) return -1; + /* + * FIXME: make this work for multihomed hosts. + * We're toast if we get back multiple addresses and h_addrs[0] + * (aka h_addr) is not one we can actually connect to; this happens + * with multi-homed boxen. + */ memcpy(&ad.sin_addr, hp->h_addr, hp->h_length); } ad.sin_port = htons(clientPort); -- cgit v1.2.3