From da55ff5bc21f15b47d3251574b18bbd1ad2b1295 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20V=C3=A1zquez=20Blanco?= Date: Mon, 20 Jul 2026 10:48:26 +0200 Subject: [PATCH] Fix radix mismatch in GenericAddress sub-word offset display --- .../java/ghidra/program/model/address/GenericAddress.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/GenericAddress.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/GenericAddress.java index c5fe598ead..441bb76826 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/GenericAddress.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/GenericAddress.java @@ -274,7 +274,7 @@ public class GenericAddress implements Address { } long mod = 0; if (unitSize > 1) { - mod = displayOffset % unitSize; + mod = Long.remainderUnsigned(displayOffset, unitSize); displayOffset = addrSpace.getAddressableWordOffset(displayOffset); } @@ -287,7 +287,7 @@ public class GenericAddress implements Address { buf.append(addressString); if (mod != 0) { buf.append('.'); - buf.append(mod); + buf.append(Long.toHexString(mod)); } if (stackFormat) { buf.append(STACK_ADDRESS_SUFFIX);