This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PING] [PATCH 0/3] Fix for PR 17808 and some related changes


Ping:

  https://sourceware.org/ml/gdb-patches/2015-01/msg00424.html

Also, here is Jan's test case that showed the problem:

  https://sourceware.org/ml/gdb-patches/2015-01/msg00199.html

On Thu, Jan 15 2015, Andreas Arnez wrote:

> As seen in PR 17808, a test case with a forged (invalid) core file can
> crash GDB with an assertion failure when a register section has the
> wrong size.  This patch series is about improving GDB's behavior in
> such cases: Patch 1 fixes the reported problem for i386 as well as for
> other targets; patch 2 avoids out-of-bounds accesses when an x86
> ".reg-xstate" section is too short, and patch 3 adds a warning when a
> core file register section is larger than expected.
>
> This is based on the "lazy approach" suggested here:
>
>   https://sourceware.org/ml/gdb-patches/2015-01/msg00229.html
>
> OK to apply?
>
>
> Andreas Arnez (3):
>   [PR corefiles/17808] Fix internal error when core file section is too
>     big
>   x86: Use correct .reg-xstate section size
>   Warn if core file register section is larger than expected
>
>  gdb/alphanbsd-tdep.c     |  4 +++-
>  gdb/amd64-linux-tdep.c   |  2 +-
>  gdb/amd64-tdep.c         |  4 ++--
>  gdb/armbsd-tdep.c        |  4 +++-
>  gdb/corelow.c            |  5 +++++
>  gdb/gdbarch.h            |  6 ++++++
>  gdb/gdbarch.sh           |  6 ++++++
>  gdb/hppa-hpux-tdep.c     |  4 +++-
>  gdb/hppaobsd-tdep.c      |  4 +++-
>  gdb/i386-linux-tdep.c    |  3 +--
>  gdb/i386-tdep.c          |  8 ++++----
>  gdb/m68kbsd-tdep.c       |  4 +++-
>  gdb/mips-linux-tdep.c    | 16 ++++++++--------
>  gdb/mipsnbsd-tdep.c      |  4 +++-
>  gdb/mn10300-linux-tdep.c |  8 ++++----
>  gdb/regset.h             |  7 +++++++
>  16 files changed, 62 insertions(+), 27 deletions(-)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]