From: Michael Tremer Date: Fri, 14 Jan 2011 16:02:53 +0000 (+0100) Subject: Fix hashing of big files. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b5f4eef0ae25db3b84d7f297422eacacd0e4fe36;p=ipfire.org.git Fix hashing of big files. --- diff --git a/www/webapp/backend/releases.py b/www/webapp/backend/releases.py index 9b82c132..7ce641d7 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()