From 63126c75fa7f0938f0119f599257da473924b431 Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Mon, 9 Jun 2025 17:48:17 +0200 Subject: [PATCH] Prevent shrinking attempts --- virtweb_backend/src/utils/file_disks_utils.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/virtweb_backend/src/utils/file_disks_utils.rs b/virtweb_backend/src/utils/file_disks_utils.rs index ee9786d..001569a 100644 --- a/virtweb_backend/src/utils/file_disks_utils.rs +++ b/virtweb_backend/src/utils/file_disks_utils.rs @@ -406,6 +406,10 @@ impl DiskFileInfo { /// Resize disk pub fn resize(&self, new_size: FileSize) -> anyhow::Result<()> { + if new_size <= self.virtual_size().unwrap_or(new_size) { + anyhow::bail!("Shrinking disk image file is not supported!"); + } + let mut cmd = Command::new(constants::PROGRAM_QEMU_IMAGE); cmd.arg("resize") .arg("-f")