From a3e032b75418950fcaa0068ec9d1eb09c6d06ff8 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Tue, 3 Sep 2019 13:10:18 +0200 Subject: [PATCH] src/client/http_client.rs: fix dynamic index checksum --- src/client/http_client.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/client/http_client.rs b/src/client/http_client.rs index e919949e..05d52ef1 100644 --- a/src/client/http_client.rs +++ b/src/client/http_client.rs @@ -953,7 +953,10 @@ impl BackupClient { let mut guard = index_csum.lock().unwrap(); let csum = guard.as_mut().unwrap(); - csum.update(&offset.to_le_bytes()); + + let chunk_end = offset + chunk_len as u64; + + csum.update(&chunk_end.to_le_bytes()); csum.update(digest); let chunk_is_known = known_chunks.contains(digest);