Stop freeing credential resolvers twice, when errors occur during initialization.
authorScott Cantor <cantor.2@osu.edu>
Tue, 1 Apr 2008 19:27:44 +0000 (19:27 +0000)
committerScott Cantor <cantor.2@osu.edu>
Tue, 1 Apr 2008 19:27:44 +0000 (19:27 +0000)
xmlproviders/XMLCredentials.cpp

index 8d67052..8e810c9 100644 (file)
@@ -129,15 +129,11 @@ void XMLCredentialsImpl::init()
     }
     catch (SAMLException& e) {
         log.errorStream() << "Error while parsing creds configuration: " << e.what() << xmlproviders::logging::eol;
-        for (resolvermap_t::iterator j=m_resolverMap.begin(); j!=m_resolverMap.end(); j++)
-            delete j->second;
         throw;
     }
 #ifndef _DEBUG
     catch (...) {
         log.error("Unexpected error while parsing creds configuration");
-        for (resolvermap_t::iterator j=m_resolverMap.begin(); j!=m_resolverMap.end(); j++)
-            delete j->second;
         throw;
     }
 #endif