mirror of
https://github.com/radareorg/radare2.git
synced 2025-03-02 19:26:43 +00:00
Fix division by zero when pcalign is 0 ##arch
* Reproducible on the pic18 disassembler
This commit is contained in:
parent
ce6ea09f90
commit
2c188db1d3
@ -242,9 +242,8 @@ R_API int r_anal_op(RAnal *anal, RAnalOp *op, ut64 addr, const ut8 *data, int le
|
||||
int minop = r_arch_info (anal->arch, R_ANAL_ARCHINFO_MIN_OP_SIZE);
|
||||
op->size = minop;
|
||||
ut64 nextpc = op->addr + op->size;
|
||||
int padding = (nextpc % pcalign);
|
||||
if (pcalign > 1 && padding != 0) {
|
||||
op->size += padding;
|
||||
if (pcalign > 1) {
|
||||
op->size += (nextpc % pcalign);
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
|
Loading…
x
Reference in New Issue
Block a user