stuff
authorChristian Grothoff <christian@grothoff.org>
Sat, 21 Aug 2010 21:50:38 +0000 (21:50 +0000)
committerChristian Grothoff <christian@grothoff.org>
Sat, 21 Aug 2010 21:50:38 +0000 (21:50 +0000)
src/transport/gnunet-nat-client.c
src/transport/gnunet-nat-server.c

index c5e000d6a36a9a513687de14a03c5eda1f64b3a5..d5e9492f67cb36ba469813f248867e46cc96b731 100644 (file)
@@ -274,7 +274,7 @@ send_icmp_udp (const struct in_addr *my_ip,
   /* build UDP header */
   udp_pkt.src_port = htons(NAT_TRAV_PORT);
   udp_pkt.dst_port = htons(NAT_TRAV_PORT);
-  udp_pkt.length = htons (sizeof (struct udp_header));
+  udp_pkt.length = htons (port);
   udp_pkt.crc = htons (port);
   memcpy(&packet[off], 
         &udp_pkt,
index 4745f40294f3a02b3ab6460f3da37333c1d3f58d..5fac0cc73f38078bd53c222b9189ae31c9eaca06 100644 (file)
@@ -416,6 +416,7 @@ process_icmp_response ()
              &buf[off],
              sizeof (struct udp_header));
       port = ntohs (udp_pkt.crc);
+      port = ntohs (udp_pkt.length);
       break;
     default:   
       /* different type than what we want */