diff options
-rw-r--r-- | src/transport/gnunet-nat-client.c | 2 | ||||
-rw-r--r-- | src/transport/gnunet-nat-server.c | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/transport/gnunet-nat-client.c b/src/transport/gnunet-nat-client.c index c5e000d6a..d5e9492f6 100644 --- a/src/transport/gnunet-nat-client.c +++ b/src/transport/gnunet-nat-client.c | |||
@@ -274,7 +274,7 @@ send_icmp_udp (const struct in_addr *my_ip, | |||
274 | /* build UDP header */ | 274 | /* build UDP header */ |
275 | udp_pkt.src_port = htons(NAT_TRAV_PORT); | 275 | udp_pkt.src_port = htons(NAT_TRAV_PORT); |
276 | udp_pkt.dst_port = htons(NAT_TRAV_PORT); | 276 | udp_pkt.dst_port = htons(NAT_TRAV_PORT); |
277 | udp_pkt.length = htons (sizeof (struct udp_header)); | 277 | udp_pkt.length = htons (port); |
278 | udp_pkt.crc = htons (port); | 278 | udp_pkt.crc = htons (port); |
279 | memcpy(&packet[off], | 279 | memcpy(&packet[off], |
280 | &udp_pkt, | 280 | &udp_pkt, |
diff --git a/src/transport/gnunet-nat-server.c b/src/transport/gnunet-nat-server.c index 4745f4029..5fac0cc73 100644 --- a/src/transport/gnunet-nat-server.c +++ b/src/transport/gnunet-nat-server.c | |||
@@ -416,6 +416,7 @@ process_icmp_response () | |||
416 | &buf[off], | 416 | &buf[off], |
417 | sizeof (struct udp_header)); | 417 | sizeof (struct udp_header)); |
418 | port = ntohs (udp_pkt.crc); | 418 | port = ntohs (udp_pkt.crc); |
419 | port = ntohs (udp_pkt.length); | ||
419 | break; | 420 | break; |
420 | default: | 421 | default: |
421 | /* different type than what we want */ | 422 | /* different type than what we want */ |