https://issues.apache.org/jira/browse/AMQCPP-596

Use proper array delete operator.
diff --git a/activemq-cpp/src/main/decaf/internal/security/provider/crypto/MD4MessageDigestSpi.cpp b/activemq-cpp/src/main/decaf/internal/security/provider/crypto/MD4MessageDigestSpi.cpp
index e8cfcfa..927b3ad 100644
--- a/activemq-cpp/src/main/decaf/internal/security/provider/crypto/MD4MessageDigestSpi.cpp
+++ b/activemq-cpp/src/main/decaf/internal/security/provider/crypto/MD4MessageDigestSpi.cpp
@@ -391,7 +391,7 @@
         temp = new unsigned char[length];
         input.get(temp, length, 0, length);
         engineUpdate(temp, length, 0, length);
-        delete temp;
+        delete [] temp;
     }
 }
 
diff --git a/activemq-cpp/src/main/decaf/internal/security/provider/crypto/MD5MessageDigestSpi.cpp b/activemq-cpp/src/main/decaf/internal/security/provider/crypto/MD5MessageDigestSpi.cpp
index ffdb4ba..ddeee66 100644
--- a/activemq-cpp/src/main/decaf/internal/security/provider/crypto/MD5MessageDigestSpi.cpp
+++ b/activemq-cpp/src/main/decaf/internal/security/provider/crypto/MD5MessageDigestSpi.cpp
@@ -438,7 +438,7 @@
         temp = new unsigned char[length];
         input.get(temp, length, 0, length);
         engineUpdate(temp, length, 0, length);
-        delete temp;
+        delete [] temp;
     }
 }
 
diff --git a/activemq-cpp/src/main/decaf/internal/security/provider/crypto/SHA1MessageDigestSpi.cpp b/activemq-cpp/src/main/decaf/internal/security/provider/crypto/SHA1MessageDigestSpi.cpp
index c92b747..e21fe7d 100644
--- a/activemq-cpp/src/main/decaf/internal/security/provider/crypto/SHA1MessageDigestSpi.cpp
+++ b/activemq-cpp/src/main/decaf/internal/security/provider/crypto/SHA1MessageDigestSpi.cpp
@@ -330,7 +330,7 @@
         temp = new unsigned char[length];
         input.get(temp, length, 0, length);
         engineUpdate(temp, length, 0, length);
-        delete temp;
+        delete [] temp;
     }
 }