aboutsummaryrefslogtreecommitdiff
path: root/binutils/dwarf.c
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2015-02-13 11:13:20 +0000
committerNick Clifton <nickc@redhat.com>2015-02-13 11:13:20 +0000
commitf641dd969f91a83adf319b269c2411141b0a26a9 (patch)
tree8c6b66dc41406975ccd9fdf7892749a1b1c9df24 /binutils/dwarf.c
parent9f04ac5f92a1efc97b38cb6560fc10146fad64b6 (diff)
downloadgdb-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.c2
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;
}