aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-nat-client-windows.c
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2010-08-18 16:19:06 +0000
committerNathan S. Evans <evans@in.tum.de>2010-08-18 16:19:06 +0000
commit7bdfe16fa3d24c7102d3e3d35165b7539df571d6 (patch)
tree5b3206dc14d2133209f3550f5b0da98d49cc0e60 /src/transport/gnunet-nat-client-windows.c
parent317a43f070c3ba7e4523f12febc2b7a46d9b9d94 (diff)
downloadgnunet-7bdfe16fa3d24c7102d3e3d35165b7539df571d6.tar.gz
gnunet-7bdfe16fa3d24c7102d3e3d35165b7539df571d6.zip
windoze suckssss
Diffstat (limited to 'src/transport/gnunet-nat-client-windows.c')
-rw-r--r--src/transport/gnunet-nat-client-windows.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/transport/gnunet-nat-client-windows.c b/src/transport/gnunet-nat-client-windows.c
index 00e46e945..5b35de4da 100644
--- a/src/transport/gnunet-nat-client-windows.c
+++ b/src/transport/gnunet-nat-client-windows.c
@@ -201,6 +201,7 @@ static void
201send_icmp_echo (const struct in_addr *my_ip) 201send_icmp_echo (const struct in_addr *my_ip)
202{ 202{
203 struct icmp_packet icmp_echo; 203 struct icmp_packet icmp_echo;
204 struct icmp_echo_packet icmp_echo_pkt;
204 struct sockaddr_in dst; 205 struct sockaddr_in dst;
205 size_t off; 206 size_t off;
206 int err; 207 int err;
@@ -223,9 +224,9 @@ send_icmp_echo (const struct in_addr *my_ip)
223 ip_pkt.checksum = htons(calc_checksum((uint16_t*)&ip_pkt, sizeof (ip_pkt))); 224 ip_pkt.checksum = htons(calc_checksum((uint16_t*)&ip_pkt, sizeof (ip_pkt)));
224 memcpy (packet, &ip_pkt, sizeof (ip_pkt)); 225 memcpy (packet, &ip_pkt, sizeof (ip_pkt));
225 off += sizeof (ip_pkt); 226 off += sizeof (ip_pkt);
226 make_echo (my_ip, &icmp_echo, port); 227 make_echo (my_ip, &icmp_echo_pkt, port);
227 memcpy (&packet[off], &icmp_echo, sizeof (icmp_echo)); 228 memcpy (&packet[off], &icmp_echo_pkt, sizeof (icmp_echo_pkt));
228 off += sizeof (icmp_echo); 229 off += sizeof (icmp_echo_pkt);
229 230
230 memset (&dst, 0, sizeof (dst)); 231 memset (&dst, 0, sizeof (dst));
231 dst.sin_family = AF_INET; 232 dst.sin_family = AF_INET;