diff options
author | Jon Turney <jon.turney@dronecode.org.uk> | 2020-06-29 17:15:02 +0100 |
---|---|---|
committer | Jon Turney <jon.turney@dronecode.org.uk> | 2020-08-12 15:08:25 +0100 |
commit | 03c29a6faf7bd25a4ff368530e700f70363fe772 (patch) | |
tree | feab5e5e61649e56506a5c60757013c767b784eb | |
parent | 8fbac78b147290e696f04029ecc7ebab3a64e97d (diff) | |
download | gdb-03c29a6faf7bd25a4ff368530e700f70363fe772.zip gdb-03c29a6faf7bd25a4ff368530e700f70363fe772.tar.gz gdb-03c29a6faf7bd25a4ff368530e700f70363fe772.tar.bz2 |
Don't hardcode CONTEXT size for a NOTE_INFO_THREAD win32pstatus note
Don't hardcode the size of the Win32 API thread CONTEXT type read from a
NOTE_INFO_THREAD win32pstatus note (since it's different on different
architectures).
bfd/ChangeLog:
2020-07-01 Jon Turney <jon.turney@dronecode.org.uk>
* elf.c (elfcore_grok_win32pstatus): Don't hardcode the size of
the Win32 API thread CONTEXT type read from a NOTE_INFO_THREAD
win32pstatus note.
-rw-r--r-- | bfd/ChangeLog | 6 | ||||
-rw-r--r-- | bfd/elf.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 84b2905..c99e654 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2020-07-01 Jon Turney <jon.turney@dronecode.org.uk> + + * elf.c (elfcore_grok_win32pstatus): Don't hardcode the size of + the Win32 API thread CONTEXT type read from a NOTE_INFO_THREAD + win32pstatus note. + 2020-07-11 Jon Turney <jon.turney@dronecode.org.uk> * elf.c (NOTE_INFO{_PROCESS,_THREAD,_MODULE}): Define. @@ -10178,7 +10178,7 @@ elfcore_grok_win32pstatus (bfd *abfd, Elf_Internal_Note *note) return FALSE; /* sizeof (thread_info.thread_context) */ - sect->size = 716; + sect->size = note->descsz - 12; /* offsetof (thread_info.thread_context) */ sect->filepos = note->descpos + 12; sect->alignment_power = 2; |