diff options
| author | Roland McGrath <[email protected]> | 2010-05-06 00:52:51 -0700 |
|---|---|---|
| committer | Roland McGrath <[email protected]> | 2010-05-06 00:52:51 -0700 |
| commit | ed431ddb74331f24add8c6d932ebed129c4385d8 (patch) | |
| tree | fb400789e4956074d5f3fa29f20c83f4538995bd /libdwfl/ChangeLog | |
| parent | b4bb301f76828bcbd84e467b736fedf44fe50317 (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/ChangeLog | 14 |
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 |
