From 83bca02a4e283afedd7e04dbe47064d1890d6497 Mon Sep 17 00:00:00 2001 From: Marian Beermann Date: Thu, 25 May 2017 15:31:30 +0200 Subject: [PATCH] file_integrity: hash_part: mix length into state --- src/borg/crypto/file_integrity.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/borg/crypto/file_integrity.py b/src/borg/crypto/file_integrity.py index de4dcba3d..eb796c67b 100644 --- a/src/borg/crypto/file_integrity.py +++ b/src/borg/crypto/file_integrity.py @@ -152,6 +152,7 @@ class IntegrityCheckedFile(FileLikeWrapper): def hash_part(self, partname, is_final=False): if not self.writing and not self.digests: return + self.hasher.update(('%10d' % len(partname)).encode()) self.hasher.update(partname.encode()) self.hasher.hash_length(seek_to_end=is_final) digest = self.hasher.hexdigest()