]> granicus.if.org Git - pdns/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)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 27 Apr 2017 20:41:33 +0000 (22:41 +0200)
commite69c2dac28d798813dd8e4a986c5045c63806ef0
treef8846daa9b634843498b8c3d677646aa5846e142
parentdcb1a6f66ab07de6123c8e05d28d9ad4e2025a84
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.
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