diff options
author | Yifan Lu | 2016-11-25 23:33:23 -0600 |
---|---|---|
committer | Yifan Lu | 2016-11-25 23:33:23 -0600 |
commit | 7fc569471a545a0487a52fbd11e3dd1da0fd1e1e (patch) | |
tree | 2ea7bd3f18ca0b90d6f8f3bb5209b8ab1ad22a8a /lib/arm | |
parent | Changes to reflect older changes in merge (diff) | |
download | substitute-7fc569471a545a0487a52fbd11e3dd1da0fd1e1e.tar.gz |
Fix uninitialized variable in ARM32 transform_dis_branch
Diffstat (limited to 'lib/arm')
-rw-r--r-- | lib/arm/arch-transform-dis.inc.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/arm/arch-transform-dis.inc.h b/lib/arm/arch-transform-dis.inc.h index b23c2c3..0b4f41c 100644 --- a/lib/arm/arch-transform-dis.inc.h +++ b/lib/arm/arch-transform-dis.inc.h @@ -173,6 +173,8 @@ void transform_dis_branch(struct transform_dis_ctx *ctx, uint_tptr dpc, int cc) replacement_size = actx.thumb ? 2 : 4; } else if ((cc & CC_CBXZ) == CC_CBXZ) { replacement_size = 2; + } else { + replacement_size = 0; } if ((cc & CC_CALL) == CC_CALL) { replacement_size += 8 + (actx.thumb ? 2 : 4); |