From 8dd0db33be6e5f229e302fc086cd2a3d46a36161 Mon Sep 17 00:00:00 2001 From: "Nathan S. Evans" Date: Fri, 11 Jun 2010 10:59:39 +0000 Subject: extra check for udp based punch --- src/transport/gnunet-nat-server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/transport') 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 () off += sizeof (ip_pkt); memcpy (&icmp_pkt, &buf[off], sizeof (icmp_pkt)); off += sizeof (icmp_pkt); - if ( (ip_pkt.proto != IPPROTO_ICMP) || + if ( ((ip_pkt.proto != IPPROTO_ICMP) && (ip_pkt.proto != IPPROTO_UDP)) || (icmp_pkt.type != ICMP_TIME_EXCEEDED) || (icmp_pkt.code != 0) ) { -- cgit v1.2.3