aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorGary Benson <gbenson@redhat.com>2015-04-14 12:35:30 +0100
committerGary Benson <gbenson@redhat.com>2015-04-14 12:35:30 +0100
commit326a5c7e368d49251ad48b2091388d8f424bfc54 (patch)
tree0562478dab7f4c421f411a154b1b526df40e4498 /gdb/ChangeLog
parent889c2a67967f7047c245779a0a0fd8ba8796846e (diff)
downloadgdb-326a5c7e368d49251ad48b2091388d8f424bfc54.zip
gdb-326a5c7e368d49251ad48b2091388d8f424bfc54.tar.gz
gdb-326a5c7e368d49251ad48b2091388d8f424bfc54.tar.bz2
Zero supplied stat buffers in functions that pretend to stat
GDB has five places where it pretends to stat for bfd_openr_iovec. Four of these only set the incoming buffer's st_size, leaving the other fields unchanged, which is to say very likely populated with random values from the stack. remote_bfd_iovec_stat was fixed in 0a93529c56714b1da3d7106d3e0300764f8bb81c; this commit fixes the other four. gdb/ChangeLog: * jit.c (mem_bfd_iovec_stat): Zero supplied buffer. * minidebug.c (lzma_stat): Likewise. * solib-spu.c (spu_bfd_iovec_stat): Likewise. * spu-linux-nat.c (spu_bfd_iovec_stat): Likewise.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 9a027f3..acb408b 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,10 @@
+2015-04-14 Gary Benson <gbenson@redhat.com>
+
+ * jit.c (mem_bfd_iovec_stat): Zero supplied buffer.
+ * minidebug.c (lzma_stat): Likewise.
+ * solib-spu.c (spu_bfd_iovec_stat): Likewise.
+ * spu-linux-nat.c (spu_bfd_iovec_stat): Likewise.
+
2015-04-13 Stan Shebs <stanshebs@google.com>
* MAINTAINERS: Update my email address.