Fix invalid left shift on dalvik parser
This commit is contained in:
parent
50e7f54c70
commit
5fd5d8b82a
1 changed files with 1 additions and 1 deletions
|
|
@ -429,7 +429,7 @@ static int dalvik_op(RzAnalysis *analysis, RzAnalysisOp *op, ut64 addr, const ut
|
|||
break;
|
||||
case 0x2a: // goto/32
|
||||
if (len > 5) {
|
||||
st64 dst = (st64)(data[2] | (data[3] << 8) | (data[4] << 16) | (data[5] << 24));
|
||||
st64 dst = (st64)(data[2] | (data[3] << 8) | (data[4] << 16) | ((ut32)data[5] << 24));
|
||||
op->jump = addr + (dst * 2);
|
||||
op->type = RZ_ANALYSIS_OP_TYPE_JMP;
|
||||
op->eob = true;
|
||||
|
|
|
|||
Loading…
Reference in a new issue