From b5f4eef0ae25db3b84d7f297422eacacd0e4fe36 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 14 Jan 2011 17:02:53 +0100 Subject: [PATCH] Fix hashing of big files. --- www/webapp/backend/releases.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/www/webapp/backend/releases.py b/www/webapp/backend/releases.py index 9b82c13..7ce641d 100644 --- a/www/webapp/backend/releases.py +++ b/www/webapp/backend/releases.py @@ -163,7 +163,11 @@ class Release(object): sha1 = hashlib.sha1() with open(filename) as f: - sha1.update(f.read()) + buf_size = 1024 + buf = f.read(buf_size) + while buf: + sha1.update(buf) + buf = f.read(buf_size) return sha1.hexdigest() -- 2.39.2