aboutsummaryrefslogtreecommitdiff
path: root/src/vpn/gnunet-daemon-vpn.c
diff options
context:
space:
mode:
authorPhilipp Tölke <toelke@in.tum.de>2011-09-18 11:59:13 +0000
committerPhilipp Tölke <toelke@in.tum.de>2011-09-18 11:59:13 +0000
commite055f79625bb0537b59e230505dc563f8a252e30 (patch)
tree0662b85057080f161e9245f34018bdd8b05641a7 /src/vpn/gnunet-daemon-vpn.c
parent2d4dc1459a49033c65f7bf3516d4d206dc3ee7da (diff)
downloadgnunet-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.c7
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
335void 335void
@@ -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