Also decode strings in _DynamicStringTable.get_string() (#217)
authorAndreas Ziegler <ziegler@einserver.de>
Sat, 16 Feb 2019 13:25:59 +0000 (14:25 +0100)
committerEli Bendersky <eliben@users.noreply.github.com>
Sat, 16 Feb 2019 13:25:59 +0000 (05:25 -0800)
commitc382520cf6a3f4d0240c4143681bc1441145772e
treee25ea1076c2e96c96f2949d1cda0dc31ab2b6d30
parent551601b615f712afe5f47c01e75ee30bb6dbcd49
Also decode strings in _DynamicStringTable.get_string() (#217)

StringTableSection.get_string() returns an UTF-8 decoded
string (or '' if fetching the string failed) since #182
but the code in _DynamicStringTable was never updated to
decode anything at all so it just returns a bytes sequence
in Python 3.

Let's convert the string there as well to be able to use
both string tables the same way without having to worry
about decoding. Adapt the test cases accordingly.
elftools/elf/dynamic.py
test/test_dynamic.py