From 2b082167cd5c360aa2ff332d6f8e772c866b15d2 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Fri, 29 Nov 2013 16:30:23 +0100 Subject: [PATCH] [entropy.tools] read_elf_real_dynamic_libraries: correctly filter out elf_file --- lib/entropy/tools.py | 3 ++- lib/tests/tools.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/entropy/tools.py b/lib/entropy/tools.py index dbcf7332e..9ebd45062 100644 --- a/lib/entropy/tools.py +++ b/lib/entropy/tools.py @@ -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 diff --git a/lib/tests/tools.py b/lib/tests/tools.py index 6a92ab389..f22d59115 100644 --- a/lib/tests/tools.py +++ b/lib/tests/tools.py @@ -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)