summaryrefslogtreecommitdiffstats
path: root/libdwfl/ChangeLog
diff options
context:
space:
mode:
authorRoland McGrath <[email protected]>2010-05-06 00:52:51 -0700
committerRoland McGrath <[email protected]>2010-05-06 00:52:51 -0700
commited431ddb74331f24add8c6d932ebed129c4385d8 (patch)
treefb400789e4956074d5f3fa29f20c83f4538995bd /libdwfl/ChangeLog
parentb4bb301f76828bcbd84e467b736fedf44fe50317 (diff)
libdwfl: Refuse to fall back to an ELF file opened by name when that mismatches the module build ID.
Diffstat (limited to 'libdwfl/ChangeLog')
-rw-r--r--libdwfl/ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog
index 32ff63b2..b1ba7a5d 100644
--- a/libdwfl/ChangeLog
+++ b/libdwfl/ChangeLog
@@ -1,3 +1,17 @@
+2010-05-06 Roland McGrath <[email protected]>
+
+ * libdwflP.h (DWFL_ERRORS): Add WRONG_ID_ELF.
+ * dwfl_build_id_find_elf.c: Set MOD->main.valid when there is a build
+ ID but we didn't find a file.
+ * dwfl_module_getdwarf.c (__libdwfl_getelf): When that's set, check
+ and refuse any fallback file-by-name if it lacks the matching ID.
+
+ * dwfl_error.c (dwfl_errno): Add INTDEF.
+ * libdwflP.h: Add INTDECL.
+
+ * dwfl_module_getdwarf.c (open_elf): Do elf_end and clear FILE->elf in
+ failure cases.
+
2010-05-04 Roland McGrath <[email protected]>
* dwfl_segment_report_module.c: Use "[pie]" rather than "[dso]" for an