]> git.ipfire.org Git - thirdparty/pdns.git/commit
Always wrap DNSCryptoKeyEngine objects in a shared pointer
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 27 Apr 2017 20:41:33 +0000 (22:41 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Tue, 9 May 2017 12:17:51 +0000 (14:17 +0200)
commited4610b33a280e3eec796954fc1f8e9e76860cb5
tree2b9fc764860ca68440f237536fc39f4871c01202
parentb3b80faad7ab50488c494dfddca22e251003619d
Always wrap DNSCryptoKeyEngine objects in a shared pointer

It's done almost everywhere, but not quite, and some of the paths
where it's not could leak if an exception is raised.
Also mark the overridden virtual methods with `override` to prevent
future mistakes.

(cherry picked from commit e69c2dac28d798813dd8e4a986c5045c63806ef0)
pdns/botan110signers.cc
pdns/dnssecinfra.cc
pdns/dnssecinfra.hh
pdns/dnssecsigner.cc
pdns/opensslsigners.cc
pdns/pdnsutil.cc
pdns/pkcs11signers.cc
pdns/pkcs11signers.hh
pdns/sodiumsigners.cc