[DynInst_API:] [dyninst/dyninst] 403e2c: Fix type width in IndirectAnalyzer::ReadTable


Date: Sun, 31 May 2026 11:47:47 -0700
From: bbiiggppiigg <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 403e2c: Fix type width in IndirectAnalyzer::ReadTable
  Branch: refs/heads/bbiiggppigg/fix-readtable
  Home:   https://github.com/dyninst/dyninst
  Commit: 403e2cfe676ad50e682e40eaa3669c7bddd998b1
      https://github.com/dyninst/dyninst/commit/403e2cfe676ad50e682e40eaa3669c7bddd998b1
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2026-05-31 (Sun, 31 May 2026)

  Changed paths:
    M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  -----------
  Fix type width in IndirectAnalyzer::ReadTable

indexBound.stride is 64 bit, v and start is 32 bit.
If v + indexBound.stride results in number with low 32 bit 0,
we get an infinite loop.

This PR changes v and start to be int64_t


  Commit: 51f62953a67ee56beff5c6d2fe99d37d5302546d
      https://github.com/dyninst/dyninst/commit/51f62953a67ee56beff5c6d2fe99d37d5302546d
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2026-05-31 (Sun, 31 May 2026)

  Changed paths:
    M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  -----------
  fix prinf modifier according to type change


  Commit: 29b0e4f008b7f07ff2d5c1c464fc464b62a604a7
      https://github.com/dyninst/dyninst/commit/29b0e4f008b7f07ff2d5c1c464fc464b62a604a7
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2026-05-31 (Sun, 31 May 2026)

  Changed paths:
    M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  -----------
  fix logic for start assignment


Compare: https://github.com/dyninst/dyninst/compare/403e2cfe676a%5E...29b0e4f008b7

To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 403e2c: Fix type width in IndirectAnalyzer::ReadTable, bbiiggppiigg <=