Fix for padding encoding in Python 3.
authormefistotelis <mefistotelis@gmail.com>
Tue, 20 Dec 2016 21:04:52 +0000 (22:04 +0100)
committermefistotelis <mefistotelis@gmail.com>
Tue, 20 Dec 2016 21:44:43 +0000 (22:44 +0100)
commita8ce65743c025c138a888da91e31076771b833e2
tree3ef7b206d6501741b117b65f27eb31e11bc89911
parent2300c1ffbe0f12f8bcd8f68ff1b1c6bdd0258c73
Fix for padding encoding in Python 3.

The padding used a string literal instead of byte literal for the
pattern character, which caused invalid type error in Python 3.

This fix marks the pattern as byte literal, which does nothing on
Python >= 2.7 and creates byres array instead of str in Python >= 3.
elftools/construct/adapters.py
elftools/construct/macros.py