From: Philipp Tölke Date: Wed, 26 Oct 2011 12:37:17 +0000 (+0000) Subject: bug X-Git-Tag: initial-import-from-subversion-38251~16218 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=f67ad281327fb463f1463a94cf07bae94f49b4a0;p=oweals%2Fgnunet.git bug --- diff --git a/src/vpn/gnunet-service-dns.c b/src/vpn/gnunet-service-dns.c index 47e8cc8ae..56f218b81 100644 --- a/src/vpn/gnunet-service-dns.c +++ b/src/vpn/gnunet-service-dns.c @@ -530,14 +530,14 @@ receive_mesh_answer (void *cls (struct dns_record_line *) (dpkt->data + (query_states[dns->s.id].namelen) + sizeof (struct dns_query_line) + 2); - if (ntohs(28) == query_states[dns->s.id].qtype) + if (htons(28) == query_states[dns->s.id].qtype) { answer->pkt.subtype = GNUNET_DNS_ANSWER_TYPE_REMOTE_AAAA; dque->type = htons (28); /* AAAA */ drec_data->type = htons (28); /* AAAA */ drec_data->data_len = htons (16); } - if (ntohs(1) == query_states[dns->s.id].qtype) + else if (htons(1) == query_states[dns->s.id].qtype) { answer->pkt.subtype = GNUNET_DNS_ANSWER_TYPE_REMOTE_A; dque->type = htons (1); /* A */ @@ -546,7 +546,7 @@ receive_mesh_answer (void *cls } else { - GNUNET_log(GNUNET_ERROR_TYPE_ERROR, "dns-answer with data_len = %d\n", answer->pkt.addrsize); + GNUNET_log(GNUNET_ERROR_TYPE_ERROR, "dns-answer with pending qtype = %d\n", query_states[dns->s.id].qtype); GNUNET_break(0); } dque->class = htons (1); /* IN */