diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2015-10-23 01:48:59 -0500 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2017-01-01 19:41:19 +0100 |
commit | 855198315f7a52466fa51368fbd703815cbab429 (patch) | |
tree | 76a141bb2d0abcca3de2a13667abddf49aa714a7 | |
parent | aeb2bd0fe640ecf90df48840fca79007b4895bbf (diff) | |
download | tdelibs-855198315f7a52466fa51368fbd703815cbab429.tar.gz tdelibs-855198315f7a52466fa51368fbd703815cbab429.zip |
Fix crash on KSSLCertificate deallocation when a CRL is held in the KSSLCertificate object
(cherry picked from commit 62a597d75224844be9a98952a586fc5c0406561e)
-rw-r--r-- | tdeio/kssl/ksslcertificate.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tdeio/kssl/ksslcertificate.cc b/tdeio/kssl/ksslcertificate.cc index e94681800..2b7bed2bb 100644 --- a/tdeio/kssl/ksslcertificate.cc +++ b/tdeio/kssl/ksslcertificate.cc @@ -97,6 +97,7 @@ KSSLCertificate::KSSLCertificate() { TDEGlobal::dirs()->addResourceType("kssl", TDEStandardDirs::kde_default("data") + "kssl"); #ifdef KSSL_HAVE_SSL d->m_cert = NULL; + d->m_cert_crl = NULL; #endif } @@ -107,6 +108,7 @@ KSSLCertificate::KSSLCertificate(const KSSLCertificate& x) { TDEGlobal::dirs()->addResourceType("kssl", TDEStandardDirs::kde_default("data") + "kssl"); #ifdef KSSL_HAVE_SSL d->m_cert = NULL; + d->m_cert_crl = NULL; setCert(KOSSL::self()->X509_dup(const_cast<KSSLCertificate&>(x).getCert())); KSSLCertChain *c = x.d->_chain.replicate(); setChain(c->rawChain()); |