mirror of
https://github.com/systemd/systemd.git
synced 2024-11-01 17:51:22 +03:00
dissect-image: refuse external verity data in partitioned mode
Our code doesn't support setting up verity with an external verity data file unless we operate in non-partitioned mode. Let's refuse this clearly and early if attempted anyway.
This commit is contained in:
parent
e0d53d5291
commit
0903fd2683
@ -839,6 +839,10 @@ int dissect_image(
|
||||
if (!is_gpt && ((flags & DISSECT_IMAGE_GPT_ONLY) || !is_mbr))
|
||||
return -ENOPKG;
|
||||
|
||||
/* We support external verity data partitions only if the image has no partition table */
|
||||
if (verity && verity->data_path)
|
||||
return -EBADR;
|
||||
|
||||
/* Safety check: refuse block devices that carry a partition table but for which the kernel doesn't
|
||||
* do partition scanning. */
|
||||
r = blockdev_partscan_enabled(fd);
|
||||
|
Loading…
Reference in New Issue
Block a user