From 645f942f1c0f1aedcc9a6da592c1d1be1c87b279 Mon Sep 17 00:00:00 2001 From: bum_fuzzle <72404701+bumfuzzle33@users.noreply.github.com> Date: Thu, 8 Jul 2021 15:33:01 +0530 Subject: [PATCH] fixes #4529 The mistake caused the code to output wrong hashes of strings greater than 64 bytes --- hashes/sha1.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/hashes/sha1.py b/hashes/sha1.py index cca38b7c3fdc..ee37723296b4 100644 --- a/hashes/sha1.py +++ b/hashes/sha1.py @@ -118,13 +118,13 @@ def final_hash(self): c, d, ) - self.h = ( - self.h[0] + a & 0xFFFFFFFF, - self.h[1] + b & 0xFFFFFFFF, - self.h[2] + c & 0xFFFFFFFF, - self.h[3] + d & 0xFFFFFFFF, - self.h[4] + e & 0xFFFFFFFF, - ) + self.h = ( + self.h[0] + a & 0xFFFFFFFF, + self.h[1] + b & 0xFFFFFFFF, + self.h[2] + c & 0xFFFFFFFF, + self.h[3] + d & 0xFFFFFFFF, + self.h[4] + e & 0xFFFFFFFF, + ) return "%08x%08x%08x%08x%08x" % tuple(self.h)