Merge remote-tracking branch 'origin/patch'

This commit is contained in:
ghidra1 2021-01-25 15:47:43 -05:00
commit 4129d08611
18 changed files with 215 additions and 264 deletions

View file

@ -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;