aboutsummaryrefslogtreecommitdiff
path: root/src/vpn/gnunet-daemon-vpn-helper.c
diff options
context:
space:
mode:
authorPhilipp Tölke <toelke@in.tum.de>2011-03-14 15:16:31 +0000
committerPhilipp Tölke <toelke@in.tum.de>2011-03-14 15:16:31 +0000
commit153197a8d91efea03723827c36c383be39acbff5 (patch)
tree08f366b1b9a96f97cb33e4e7c37980af8c9a67c7 /src/vpn/gnunet-daemon-vpn-helper.c
parent85196cb7eec16cf4888fc26759c80e6f76eebd9f (diff)
downloadgnunet-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.c20
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: