summaryrefslogtreecommitdiffstats
path: root/libdwfl/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libdwfl/ChangeLog')
-rw-r--r--libdwfl/ChangeLog178
1 files changed, 178 insertions, 0 deletions
diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog
index fedf65a4..76053039 100644
--- a/libdwfl/ChangeLog
+++ b/libdwfl/ChangeLog
@@ -1,3 +1,181 @@
+2022-04-22 Mark Wielaard <[email protected]>
+
+ * debuginfod-client.c (init_control): New static pthread_once_t.
+ (get_client): Use pthread_once to call __libdwfl_debuginfod_init.
+ (__libdwfl_debuginfod_init): Make static, remove attribute
+ constructor.
+
+2022-02-18 Mark Wielaard <[email protected]>
+
+ * image-header.c (__libdw_image_header): Assign header values for
+ magic1, magic2, version, offset, length and sects using memcpy.
+
+2022-02-18 Mark Wielaard <[email protected]>
+
+ * offline.c (process_archive_member): Close member if process_file
+ failed.
+
+2022-01-03 Mark Wielaard <[email protected]>
+
+ * link_map.c (dwfl_link_map_report): Only declare d32 and d64 before
+ actual use.
+
+2022-01-03 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Copy
+ dyn_data and set xlatefrom.d_buf to dyns when dyns is not aligned.
+
+2022-01-03 Mark Wielaard <[email protected]>
+
+ * link_map.c (read_addrs): Fix buffer_available nb overflow.
+
+2021-12-23 Mark Wielaard <[email protected]>
+
+ * link_map.c (read_addrs): Calculate addr to read by hand.
+
+2021-12-23 Mark Wielaard <[email protected]>
+
+ * link_map.c (dwfl_link_map_report): Call memcpy and set in.d_buf to
+ out.d_buf before calling xlatetom for unaligned buffers.
+
+2021-12-23 Mark Wielaard <[email protected]>
+
+ * core-file.c (dwfl_elf_phdr_memory_callback): Check start <
+ elf->maximum_size and end - start < minread.
+
+2021-12-20 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Move
+ and initialize struct elf_build_id build_id early. Only free memory
+ early when no longer needed. Free memory if not NULL at out.
+
+2021-12-19 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Copy
+ data and set xlatefrom.d_buf to notes when data is not aligned.
+
+2021-12-19 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Copy
+ ph_buffer and set xlatefrom.d_buf to phdrsp when ph_buffer is not
+ aligned.
+
+2021-12-19 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Copy
+ buffer and set xlatefrom.d_buf to ehdr when buffer is not aligned.
+
+2021-12-19 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Check
+ notes filesz. Rewrite reading of GElf_Nhdr.
+
+2021-12-08 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Make sure
+ that dyn_filesz can contain at least one Elf_Dyn and isn't larger than
+ possible.
+
+2021-12-08 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Make sure
+ that ph_buffer_size has room for at least one phdr.
+
+2021-12-08 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Make
+ sure the note len increases each iteration.
+
+2021-12-17 Mark Wielaard <[email protected]>
+
+ * libdwflP.h (dwfl_segment_report_module): Add maxread argument.
+ * core-file.c (dwfl_core_file_report): Pass elf->maximum_size to
+ dwfl_segment_report_module.
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Add
+ maxread argument. Check file_trimmed_end against maxread.
+
+2021-12-16 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Check
+ note data is properly aligned.
+
+2021-12-16 Mark Wielaard <[email protected]>
+
+ * link_map.c (dwfl_link_map_report): Make sure phnum is non-zero.
+
+2021-12-16 Mark Wielaard <[email protected]>
+
+ * link_map.c (dwfl_link_map_report): Make sure dyn_filesz / entsize is
+ non-zero.
+
+2021-12-08 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Add
+ len overflow check while iterating notes.
+
+2021-12-15 Mark Wielaard <[email protected]>
+
+ * link_map.c (dwfl_link_map_report): Make sure phent is either sizeof
+ Elf32_Phdr or sizeof Elf64_Phdr. Check in.d_size can hold at least one
+ Phdr.
+
+2021-12-12 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Don't
+ allocate more than SIZE_MAX.
+
+2021-12-09 Mark Wielaard <[email protected]>
+
+ * link_map.c (dwfl_link_map_report): Limit dyn_filesz malloc size
+ to max possible. When converting make sure we don't exceed the number
+ of bytes available in either in.d_buf or out.d_buf.
+
+2021-12-08 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Check
+ Dwfl_Module isn't associated with an Elf before installing it.
+
+2021-12-08 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Don't
+ trust e_shentsize.
+
+2021-12-08 Mark Wielaard <[email protected]>
+
+ * link_map.c (dwfl_link_map_report): Make sure phent != 0.
+
+2021-12-08 Mark Wielaard <[email protected]>
+
+ * link_map.c (dwfl_link_map_report): Limit malloc size to max
+ possible. When converting make sure we don't exceed the number
+ of bytes available in either in.d_buf nor out.d_buf.
+
+2021-12-08 Mark Wielaard <[email protected]>
+
+ * dwfl_segment_report_module.c (dwfl_segment_report_module): Don't
+ read beyond of (actual) end of (memory) file.
+
+2021-11-18 Matthias Maennich <[email protected]>
+
+ * linux-kernel-modules.c (dwfl_linux_kernel_report_modules):
+ Add one to modname array size.
+
+2021-02-14 Alexander Miller <[email protected]>
+
+ * core-file.c (dwfl_core_file_report): Move NEW_VERSION before
+ definition. Replace INTDEF with NEW_INTDEF.
+ * dwfl_module_build_id.c (dwfl_module_build_id): Likewise.
+ * dwfl_report_elf.c (dwfl_report_elf): Likewise.
+
+2021-09-06 Dmitry V. Levin <[email protected]>
+
+ * linux-pid-attach.c (read_cached_memory): Remove cast of malloc
+ return value.
+
+2021-06-09 Omar Sandoval <[email protected]>
+
+ * link_map.c (read_addrs): Fix potential NULL pointer dereference.
+
2021-04-19 Martin Liska <[email protected]>
* dwfl_frame.c (dwfl_attach_state): Use startswith.