]> 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)
committermind04 <mind04@monshouwer.org>
Thu, 11 May 2017 17:25:44 +0000 (19:25 +0200)
commitf9160f0273d7dd8e19777985b2aad8d576aaf942
treeda4a5b5d1387806ff236d1b0f68851dd38561335
parent8fd4cace3e27cf934e795c8cd8152ee724f94cdc
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