[entropy.tools] read_elf_real_dynamic_libraries: correctly filter out elf_file
This commit is contained in:
@@ -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
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user