fix memory leak on failed luks2 activation

This commit is contained in:
Ondrej Kozina
2017-11-03 17:29:00 +01:00
parent 16da1a5c88
commit 1f01c76fa5

View File

@@ -1788,6 +1788,7 @@ int LUKS2_activate(struct crypt_device *cd,
&dmd.size); &dmd.size);
if (r < 0) { if (r < 0) {
log_err(cd, "Cannot detect integrity device size.\n"); log_err(cd, "Cannot detect integrity device size.\n");
device_free(device);
dm_remove_device(cd, dm_int_name, 0); dm_remove_device(cd, dm_int_name, 0);
return r; return r;
} }