diff options
author | Matt Turner <mattst88@gmail.com> | 2019-04-25 10:38:53 -0700 |
---|---|---|
committer | Matt Turner <mattst88@gmail.com> | 2019-04-25 10:52:20 -0700 |
commit | 5380624471e4ac22edd397cd91289844650ef5e5 (patch) | |
tree | ce7849b38fad80ebd61526f54a457bc3b15feef3 | |
parent | df84371bae98aa0724aa7926822da44cbcd3fbca (diff) |
Test that by_symbol returns the same nhdr as by_name
-rw-r--r-- | dlopen-test.c | 5 | ||||
-rw-r--r-- | so-test.c | 5 | ||||
-rw-r--r-- | test.c | 5 |
3 files changed, 15 insertions, 0 deletions
diff --git a/dlopen-test.c b/dlopen-test.c index ce0abe7..34e1904 100644 --- a/dlopen-test.c +++ b/dlopen-test.c @@ -56,6 +56,11 @@ main(int argc, char *argv[]) if (!note) return -1; + const struct build_id_note *note_by_symbol = + build_id_find_nhdr_by_symbol(build_id_length); + if (note != note_by_symbol) + return -1; + ElfW(Word) len = build_id_length(note); const uint8_t *build_id = build_id_data(note); @@ -35,6 +35,11 @@ main(int argc, char *argv[]) if (!note) return -1; + const struct build_id_note *note_by_symbol = + build_id_find_nhdr_by_symbol(build_id_length); + if (note != note_by_symbol) + return -1; + ElfW(Word) len = build_id_length(note); const uint8_t *build_id = build_id_data(note); @@ -34,6 +34,11 @@ main(int argc, char *argv[]) if (!note) return -1; + const struct build_id_note *note_by_symbol = + build_id_find_nhdr_by_symbol(main); + if (note != note_by_symbol) + return -1; + ElfW(Word) len = build_id_length(note); const uint8_t *build_id = build_id_data(note); |