mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-05 02:39:44 +02:00
Merge remote-tracking branch 'origin/patch'
This commit is contained in:
commit
4129d08611
18 changed files with 215 additions and 264 deletions
|
@ -403,11 +403,12 @@ public class PointerDataType extends BuiltIn implements Pointer {
|
|||
try {
|
||||
switch (dataLen) {
|
||||
case 2: // near pointer
|
||||
offset = (int) buf.getVarLengthUnsignedInt(0, dataLen);
|
||||
offset = buf.getUnsignedShort(0);
|
||||
break;
|
||||
case 4: // far pointer
|
||||
segment = buf.getUnsignedShort(0);
|
||||
offset = buf.getUnsignedShort(2);
|
||||
long value = buf.getUnsignedInt(0);
|
||||
segment = (int) (value >> 16);
|
||||
offset = (int) (value & 0xffff);
|
||||
break;
|
||||
default:
|
||||
return null;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue