diff options
author | Alan Modra <amodra@gmail.com> | 2019-09-23 08:53:07 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2019-09-23 09:04:54 +0930 |
commit | b3fe587ed2c78d46132bd33e14f42449d410354b (patch) | |
tree | a7e3e2a9c209320816c2c587550fddaff1a50f6a /bfd/stab-syms.c | |
parent | a13ba30840ba7a8450dcb4edd356de61fcb89130 (diff) | |
download | gdb-b3fe587ed2c78d46132bd33e14f42449d410354b.zip gdb-b3fe587ed2c78d46132bd33e14f42449d410354b.tar.gz gdb-b3fe587ed2c78d46132bd33e14f42449d410354b.tar.bz2 |
PR25018, readelf crash on 32bits
Pointer comparisons after adding an offset just don't work to catch
overflow when the offset is a larger type than the pointer.
PR 25018
* dwarf.c (get_type_signedness): Delete ineffective pointer
comparison check. Properly range check uvalue offset on
recursive call.
(read_and_display_attr_value): Range check uvalue offset before
calling get_type_signedness.
Diffstat (limited to 'bfd/stab-syms.c')
0 files changed, 0 insertions, 0 deletions