refactor(imex): check for overflow when adding blob size

Cannot happen without custom filesystem or sparse files,
but removes clippy lint.
This commit is contained in:
link2xt
2026-02-15 06:45:16 +00:00
committed by l
parent 10b93b3943
commit 598d759b8d

View File

@@ -166,7 +166,6 @@ impl BackupProvider {
})
}
#[expect(clippy::arithmetic_side_effects)]
async fn handle_connection(
context: Context,
conn: iroh::endpoint::Connecting,
@@ -190,10 +189,11 @@ impl BackupProvider {
let blobdir = BlobDirContents::new(&context).await?;
let mut file_size = 0;
file_size += dbfile.metadata()?.len();
let mut file_size = dbfile.metadata()?.len();
for blob in blobdir.iter() {
file_size += blob.to_abs_path().metadata()?.len()
file_size = file_size
.checked_add(blob.to_abs_path().metadata()?.len())
.context("File size overflow")?;
}
send_stream.write_all(&file_size.to_be_bytes()).await?;