diff options
author | Guinevere Larsen <guinevere@redhat.com> | 2025-09-01 11:48:30 -0300 |
---|---|---|
committer | Guinevere Larsen <guinevere@redhat.com> | 2025-09-04 14:56:37 -0300 |
commit | e90c268b3e142bd97b10425fd32ea0d3ea1c8d07 (patch) | |
tree | 5bb469ace839d60fef2e276986e82e18f3c72d04 /gdb/mi/mi-out.h | |
parent | 88d6ee4c9afcf4e08b691e0d82d247d51ed70e8a (diff) | |
download | binutils-master.zip binutils-master.tar.gz binutils-master.tar.bz2 |
The test gdb.threads/threadcrash.exp, among other things, creates a list
of the threads seen in the order that the "thread apply all backtrace"
would generate them, tests that this list is the same size as GDB's
count of threads, and then loops over the list to check that each
thread has the expected backtrace.
A problem occurs because the loop iterates on GDB's internal count of
threads, rather than the size of the list, but then attempts to acces
the n-th element of the list. If the list size is smaller than GDB's
internal thread count, it'll access past the end of the list and
generate TCL errors.
This commit fixes this by using the list's length instead.
Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'gdb/mi/mi-out.h')
0 files changed, 0 insertions, 0 deletions