]> granicus.if.org Git - pdns/commit
rec: fix the use of an uninitialized filtering policy
authorRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 29 Aug 2016 09:52:00 +0000 (11:52 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 29 Aug 2016 09:52:00 +0000 (11:52 +0200)
commit1f1ca36826a25152b1e84b8bbe332621d8e644f4
treee5bcf8ee502f0b9a7d358070e9524b7bd5fade46
parentda4b847dc8c143dbbd3749d3cf239b13c34a85f8
rec: fix the use of an uninitialized filtering policy

If `wantsRPZ` is set to false by the `prerpz` hook, `dfepol` might
not be correctly initialized. This leads to `appliedPolicy` not being
either before being passed to `preresolve` and `postresolve`.

Reported by Coverity.
pdns/filterpo.cc
pdns/filterpo.hh
pdns/pdns_recursor.cc
pdns/rpzloader.cc
pdns/syncres.hh