Lowercase SHA sum for package manager

This commit is contained in:
Ivan Kravets
2019-04-25 12:49:22 +03:00
parent ba6d120cf4
commit eab2fd91fd

View File

@ -100,7 +100,7 @@ class FileDownloader(object):
raise FDSizeMismatch(_dlsize, self._fname, self.get_size())
if not sha1:
return
return None
dlsha1 = None
try:
@ -113,11 +113,12 @@ class FileDownloader(object):
dlsha1 = result['out']
except (OSError, ValueError):
pass
if dlsha1:
dlsha1 = dlsha1[1:41] if dlsha1.startswith("\\") else dlsha1[:40]
if sha1 != dlsha1:
raise FDSHASumMismatch(dlsha1, self._fname, sha1)
if not dlsha1:
return None
dlsha1 = dlsha1[1:41] if dlsha1.startswith("\\") else dlsha1[:40]
if sha1.lower() != dlsha1.lower():
raise FDSHASumMismatch(dlsha1, self._fname, sha1)
return True
def _preserve_filemtime(self, lmdate):
timedata = parsedate_tz(lmdate)