mirror of
https://github.com/bminor/binutils-gdb.git
synced 2026-04-05 03:09:51 +00:00
libctf: don't dereference out-of-bounds locations in the qualifier hashtab
isqualifier, which is used by ctf_lookup_by_name to figure out if a given word in a type name is a qualifier, takes the address of a possibly out-of-bounds location before checking its bounds. In any reasonable compiler this will just lead to a harmless address computation that is then discarded if out-of-bounds, but it's still undefined behaviour and the sanitizer rightly complains. libctf/ChangeLog 2021-03-25 Nick Alcock <nick.alcock@oracle.com> PR libctf/27628 * ctf-lookup.c (isqualifier): Don't dereference out-of-bounds qhash values.
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
2021-03-25 Nick Alcock <nick.alcock@oracle.com>
|
||||
|
||||
PR libctf/27628
|
||||
* ctf-lookup.c (isqualifier): Don't dereference out-of-bounds
|
||||
qhash values.
|
||||
|
||||
2021-03-25 Nick Alcock <nick.alcock@oracle.com>
|
||||
|
||||
* ctf-open-bfd.c (ctf_bfdopen_ctfsect): Initialize debugging.
|
||||
|
||||
Reference in New Issue
Block a user