projects
/
oweals
/
gnunet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
317a43f
)
windoze suckssss
author
Nathan S. Evans
<evans@in.tum.de>
Wed, 18 Aug 2010 16:19:06 +0000
(16:19 +0000)
committer
Nathan S. Evans
<evans@in.tum.de>
Wed, 18 Aug 2010 16:19:06 +0000
(16:19 +0000)
src/transport/gnunet-nat-client-windows.c
patch
|
blob
|
history
diff --git
a/src/transport/gnunet-nat-client-windows.c
b/src/transport/gnunet-nat-client-windows.c
index 00e46e945253da9f76c558e5f126dbc2ec715224..5b35de4da068e7122229208cedb9fad76ca42dcf 100644
(file)
--- a/
src/transport/gnunet-nat-client-windows.c
+++ b/
src/transport/gnunet-nat-client-windows.c
@@
-201,6
+201,7
@@
static void
send_icmp_echo (const struct in_addr *my_ip)
{
struct icmp_packet icmp_echo;
send_icmp_echo (const struct in_addr *my_ip)
{
struct icmp_packet icmp_echo;
+ struct icmp_echo_packet icmp_echo_pkt;
struct sockaddr_in dst;
size_t off;
int err;
struct sockaddr_in dst;
size_t off;
int err;
@@
-223,9
+224,9
@@
send_icmp_echo (const struct in_addr *my_ip)
ip_pkt.checksum = htons(calc_checksum((uint16_t*)&ip_pkt, sizeof (ip_pkt)));
memcpy (packet, &ip_pkt, sizeof (ip_pkt));
off += sizeof (ip_pkt);
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, port);
- memcpy (&packet[off], &icmp_echo
, sizeof (icmp_echo
));
- off += sizeof (icmp_echo);
+ make_echo (my_ip, &icmp_echo
_pkt
, port);
+ memcpy (&packet[off], &icmp_echo
_pkt, sizeof (icmp_echo_pkt
));
+ off += sizeof (icmp_echo
_pkt
);
memset (&dst, 0, sizeof (dst));
dst.sin_family = AF_INET;
memset (&dst, 0, sizeof (dst));
dst.sin_family = AF_INET;