From f82f224622b4431a3be9f8a48b8d7308092e6b82 Mon Sep 17 00:00:00 2001 From: "Nathan S. Evans" Date: Wed, 18 Aug 2010 13:52:38 +0000 Subject: [PATCH] windoze sucks --- src/transport/gnunet-nat-server-windows.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/transport/gnunet-nat-server-windows.c b/src/transport/gnunet-nat-server-windows.c index 61c3be5a3..e6c31ec41 100644 --- a/src/transport/gnunet-nat-server-windows.c +++ b/src/transport/gnunet-nat-server-windows.c @@ -223,7 +223,7 @@ process_icmp_response () int have_port; int have_udp; uint32_t port; - + char addr_buf[13]; have = read (icmpsock, buf, sizeof (buf)); if (have == -1) { @@ -276,12 +276,18 @@ process_icmp_response () { memcpy(&port, &buf[sizeof (struct ip_packet) *2 + sizeof (struct icmp_packet) * 2], sizeof(uint32_t)); port = ntohs(port); +#ifdef WIN32 + memset(addr_buf, 0, 12); + strncpy (addr_buf, inet_ntoa (&sip), 12); + fprintf (stdout, "%s:%d\n", addr_buf, port); +#else fprintf (stdout, "%s:%d\n", inet_ntop (AF_INET, &sip, buf, sizeof (buf)), port); +#endif } else if (have_udp) { -- 2.25.1