]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
unittest_crypto: fix leaks
authorSage Weil <sage@redhat.com>
Sat, 24 Dec 2016 16:46:19 +0000 (11:46 -0500)
committerSage Weil <sage@redhat.com>
Fri, 13 Jan 2017 16:40:53 +0000 (11:40 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/test/crypto.cc

index 9e33d233d0e74f8301573d5d2d8cc3896a9b8699..f4a40cd41cde8c2436de3a4a528e205053d57b1f 100644 (file)
@@ -71,6 +71,8 @@ TEST(AES, Encrypt) {
   int err;
   err = memcmp(cipher_s, want_cipher, sizeof(want_cipher));
   ASSERT_EQ(0, err);
+
+  delete kh;
 }
 
 TEST(AES, Decrypt) {
@@ -109,6 +111,8 @@ TEST(AES, Decrypt) {
   int err;
   err = memcmp(plaintext_s, want_plaintext, sizeof(want_plaintext));
   ASSERT_EQ(0, err);
+
+  delete kh;
 }
 
 TEST(AES, Loop) {
@@ -136,6 +140,8 @@ TEST(AES, Loop) {
       int r = kh->encrypt(plaintext, cipher, &error);
       ASSERT_EQ(r, 0);
       ASSERT_EQ(error, "");
+
+      delete kh;
     }
     plaintext.clear();
 
@@ -146,6 +152,8 @@ TEST(AES, Loop) {
       int r = ckh->decrypt(cipher, plaintext, &error);
       ASSERT_EQ(r, 0);
       ASSERT_EQ(error, "");
+
+      delete ckh;
     }
   }