From: Miek Gieben Date: Wed, 2 Feb 2005 12:34:35 +0000 (+0000) Subject: kaput X-Git-Tag: release-0.50~458 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=99541d625e772aeea7d6378a4db7dc0ac16157ca;p=thirdparty%2Fldns.git kaput --- diff --git a/ldns/ldns.h b/ldns/ldns.h index 772caf92..b0dc87fc 100644 --- a/ldns/ldns.h +++ b/ldns/ldns.h @@ -22,5 +22,6 @@ #include #include #include +#include #endif /* _LDNS_H */ diff --git a/ldns/packet.h b/ldns/packet.h index 5e42c278..7741804a 100644 --- a/ldns/packet.h +++ b/ldns/packet.h @@ -159,8 +159,9 @@ ldns_pkt * ldns_pkt_query_new(ldns_rdf *, ldns_rr_type, ldns_rr_class, uint16_t) #define LDNS_QR 1 #define LDNS_AA 2 #define LDNS_TC 4 -#define LDNS_CD 8 -#define LDNS_RA 16 -#define LDNS_AD 32 +#define LDNS_RD 8 +#define LDNS_CD 16 +#define LDNS_RA 32 +#define LDNS_AD 64 #endif /* !_LDNS_PACKET_H */ diff --git a/net.c b/net.c index bd081280..5fa430f5 100644 --- a/net.c +++ b/net.c @@ -67,7 +67,6 @@ ldns_send(ldns_resolver *r, ldns_pkt *query_pkt) ns_array = ldns_resolver_nameservers(r); reply = NULL; ns_len = 0; - printf("we are in ldns_send()\n"); qb = ldns_buffer_new(MAX_PACKET_SIZE); if (ldns_pkt2buffer_wire(qb, query_pkt) != LDNS_STATUS_OK) { @@ -104,7 +103,6 @@ ldns_send(ldns_resolver *r, ldns_pkt *query_pkt) if (reply) { ldns_pkt_set_answerfrom(reply, ns_array[i]); - printf("reply found\n"); break; } } diff --git a/packet.c b/packet.c index 48e906cd..09031293 100644 --- a/packet.c +++ b/packet.c @@ -377,6 +377,9 @@ ldns_pkt_set_flags(ldns_pkt *packet, uint16_t flags) if ((flags & LDNS_AA) == LDNS_AA) { ldns_pkt_set_aa(packet, true); } + if ((flags & LDNS_RD) == LDNS_RD) { + ldns_pkt_set_rd(packet, true); + } if ((flags & LDNS_TC) == LDNS_TC) { ldns_pkt_set_tc(packet, true); } diff --git a/run-test7.c b/run-test7.c index e943c6d3..204e57a0 100644 --- a/run-test7.c +++ b/run-test7.c @@ -8,7 +8,6 @@ #include #include -#include void @@ -80,9 +79,12 @@ main(int argc, char **argv) return 1; } - /* fire it off. "miek.nl." will be added */ + /* + pkt = ldns_resolver_send(res, qname, ldns_rr_get_type_by_name(type), LDNS_RD); + */ pkt = ldns_resolver_send(res, qname, ldns_rr_get_type_by_name(type), 0); + if (!pkt) { printf("error pkt sending\n"); return 1;