forked from Imagelibrary/binutils-gdb
Fix mistake in recent code to check for an unterminated leb128 number.
* dwarf.c (read_leb128): Fix test for shift becoming too large.
This commit is contained in:
@@ -668,8 +668,13 @@ do_define (unsigned int i, struct coff_scope *b)
|
||||
|
||||
if (!is->init)
|
||||
{
|
||||
long high = s->where->offset + s->type->size;
|
||||
|
||||
is->low = s->where->offset;
|
||||
is->high = s->where->offset + s->type->size;
|
||||
is->high = high;
|
||||
/* PR 17512: file: 37e7a80d. */
|
||||
if (is->high != high)
|
||||
fatal (_("Out of range type size: %u"), s->type->size);
|
||||
is->init = 1;
|
||||
is->parent = s->where->section;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user