diff options
Diffstat (limited to 'src/transport')
-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 | { |