From 539c277bd87c0c7f5d3b70f3e01c5801bc205a00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Langa?= Date: Mon, 2 Nov 2015 16:23:18 -0800 Subject: [PATCH] Open file in binary mode for SHA1 computation Fixes #13. --- src/bitrot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bitrot.py b/src/bitrot.py index 2db3954..f864bd6 100644 --- a/src/bitrot.py +++ b/src/bitrot.py @@ -48,7 +48,7 @@ IGNORED_FILE_SYSTEM_ERRORS = {errno.ENOENT, errno.EACCES} def sha1(path, chunk_size): digest = hashlib.sha1() - with open(path) as f: + with open(path, 'rb') as f: d = f.read(chunk_size) while d: digest.update(d)