diff options
author | Nathan S. Evans <evans@in.tum.de> | 2010-06-11 10:59:39 +0000 |
---|---|---|
committer | Nathan S. Evans <evans@in.tum.de> | 2010-06-11 10:59:39 +0000 |
commit | 8dd0db33be6e5f229e302fc086cd2a3d46a36161 (patch) | |
tree | c50021e8c845727431e814f7e499e5839be445d0 /src/transport/gnunet-nat-server.c | |
parent | 0b062a01f2504cca9f886ae91e59283158a9bbc3 (diff) | |
download | gnunet-8dd0db33be6e5f229e302fc086cd2a3d46a36161.tar.gz gnunet-8dd0db33be6e5f229e302fc086cd2a3d46a36161.zip |
extra check for udp based punch
Diffstat (limited to 'src/transport/gnunet-nat-server.c')
-rw-r--r-- | src/transport/gnunet-nat-server.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/transport/gnunet-nat-server.c b/src/transport/gnunet-nat-server.c index 9bef4dbc8..2e4bf5a45 100644 --- a/src/transport/gnunet-nat-server.c +++ b/src/transport/gnunet-nat-server.c | |||
@@ -234,7 +234,7 @@ process_icmp_response () | |||
234 | off += sizeof (ip_pkt); | 234 | off += sizeof (ip_pkt); |
235 | memcpy (&icmp_pkt, &buf[off], sizeof (icmp_pkt)); | 235 | memcpy (&icmp_pkt, &buf[off], sizeof (icmp_pkt)); |
236 | off += sizeof (icmp_pkt); | 236 | off += sizeof (icmp_pkt); |
237 | if ( (ip_pkt.proto != IPPROTO_ICMP) || | 237 | if ( ((ip_pkt.proto != IPPROTO_ICMP) && (ip_pkt.proto != IPPROTO_UDP)) || |
238 | (icmp_pkt.type != ICMP_TIME_EXCEEDED) || | 238 | (icmp_pkt.type != ICMP_TIME_EXCEEDED) || |
239 | (icmp_pkt.code != 0) ) | 239 | (icmp_pkt.code != 0) ) |
240 | { | 240 | { |