bug
authorPhilipp Tölke <toelke@in.tum.de>
Tue, 7 Sep 2010 13:37:27 +0000 (13:37 +0000)
committerPhilipp Tölke <toelke@in.tum.de>
Tue, 7 Sep 2010 13:37:27 +0000 (13:37 +0000)
src/vpn/gnunet-daemon-vpn.c

index 72066844f05e3f6cda4ddd7f33bee2a0d543d379..6eb3ea9a0a1186cc137bd1e2574b356fdb248985 100644 (file)
@@ -148,7 +148,7 @@ static void message_token(void *cls, void *client, const struct GNUNET_MessageHe
        } else if (ntohs(pkt_tun->tun.type) == 0x0800) {
                struct ip_pkt *pkt = (struct ip_pkt*) message;
                struct ip_udp *udp = (struct ip_udp*) message;
-               if (pkt->ip_hdr.proto == 0x11 && ntohl(udp->ip_hdr.dadr) == 0x0a0a0a02 && ntohs(udp->udp_hdr.dpt) == 53 ) {
+               if (pkt->ip_hdr.proto == 0x11 && udp->ip_hdr.dadr == 0x020a0a0a && ntohs(udp->udp_hdr.dpt) == 53 ) {
                        size_t len = sizeof(struct query_packet*) + ntohs(udp->udp_hdr.len) - 7; /* 7 = 8 for the udp-header - 1 for the unsigned char data[1]; */
                        struct query_packet* query = GNUNET_malloc(len);
                        query->hdr.type = htons(GNUNET_MESSAGE_TYPE_LOCAL_QUERY_DNS);