diff -urN lynx2-8-5/WWW/Library/Implementation/HTTCP.c lynx2-8-5.patched/WWW/Library/Implementation/HTTCP.c
--- lynx2-8-5/WWW/Library/Implementation/HTTCP.c	2004-01-24 19:51:04.000000000 -0600
+++ lynx2-8-5.patched/WWW/Library/Implementation/HTTCP.c	2006-01-15 11:24:04.000000000 -0600
@@ -1326,7 +1326,11 @@
 	    if (phost->h_length != sizeof soc_in->sin_addr) {
 		HTAlwaysAlert(host, gettext("Address length looks invalid"));
 	    }
+#ifdef _POSIX_C_SOURCE
+	    memcpy((void *)&soc_in->sin_addr, phost->h_addr_list[0], phost->h_length);
+#else
 	    memcpy((void *)&soc_in->sin_addr, phost->h_addr, phost->h_length);
+#endif /* _POSIX_C_SOURCE */
 #endif /* VMS && CMU_TCP */
 	}
 #endif /* _WINDOWS_NSL */
