diff --git a/block/src/formats/qcow/internal/mod.rs b/block/src/formats/qcow/internal/mod.rs index 68a0b63b1..86c51028d 100644 --- a/block/src/formats/qcow/internal/mod.rs +++ b/block/src/formats/qcow/internal/mod.rs @@ -2759,6 +2759,12 @@ mod unit_tests { assert!(matches!(err, Error::BackingFileSizeWithoutOffset(16))); } + #[test] + fn backing_file_offset_without_size() { + let err = read_header_with_patched_backing(1024, 0).unwrap_err(); + assert!(matches!(err, Error::BackingFileOffsetWithoutSize(1024))); + } + #[test] fn backing_file_fits_at_cluster_end() { let cluster_size = 1u64 << DEFAULT_CLUSTER_BITS;