Skip to content

Commit 64eaf99

Browse files
committed
fix elf dynamic logic
1 parent 7f6c54d commit 64eaf99

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

tests/venv_site_packages_libs/shared_lib_loading_test.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,10 @@ def _get_elf_info(self, path):
7575
for tag in dynamic.iter_tags():
7676
if tag.entry.d_tag == "DT_NEEDED":
7777
info["needed"].append(tag.needed)
78-
elif tag.entry.d_tag in ("DT_RPATH", "DT_RUNPATH"):
78+
elif tag.entry.d_tag == "DT_RPATH":
7979
info["rpaths"].append(tag.rpath)
80+
elif tag.entry.d_tag == "DT_RUNPATH":
81+
info["rpaths"].append(tag.runpath)
8082

8183
dynsym = elf.get_section_by_name(".dynsym")
8284
if dynsym:

0 commit comments

Comments
 (0)