From 51534c8de90a44f8a5e6ce1d077895ac1790bf5f Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Thu, 23 Jan 2020 11:16:12 +0100 Subject: [PATCH] src/backup/manifest.rs: check if manifest contains files --- src/backup/manifest.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/backup/manifest.rs b/src/backup/manifest.rs index ca588f9b..ec08f723 100644 --- a/src/backup/manifest.rs +++ b/src/backup/manifest.rs @@ -135,6 +135,11 @@ impl TryFrom for BackupManifest { let size = required_integer_property(item, "size")? as u64; manifest.add_file(filename, size, csum)?; } + + if manifest.files().is_empty() { + bail!("manifest does not list any files."); + } + Ok(manifest) }).map_err(|err: Error| format_err!("unable to parse backup manifest - {}", err))