Fix crash using bare sha1 symbol

Use sha1 from hashlib, as it isn't imported globally, fixed crash trying to decrypt a eReader PDB file
This commit is contained in:
Ben Combee 2024-08-22 18:17:47 -05:00 committed by noDRM
parent 34c4c067e8
commit 05fff5217b
1 changed files with 1 additions and 1 deletions

View File

@ -255,7 +255,7 @@ class EreaderProcessor(object):
encrypted_key = r[172:172+8] encrypted_key = r[172:172+8]
encrypted_key_sha = r[56:56+20] encrypted_key_sha = r[56:56+20]
self.content_key = des.decrypt(encrypted_key) self.content_key = des.decrypt(encrypted_key)
if sha1(self.content_key).digest() != encrypted_key_sha: if hashlib.sha1(self.content_key).digest() != encrypted_key_sha:
raise ValueError('Incorrect Name and/or Credit Card') raise ValueError('Incorrect Name and/or Credit Card')
def getNumImages(self): def getNumImages(self):