From 93fe4010620a4bde382f397bb4a3fc30e1ae51be Mon Sep 17 00:00:00 2001 From: Bram910 Date: Sat, 24 Oct 2026 20:07:38 +0200 Subject: [PATCH] test(tools): clarify GNU hash chain coverage --- tools/tests/test_import_audit.py | 34 +++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/tools/tests/test_import_audit.py b/tools/tests/test_import_audit.py index 7ca6f097a6..b1231012ea 100644 --- a/tools/tests/test_import_audit.py +++ b/tools/tests/test_import_audit.py @@ -101,6 +101,21 @@ def build_sectionless_elf(symbols, needed=(), gnu_hash=False, gnu_buckets=(1,)): return bytes(image) +def gnu_hash_chain_offset(image): + header = struct.unpack_from("<16sHHIQQQIHHHHHH", image) + segments = [struct.unpack_from("