X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/b7be0042881e59f45a4c553db770abbbeb4871d9..938b0228d88a9166f9e808fe9fe8313f8d940977:/src/query.c diff --git a/src/query.c b/src/query.c index dd2a47a..a3ce68d 100644 --- a/src/query.c +++ b/src/query.c @@ -294,17 +294,7 @@ int adns_submit(adns_state ads, ol--; } -/* temporary hack */ -#define CHECK_PTR do { \ - if (type == adns_r_ptr && (ol < 5 || \ - strncmp(owner + ol - 5, ".arpa", 5))) { \ - ads->nextid++; adns__autosys(ads,now); \ - stat= adns_s_querydomainwrong; goto x_adnsfail; \ - } \ -} while (0) - if (flags & adns_qf_search) { - CHECK_PTR; r= adns__vbuf_append(&qu->search_vb,owner,ol); if (!r) { stat= adns_s_nomemory; goto x_adnsfail; } @@ -316,15 +306,12 @@ int adns_submit(adns_state ads, if (flags & adns_qf_owner) { if (!save_owner(qu,owner,ol)) { stat= adns_s_nomemory; goto x_adnsfail; } } - CHECK_PTR; query_simple(ads,qu, owner,ol, typei,flags, now); } adns__autosys(ads,now); adns__consistency(ads,qu,cc_entex); return 0; -#undef CHECK_PTR - x_adnsfail: adns__query_fail(qu,stat); adns__consistency(ads,qu,cc_entex);