diff options
author | Philipp Tölke <toelke@in.tum.de> | 2011-09-18 11:59:13 +0000 |
---|---|---|
committer | Philipp Tölke <toelke@in.tum.de> | 2011-09-18 11:59:13 +0000 |
commit | e055f79625bb0537b59e230505dc563f8a252e30 (patch) | |
tree | 0662b85057080f161e9245f34018bdd8b05641a7 /src/vpn/gnunet-daemon-vpn.c | |
parent | 2d4dc1459a49033c65f7bf3516d4d206dc3ee7da (diff) | |
download | gnunet-e055f79625bb0537b59e230505dc563f8a252e30.tar.gz gnunet-e055f79625bb0537b59e230505dc563f8a252e30.zip |
fix bug in -vpn
Diffstat (limited to 'src/vpn/gnunet-daemon-vpn.c')
-rw-r--r-- | src/vpn/gnunet-daemon-vpn.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/vpn/gnunet-daemon-vpn.c b/src/vpn/gnunet-daemon-vpn.c index 47eb9cf82..9c944ebef 100644 --- a/src/vpn/gnunet-daemon-vpn.c +++ b/src/vpn/gnunet-daemon-vpn.c | |||
@@ -329,7 +329,7 @@ port_in_ports (uint64_t ports, uint16_t port) | |||
329 | { | 329 | { |
330 | uint16_t *ps = (uint16_t *) & ports; | 330 | uint16_t *ps = (uint16_t *) & ports; |
331 | 331 | ||
332 | return ps[0] == port || ps[1] == port || ps[2] == port || ps[3] == port; | 332 | return ports == 0 || ps[0] == port || ps[1] == port || ps[2] == port || ps[3] == port; |
333 | } | 333 | } |
334 | 334 | ||
335 | void | 335 | void |
@@ -1056,7 +1056,10 @@ receive_tcp_back (void *cls | |||
1056 | ntohs (message->size) - sizeof (struct GNUNET_MessageHeader) - | 1056 | ntohs (message->size) - sizeof (struct GNUNET_MessageHeader) - |
1057 | sizeof (GNUNET_HashCode); | 1057 | sizeof (GNUNET_HashCode); |
1058 | 1058 | ||
1059 | if (s->addrlen == 16) | 1059 | GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Received TCP-Packet back, addrlen = %d\n", s->addrlen); |
1060 | |||
1061 | if (ntohs(message->type) == GNUNET_MESSAGE_TYPE_VPN_SERVICE_TCP_BACK || | ||
1062 | s->addrlen == 16) | ||
1060 | { | 1063 | { |
1061 | size_t size = pktlen + sizeof (struct ip6_tcp) - 1; | 1064 | size_t size = pktlen + sizeof (struct ip6_tcp) - 1; |
1062 | 1065 | ||