Check for NULL in Decryptor destructor
authorcantor <cantor@de75baf8-a10c-0410-a50a-987c0e22f00f>
Fri, 11 Aug 2006 03:28:37 +0000 (03:28 +0000)
committercantor <cantor@de75baf8-a10c-0410-a50a-987c0e22f00f>
Fri, 11 Aug 2006 03:28:37 +0000 (03:28 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-xmltooling/trunk@145 de75baf8-a10c-0410-a50a-987c0e22f00f

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;
 }