when putting small shorts in nbo into chars, flip the nibbles!
authorPhilipp Tölke <toelke@in.tum.de>
Wed, 27 Jul 2011 07:28:11 +0000 (07:28 +0000)
committerPhilipp Tölke <toelke@in.tum.de>
Wed, 27 Jul 2011 07:28:11 +0000 (07:28 +0000)
src/vpn/gnunet-service-dns.c

index 01ac890abbc8395b1082f36f9231a2bb3d4d0e7e..e3e2fd33d5e42b1815a5be52c7d1b5b55089ffb1 100644 (file)
@@ -346,8 +346,8 @@ receive_mesh_answer (void *cls __attribute__((unused)),
       return GNUNET_OK;
     }
 
-  GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "The first answer has the length %d\n", pdns->answers[0]->data_len);
-  answer->pkt.addrsize = pdns->answers[0]->data_len;
+  answer->pkt.addrsize = ntohs(pdns->answers[0]->data_len);
+  GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "The first answer has the addrlen %d\n", answer->pkt.addrsize);
   memcpy(answer->pkt.addr, pdns->answers[0]->data, ntohs(pdns->answers[0]->data_len));
 
   answer->pkt.from = query_states[dns->s.id].remote_ip;