Branch: refs/heads/catch_block_fix
Home: https://github.com/dyninst/dyninst
Commit: 331de5ffe49ab63732e0e4c84833dbbcdbaab06b
https://github.com/dyninst/dyninst/commit/331de5ffe49ab63732e0e4c84833dbbcdbaab06b
Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M symtabAPI/src/Object-elf.C
Log Message:
-----------
The start address of a catch block is specified with a 2, 4, or 8 byte value.
SymtabAPI uses a 8-byte integer and properly clip the value when reading it.
However, there is an add to the read value, which will cause the final result
to wrap around under its specified size (such as 4-byte), but not under 8-byte.
|