[pve-devel] [PATCH qemu-server 2/3] swtpm: check that format of tpmstate volume is raw
Fabian Grünbichler
f.gruenbichler at proxmox.com
Thu Dec 12 09:51:48 CET 2024
since swtpm currently doesn't support anything else, and might overwrite a file
using qcow2 or vmdk format by accident..
Signed-off-by: Fabian Grünbichler <f.gruenbichler at proxmox.com>
---
PVE/QemuServer.pm | 2 ++
1 file changed, 2 insertions(+)
diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
index 8192599a..fe7984eb 100644
--- a/PVE/QemuServer.pm
+++ b/PVE/QemuServer.pm
@@ -3212,6 +3212,8 @@ sub start_swtpm {
my $tpm = parse_drive("tpmstate0", $tpmdrive);
my ($storeid, $volname) = PVE::Storage::parse_volume_id($tpm->{file}, 1);
if ($storeid) {
+ my $format = checked_volume_format($storecfg, $tpm->{file});
+ die "swtpm currently only supports 'raw' state volumes" if $format ne 'raw';
$state = PVE::Storage::map_volume($storecfg, $tpm->{file});
} else {
$state = $tpm->{file};
--
2.39.5
More information about the pve-devel
mailing list