diff options
author | Nick Clifton <nickc@redhat.com> | 2015-02-13 11:13:20 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2015-02-13 11:13:20 +0000 |
commit | f641dd969f91a83adf319b269c2411141b0a26a9 (patch) | |
tree | 8c6b66dc41406975ccd9fdf7892749a1b1c9df24 /binutils/dwarf.c | |
parent | 9f04ac5f92a1efc97b38cb6560fc10146fad64b6 (diff) | |
download | gdb-f641dd969f91a83adf319b269c2411141b0a26a9.zip gdb-f641dd969f91a83adf319b269c2411141b0a26a9.tar.gz gdb-f641dd969f91a83adf319b269c2411141b0a26a9.tar.bz2 |
Fix mistake in recent code to check for an unterminated leb128 number.
* dwarf.c (read_leb128): Fix test for shift becoming too large.
Diffstat (limited to 'binutils/dwarf.c')
-rw-r--r-- | binutils/dwarf.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/binutils/dwarf.c b/binutils/dwarf.c index dad381f..936f634 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -284,7 +284,7 @@ read_leb128 (unsigned char *data, /* PR 17512: file: 0ca183b8. FIXME: Should we signal this error somehow ? */ - if (shift >= sizeof (result)) + if (shift >= sizeof (result) * 8) break; } |