aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2017-10-22 15:30:15 -0700
committerZac Medico <zmedico@gentoo.org>2017-10-22 15:33:02 -0700
commit5575570894c064976f701831d5a15bfa7f529935 (patch)
treed367a3272134c79eca4d43892775fd86a9737960
parentportage.checksum: Support pyblake2 fallback for BLAKE2 hashes (diff)
downloadportage-5575570894c064976f701831d5a15bfa7f529935.tar.gz
portage-5575570894c064976f701831d5a15bfa7f529935.tar.bz2
portage-5575570894c064976f701831d5a15bfa7f529935.zip
is_prelinkable_elf: fix for python3 (bug 635116)
Change magic[16] to magic[16:17], since magic[16] returns an integer for python3. Bug: https://bugs.gentoo.org/635116
-rw-r--r--pym/portage/checksum.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pym/portage/checksum.py b/pym/portage/checksum.py
index ad090ddb3..5424ce56b 100644
--- a/pym/portage/checksum.py
+++ b/pym/portage/checksum.py
@@ -315,7 +315,7 @@ def is_prelinkable_elf(filename):
finally:
f.close()
return (len(magic) == 17 and magic.startswith(b'\x7fELF') and
- magic[16] in (b'\x02', b'\x03')) # 2=ET_EXEC, 3=ET_DYN
+ magic[16:17] in (b'\x02', b'\x03')) # 2=ET_EXEC, 3=ET_DYN
def perform_md5(x, calc_prelink=0):
return perform_checksum(x, "MD5", calc_prelink)[0]