From 4cdcd908f454e15f9414f3a14194e93b2ca652ae Mon Sep 17 00:00:00 2001 From: Milan Broz Date: Sun, 17 Apr 2022 21:43:48 +0200 Subject: [PATCH] Fix memory leak in integrity resize api-test. --- tests/api-test.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/api-test.c b/tests/api-test.c index 122ccb53..a59ef5da 100644 --- a/tests/api-test.c +++ b/tests/api-test.c @@ -1876,9 +1876,9 @@ static void ResizeIntegrity(void) EQ_(whole_device_size, r_size); GE_(crypt_status(cd, CDEVICE_1), CRYPT_ACTIVE); OK_(crypt_deactivate(cd, CDEVICE_1)); + CRYPT_FREE(cd); // detached metadata - OK_(crypt_init(&cd, DEVICE_2)); OK_(create_dmdevice_over_loop(H_DEVICE, 1024 * 1024 / 512)); OK_(crypt_init_data_device(&cd, DMDIR H_DEVICE, DEVICE_2)); OK_(crypt_format(cd,CRYPT_INTEGRITY,NULL,NULL,NULL,NULL,0,¶ms)); @@ -1896,8 +1896,8 @@ static void ResizeIntegrity(void) EQ_(whole_device_size, r_size); GE_(crypt_status(cd, CDEVICE_1), CRYPT_ACTIVE); OK_(crypt_deactivate(cd, CDEVICE_1)); - CRYPT_FREE(cd); + _cleanup_dmdevices(); } @@ -1955,9 +1955,9 @@ static void ResizeIntegrityWithKey(void) EQ_(whole_device_size, r_size); GE_(crypt_status(cd, CDEVICE_1), CRYPT_ACTIVE); OK_(crypt_deactivate(cd, CDEVICE_1)); + CRYPT_FREE(cd); // detached metadata - OK_(crypt_init(&cd, DEVICE_2)); OK_(create_dmdevice_over_loop(H_DEVICE, 1024 * 1024 / 512)); OK_(crypt_init_data_device(&cd, DMDIR H_DEVICE, DEVICE_2)); OK_(crypt_format(cd,CRYPT_INTEGRITY,NULL,NULL,NULL,NULL,0,¶ms)); @@ -1975,8 +1975,8 @@ static void ResizeIntegrityWithKey(void) EQ_(whole_device_size, r_size); GE_(crypt_status(cd, CDEVICE_1), CRYPT_ACTIVE); OK_(crypt_deactivate(cd, CDEVICE_1)); - CRYPT_FREE(cd); + _cleanup_dmdevices(); }