]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd/crypto: fix memory leak in when DataCryptor fails
authorOr Ozeri <oro@il.ibm.com>
Thu, 25 Nov 2021 13:08:47 +0000 (15:08 +0200)
committerOr Ozeri <oro@il.ibm.com>
Sun, 28 Nov 2021 11:06:33 +0000 (13:06 +0200)
commit3af5bb7c61f37cdad56b13d1abccf5e9fd078563
tree04ca9a61bb455d273450b684a5ef47a8133b5903
parent78abde0d25652e76c92cf39998e6f3dacabaa20c
librbd/crypto: fix memory leak in when DataCryptor fails

If DataCryptor fails, either in init_context or update_context,
the encryption context is not returned, which causes a memory leak.
This commit fixes this issue.

Signed-off-by: Or Ozeri <oro@il.ibm.com>
src/librbd/crypto/BlockCrypto.cc
src/test/librbd/crypto/test_mock_BlockCrypto.cc