encode serialnum before returning it, close #1479

pull/156/head
xxyzz 2021-01-27 14:31:05 +08:00
rodzic 8d2d6627cf
commit 9346f86f73
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: F796163E6DCFEE9D
1 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -174,14 +174,14 @@ def pidFromSerial(s, l):
# Parse the EXTH header records and use the Kindle serial number to calculate the book pid.
def getKindlePids(rec209, token, serialnum):
if isinstance(serialnum,str):
serialnum = serialnum.encode('utf-8')
if rec209 is None:
return [serialnum]
pids=[]
if isinstance(serialnum,str):
serialnum = serialnum.encode('utf-8')
# Compute book PID
pidHash = SHA1(serialnum+rec209+token)
bookPID = encodePID(pidHash)