mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-05 16:00:05 +01:00
Fix leaks detected by Coverity.
This commit is contained in:
@@ -2913,6 +2913,8 @@ static int reencrypt_decrypt_with_datashift_init(struct crypt_device *cd,
|
||||
|
||||
jobj_segments_old = reencrypt_segments_old(hdr);
|
||||
if (!jobj_segments_old) {
|
||||
dm_targets_free(cd, &dmd_target);
|
||||
free(CONST_CAST(void*)dmd_target.uuid);
|
||||
r = -EINVAL;
|
||||
goto out;
|
||||
}
|
||||
|
||||
@@ -3497,8 +3497,10 @@ static int _reload_device_with_integrity(struct crypt_device *cd,
|
||||
}
|
||||
|
||||
/* unsupported underneath dm-crypt with auth. encryption */
|
||||
if (sdmdi->segment.u.integrity.meta_device || tdmdi.segment.u.integrity.meta_device)
|
||||
return -ENOTSUP;
|
||||
if (sdmdi->segment.u.integrity.meta_device || tdmdi.segment.u.integrity.meta_device) {
|
||||
r = -ENOTSUP;
|
||||
goto out;
|
||||
}
|
||||
|
||||
src = &sdmd->segment;
|
||||
srci = &sdmdi->segment;
|
||||
|
||||
Reference in New Issue
Block a user