From 7fc569471a545a0487a52fbd11e3dd1da0fd1e1e Mon Sep 17 00:00:00 2001 From: Yifan Lu Date: Fri, 25 Nov 2016 23:33:23 -0600 Subject: Fix uninitialized variable in ARM32 transform_dis_branch --- lib/arm/arch-transform-dis.inc.h | 2 ++ 1 file changed, 2 insertions(+) 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); -- cgit v1.2.3