diff options
-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; |