渡辺哲也です。

socket.c の udp 関係で、変数が逆になっていました。
パッチです。

------------------------------
$ diff -u socket.c.org socket.c
--- socket.c.org        Fri Apr 30 17:20:00 1999
+++ socket.c    Mon May  3 02:39:55 1999
@@ -1045,7 +1045,7 @@
 
     GetOpenFile(sock, fptr);
     res0 = udp_addrsetup(fptr, host, port);
-    for (res0 = res; res; res = res->ai_next) {
+    for (res = res0; res; res = res->ai_next) {
   retry:
        if (connect(fileno(fptr->f), res->ai_addr, res->ai_addrlen) >= 0) {
            freeaddrinfo(res0);
------------------------------

--
WATANABE Tetsuya
 e-mail: Tetsuya_WATANABE / hp.com
         tetsu / jpn.hp.com