[DynInst_API:] [dyninst/dyninst] 331de5: The start address of a catch block is specified wi...


Date: Wed, 12 May 2021 15:18:52 -0700
From: noreply@xxxxxxxxxx
Subject: [DynInst_API:] [dyninst/dyninst] 331de5: The start address of a catch block is specified wi...
  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.


[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 331de5: The start address of a catch block is specified wi..., noreply <=