X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fquery.c;h=7eb322d996ba87e85e61815175a087672f0128c3;hb=3d1ae6ea11f3fa0f7eda890c7c81dc6a1ba76a95;hp=8d9994b748a8f5ca977ad0768b17028d1a5aa58f;hpb=d7449548b74b994a0d7390c5f153f40f02b46105;p=adns.git diff --git a/src/query.c b/src/query.c index 8d9994b..7eb322d 100644 --- a/src/query.c +++ b/src/query.c @@ -195,7 +195,7 @@ static int save_owner(adns_query qu, const char *owner, int ol) { int adns_submit(adns_state ads, const char *owner, adns_rrtype type, - adns_queryflags flags, + int flags, void *context, adns_query *query_r) { int r, ol, ndots; @@ -225,6 +225,7 @@ int adns_submit(adns_state ads, if (ol>=1 && owner[ol-1]=='.' && (ol<2 || owner[ol-2]!='\\')) { flags &= ~adns_qf_search; + qu->flags= flags; ol--; } @@ -261,7 +262,7 @@ int adns_submit(adns_state ads, int adns_submit_reverse(adns_state ads, const struct sockaddr *addr, adns_rrtype type, - adns_queryflags flags, + int flags, void *context, adns_query *query_r) { const unsigned char *iaddr; @@ -282,7 +283,7 @@ int adns_submit_reverse(adns_state ads, int adns_synchronous(adns_state ads, const char *owner, adns_rrtype type, - adns_queryflags flags, + int flags, adns_answer **answer_r) { adns_query qu; int r;