From f8c970155688c370b1b32ae6a0d72ff240326417 Mon Sep 17 00:00:00 2001 From: Will Greenberg Date: Wed, 3 Jun 2026 19:15:44 -0700 Subject: [PATCH] Add bmw's ZIP reader sanity check --- daemon/src/server.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/daemon/src/server.rs b/daemon/src/server.rs index 26cc063..97fc1e0 100644 --- a/daemon/src/server.rs +++ b/daemon/src/server.rs @@ -568,6 +568,10 @@ mod tests { let zip_reader = ZipFileReader::new(body_bytes.to_vec()).await.unwrap(); let zip_reader_file = zip_reader.file(); + // sanity check that our ZIP has no empty files + for entry in zip_reader_file.entries() { + assert_ne!(entry.uncompressed_size(), 0); + } let filenames: Vec = zip_reader_file.entries() .iter() .map(|entry| entry.filename().as_str().unwrap().to_string())