X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=blobdiff_plain;f=src%2Freply.c;h=ab7c8ff4aadbc37c6cdb589baf43b49aa384cc88;hp=c1ad342e1cb29f3a20c5f3bc93548afacbe74b56;hb=c3ca23bb1821f820dfa889dc006599b5df8af32f;hpb=2a6d6736b925281b796352434191bb07d96d1ef6 diff --git a/src/reply.c b/src/reply.c index c1ad342..ab7c8ff 100644 --- a/src/reply.c +++ b/src/reply.c @@ -227,7 +227,12 @@ void adns__procdgram(adns_state ads, const byte *dgram, int dglen, if (rcode == rcode_nxdomain) { /* We still wanted to look for the SOA so we could find the TTL. */ adns__update_expires(qu,soattl,now); - adns__query_fail(qu,adns_s_nxdomain); + + if (qu->flags & adns_qf_search) { + adns__search_next(ads,qu,now); + } else { + adns__query_fail(qu,adns_s_nxdomain); + } return; }