aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-nat-server.c
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2010-06-11 10:59:39 +0000
committerNathan S. Evans <evans@in.tum.de>2010-06-11 10:59:39 +0000
commit8dd0db33be6e5f229e302fc086cd2a3d46a36161 (patch)
treec50021e8c845727431e814f7e499e5839be445d0 /src/transport/gnunet-nat-server.c
parent0b062a01f2504cca9f886ae91e59283158a9bbc3 (diff)
downloadgnunet-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.c2
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 {