From 2b92f8eea41137e6e902185ed9b884070614930a Mon Sep 17 00:00:00 2001 From: scantor Date: Tue, 24 Jul 2012 15:09:24 +0000 Subject: [PATCH] Fix a cleanup bug in a single threaded case git-svn-id: https://svn.shibboleth.net/cpp-opensaml/branches/REL_2@739 fb386ef7-a10c-0410-8ebf-fd3f8e989ab0 --- saml/saml2/metadata/impl/ChainingMetadataProvider.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp b/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp index 968927e..cea88e8 100644 --- a/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp +++ b/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp @@ -209,6 +209,7 @@ ChainingMetadataProvider::ChainingMetadataProvider(const DOMElement* e) ChainingMetadataProvider::~ChainingMetadataProvider() { + m_tlsKey.reset(); // need to free this ahead of trackers in a command line case for_each(m_trackers.begin(), m_trackers.end(), xmltooling::cleanup()); } -- 2.1.4