forked from Imagelibrary/binutils-gdb
ubsan: size_inc_line_addr integer overflow
Fix a fuzzer testcase where a large positive line_delta causes signed overflow when subtracting -5. Signed overflow is perfectly OK here.
This commit is contained in:
@@ -1632,7 +1632,7 @@ size_inc_line_addr (int line_delta, addressT addr_delta)
|
||||
}
|
||||
|
||||
/* Bias the line delta by the base. */
|
||||
tmp = line_delta - DWARF2_LINE_BASE;
|
||||
tmp = (unsigned) line_delta - DWARF2_LINE_BASE;
|
||||
|
||||
/* If the line increment is out of range of a special opcode, we
|
||||
must encode it with DW_LNS_advance_line. */
|
||||
|
||||
Reference in New Issue
Block a user