[entropy.tools] read_elf_real_dynamic_libraries: correctly filter out elf_file

This commit is contained in:
Fabio Erculiani
2013-11-29 16:30:23 +01:00
parent 32e48aa576
commit 2b082167cd
2 changed files with 3 additions and 2 deletions
+2 -1
View File
@@ -2714,9 +2714,10 @@ def read_elf_real_dynamic_libraries(elf_file):
outcome = set()
if out is not None:
for line in out.split("\n"):
if line == elf_file:
continue
if line:
outcome.add(os.path.basename(line))
outcome.discard(elf_file)
return outcome
+1 -1
View File
@@ -477,7 +477,7 @@ class ToolsTest(unittest.TestCase):
'ld-linux-x86-64.so.2', 'libkrb5support.so.0',
'libpthread.so.0', 'libgssrpc.so.4',
'libgssapi_krb5.so.2', 'libdl.so.2',
'libk5crypto.so.3', 'libc.so.6', 'libkdb5.so.4.0']
'libk5crypto.so.3', 'libc.so.6']
)
metadata = et.read_elf_real_dynamic_libraries(elf_obj)
self.assertEqual(metadata, known_meta)