]> granicus.if.org Git - pdns/commit
rec: Allow the use of a 'self-resolving' NS if cached A/AAAA exists
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 9 Nov 2017 15:31:11 +0000 (16:31 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 9 Nov 2017 15:31:11 +0000 (16:31 +0100)
commitb4c8789abb4f64c16532548bc93f7981430f63dc
tree22eeea876c0541b459cb8f95472713ccf2f7d304
parentf1f3f11b11791f4e7745514ebc032e8078e67144
rec: Allow the use of a 'self-resolving' NS if cached A/AAAA exists

We just have to take care not to try to contact that NS to learn
its own IP addresses, because that does not make sense.
Before this, we could skip a perfectly valid NS for which we had
retrieved the A and/or AAAA entries, for example via a glue.
Also get rid of a flawed calculation based on whether IPv6 was
enabled whereas we were only dealing with NS at this point.
pdns/recursordist/test-syncres_cc.cc
pdns/syncres.cc
pdns/syncres.hh