From 76c01aecdfe2adc63fd07db6fd4ae820f623dfd1 Mon Sep 17 00:00:00 2001 From: Peter van Dijk Date: Mon, 12 Aug 2013 10:45:55 +0200 Subject: [PATCH] reinstate ANY query for A+AAAA gathering, now with fallback to individual A+AAAA queries. Suggested by Tom Laermans in #678 --- pdns/syncres.cc | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/pdns/syncres.cc b/pdns/syncres.cc index fceb3a03d2..df9ec42cf1 100644 --- a/pdns/syncres.cc +++ b/pdns/syncres.cc @@ -463,17 +463,34 @@ vector SyncRes::getAddrs(const string &qname, int depth, setqtype.getCode()==QType::A || i->qtype.getCode()==QType::AAAA) { - ret.push_back(ComboAddress(i->content, 53)); + ret.push_back(ComboAddress(i->content, 53)); + if(!j) done=true; } } } + if(done) break; } if(ret.size() > 1) { -- 2.47.3