gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r12631 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r12631 - gnunet/src/transport
Date: Wed, 18 Aug 2010 18:11:05 +0200

Author: nevans
Date: 2010-08-18 18:11:05 +0200 (Wed, 18 Aug 2010)
New Revision: 12631

Modified:
   gnunet/src/transport/gnunet-nat-client-windows.c
Log:
windoze suckssss

Modified: gnunet/src/transport/gnunet-nat-client-windows.c
===================================================================
--- gnunet/src/transport/gnunet-nat-client-windows.c    2010-08-18 16:10:12 UTC 
(rev 12630)
+++ gnunet/src/transport/gnunet-nat-client-windows.c    2010-08-18 16:11:05 UTC 
(rev 12631)
@@ -180,6 +180,18 @@
                                       sizeof (struct icmp_echo_packet)));
 }
 
+static void
+make_echo2 (const struct in_addr *src_ip,
+           struct icmp_packet *echo)
+{
+  memset(echo, 0, sizeof(struct icmp_packet));
+  echo->type = ICMP_ECHO;
+  echo->code = 0;
+  echo->reserved = 0;
+  echo->checksum = 0;
+  echo->checksum = htons(calc_checksum((uint16_t*)echo, sizeof (struct 
icmp_packet)));
+}
+
 /**
  * Send an ICMP message to the dummy IP.
  *
@@ -211,7 +223,7 @@
   ip_pkt.checksum = htons(calc_checksum((uint16_t*)&ip_pkt, sizeof (ip_pkt)));
   memcpy (packet, &ip_pkt, sizeof (ip_pkt));
   off += sizeof (ip_pkt);
-  make_echo (my_ip, &icmp_echo);
+  make_echo2 (my_ip, &icmp_echo);
   memcpy (&packet[off], &icmp_echo, sizeof (icmp_echo));
   off += sizeof (icmp_echo);
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]