actually, no, I don't
authorPhilipp Tölke <toelke@in.tum.de>
Fri, 4 Feb 2011 13:00:59 +0000 (13:00 +0000)
committerPhilipp Tölke <toelke@in.tum.de>
Fri, 4 Feb 2011 13:00:59 +0000 (13:00 +0000)
src/vpn/gnunet-daemon-vpn.c

index 9a6bc90b658d2ae0a00c4da26a767e88e76dd2c6..f45a2e78ac7adef789f4bcc8caf39316e3cd81a8 100644 (file)
@@ -404,8 +404,12 @@ receive_udp_back (void *cls, struct GNUNET_MESH_Tunnel* tunnel,
   unsigned int i;
   for (i = 0; i < 16; i++)
     pkt6->ip6_hdr.sadr[15-i] = addr[i];
-  inet_pton (AF_INET6, "1234::1", pkt6->ip6_hdr.dadr);
 
+  {
+    char* ipv6addr;
+    GNUNET_assert(GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_string(cfg, "vpn", "IPV6ADDR", &ipv6addr));
+    inet_pton (AF_INET6, ipv6addr, pkt6->ip6_hdr.dadr);
+  }
   memcpy(&pkt6->udp_hdr, pkt, ntohs(pkt->len));
 
   GNUNET_HashCode* key = address_mapping_exists(pkt6->ip6_hdr.sadr);