[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-block] [PATCH for-3.1? 1/5] crypto/block-luks: fix memory leak in
From: |
Vladimir Sementsov-Ogievskiy |
Subject: |
[Qemu-block] [PATCH for-3.1? 1/5] crypto/block-luks: fix memory leak in qcrypto_block_luks_create |
Date: |
Tue, 4 Dec 2018 21:46:53 +0300 |
Free block->cipher and block->ivgen on error path.
Signed-off-by: Vladimir Sementsov-Ogievskiy <address@hidden>
---
crypto/block-luks.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/crypto/block-luks.c b/crypto/block-luks.c
index 5738124773..51e24d23ca 100644
--- a/crypto/block-luks.c
+++ b/crypto/block-luks.c
@@ -1341,6 +1341,9 @@ qcrypto_block_luks_create(QCryptoBlock *block,
qcrypto_ivgen_free(ivgen);
qcrypto_cipher_free(cipher);
+ qcrypto_cipher_free(block->cipher);
+ qcrypto_ivgen_free(block->ivgen);
+
g_free(luks);
return -1;
}
--
2.18.0
- [Qemu-block] [PATCH 0/5] crypto threads, Vladimir Sementsov-Ogievskiy, 2018/12/04
- [Qemu-block] [PATCH for-3.1? 1/5] crypto/block-luks: fix memory leak in qcrypto_block_luks_create,
Vladimir Sementsov-Ogievskiy <=
- [Qemu-block] [PATCH 2/5] crypto/block: refactor qcrypto_block_*crypt_helper functions, Vladimir Sementsov-Ogievskiy, 2018/12/04
- [Qemu-block] [PATCH 5/5] crypto: support multiple threads accessing one QCryptoBlock, Vladimir Sementsov-Ogievskiy, 2018/12/04
- [Qemu-block] [PATCH 4/5] crypto/block: introduce qcrypto_block_*crypt_helper functions, Vladimir Sementsov-Ogievskiy, 2018/12/04
- [Qemu-block] [PATCH 3/5] crypto/block: rename qcrypto_block_*crypt_helper, Vladimir Sementsov-Ogievskiy, 2018/12/04
- Re: [Qemu-block] [Qemu-devel] [PATCH 0/5] crypto threads, no-reply, 2018/12/04