projects
/
oweals
/
gnunet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0b062a0
)
extra check for udp based punch
author
Nathan S. Evans
<evans@in.tum.de>
Fri, 11 Jun 2010 10:59:39 +0000
(10:59 +0000)
committer
Nathan S. Evans
<evans@in.tum.de>
Fri, 11 Jun 2010 10:59:39 +0000
(10:59 +0000)
src/transport/gnunet-nat-server.c
patch
|
blob
|
history
diff --git
a/src/transport/gnunet-nat-server.c
b/src/transport/gnunet-nat-server.c
index 9bef4dbc80a67694a69e4b143642fdcc95a7c21a..2e4bf5a4590ab8f72f85f63842ab9db9afa24e7c 100644
(file)
--- 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) )
{