]> xmof Git - DeDRM.git/commitdiff
Fix crash using bare sha1 symbol
authorBen Combee <combee@techwood.org>
Thu, 22 Aug 2024 23:17:47 +0000 (18:17 -0500)
committernoDRM <no_drm123@protonmail.com>
Sun, 10 Nov 2024 13:10:11 +0000 (13:10 +0000)
Use sha1 from hashlib, as it isn't imported globally, fixed crash trying to decrypt a eReader PDB file

DeDRM_plugin/erdr2pml.py

index 4d957246d2e696bbf4628a85bba00b35e01cd9f4..2efe9bb7786f6e4b0e260a16b7c808030728690e 100755 (executable)
@@ -255,7 +255,7 @@ class EreaderProcessor(object):
             encrypted_key = r[172:172+8]
             encrypted_key_sha = r[56:56+20]
         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')
 
     def getNumImages(self):