diff options
author | Philipp Tölke <toelke@in.tum.de> | 2011-03-14 15:16:31 +0000 |
---|---|---|
committer | Philipp Tölke <toelke@in.tum.de> | 2011-03-14 15:16:31 +0000 |
commit | 153197a8d91efea03723827c36c383be39acbff5 (patch) | |
tree | 08f366b1b9a96f97cb33e4e7c37980af8c9a67c7 /src/vpn/gnunet-daemon-vpn-helper.c | |
parent | 85196cb7eec16cf4888fc26759c80e6f76eebd9f (diff) | |
download | gnunet-153197a8d91efea03723827c36c383be39acbff5.tar.gz gnunet-153197a8d91efea03723827c36c383be39acbff5.zip |
tcp from vpn to exit. way back still missing
Diffstat (limited to 'src/vpn/gnunet-daemon-vpn-helper.c')
-rw-r--r-- | src/vpn/gnunet-daemon-vpn-helper.c | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/vpn/gnunet-daemon-vpn-helper.c b/src/vpn/gnunet-daemon-vpn-helper.c index 9f8bc49f2..40cf96826 100644 --- a/src/vpn/gnunet-daemon-vpn-helper.c +++ b/src/vpn/gnunet-daemon-vpn-helper.c | |||
@@ -248,8 +248,8 @@ message_token (void *cls, | |||
248 | sizeof (GNUNET_HashCode)); | 248 | sizeof (GNUNET_HashCode)); |
249 | 249 | ||
250 | if (0x11 == pkt6->ip6_hdr.nxthdr | 250 | if (0x11 == pkt6->ip6_hdr.nxthdr |
251 | && me-> | 251 | && (me->desc. |
252 | desc.service_type & htonl (GNUNET_DNS_SERVICE_TYPE_UDP) | 252 | service_type & htonl (GNUNET_DNS_SERVICE_TYPE_UDP)) |
253 | && (port_in_ports (me->desc.ports, pkt6_udp->udp_hdr.dpt) | 253 | && (port_in_ports (me->desc.ports, pkt6_udp->udp_hdr.dpt) |
254 | || testBit (me->additional_ports, | 254 | || testBit (me->additional_ports, |
255 | ntohs (pkt6_udp->udp_hdr.dpt)))) | 255 | ntohs (pkt6_udp->udp_hdr.dpt)))) |
@@ -260,13 +260,11 @@ message_token (void *cls, | |||
260 | ntohs (pkt6_udp->udp_hdr.len)); | 260 | ntohs (pkt6_udp->udp_hdr.len)); |
261 | 261 | ||
262 | } | 262 | } |
263 | else if (0x11 == pkt6->ip6_hdr.nxthdr | 263 | else if (0x06 == pkt6->ip6_hdr.nxthdr |
264 | && me->desc. | 264 | && (me->desc. |
265 | service_type & htonl (GNUNET_DNS_SERVICE_TYPE_TCP) | 265 | service_type & htonl (GNUNET_DNS_SERVICE_TYPE_TCP)) |
266 | && | 266 | && |
267 | (port_in_ports (me->desc.ports, pkt6_tcp->tcp_hdr.dpt) | 267 | (port_in_ports (me->desc.ports, pkt6_tcp->tcp_hdr.dpt))) |
268 | && testBit (me->additional_ports, | ||
269 | ntohs (pkt6_tcp->tcp_hdr.spt)))) | ||
270 | { | 268 | { |
271 | hdr->type = ntohs (GNUNET_MESSAGE_TYPE_SERVICE_TCP); | 269 | hdr->type = ntohs (GNUNET_MESSAGE_TYPE_SERVICE_TCP); |
272 | 270 | ||
@@ -297,10 +295,10 @@ message_token (void *cls, | |||
297 | *cls = me->tunnel; | 295 | *cls = me->tunnel; |
298 | send_pkt_to_peer (cls, (struct GNUNET_PeerIdentity *) 1, | 296 | send_pkt_to_peer (cls, (struct GNUNET_PeerIdentity *) 1, |
299 | NULL); | 297 | NULL); |
298 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | ||
299 | "Queued to send to peer %x, type %d\n", | ||
300 | *((unsigned int *) &me->desc.peer), ntohs(hdr->type)); | ||
300 | } | 301 | } |
301 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | ||
302 | "Queued to send to peer %x\n", | ||
303 | *((unsigned int *) &me->desc.peer)); | ||
304 | } | 302 | } |
305 | break; | 303 | break; |
306 | case 0x3a: | 304 | case 0x3a: |