Check for NULL in Decryptor destructor
authorScott Cantor <cantor.2@osu.edu>
Fri, 11 Aug 2006 03:28:37 +0000 (03:28 +0000)
committerScott Cantor <cantor.2@osu.edu>
Fri, 11 Aug 2006 03:28:37 +0000 (03:28 +0000)
xmltooling/encryption/impl/Decrypter.cpp

index 0a1fe09..a0fbc7c 100644 (file)
@@ -15,9 +15,9 @@
  */
 
 /**
- * Encrypter.cpp
+ * Decrypter.cpp
  * 
- * Methods for encrypting XMLObjects and other data.
+ * Methods for decrypting XMLObjects and other data.
  */
 
 #include "internal.h"
@@ -39,7 +39,8 @@ using namespace std;
 
 Decrypter::~Decrypter()
 {
-    XMLToolingInternalConfig::getInternalConfig().m_xsecProvider->releaseCipher(m_cipher);
+    if (m_cipher)
+        XMLToolingInternalConfig::getInternalConfig().m_xsecProvider->releaseCipher(m_cipher);
     delete m_resolver;
     delete m_KEKresolver;
 }