From f1f5fca1b51f481840a06425b761f094f5ef069c Mon Sep 17 00:00:00 2001 From: Catena cyber <35799796+catenacyber@users.noreply.github.com> Date: Fri, 1 Jun 2018 14:53:01 +0200 Subject: [PATCH] M68K increment index after having written register (#1147) --- arch/M68K/M68KDisassembler.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/M68K/M68KDisassembler.c b/arch/M68K/M68KDisassembler.c index bc487ac9..95114448 100644 --- a/arch/M68K/M68KDisassembler.c +++ b/arch/M68K/M68KDisassembler.c @@ -3862,14 +3862,16 @@ static void add_reg_to_rw_list(m68k_info *info, m68k_reg reg, int write) if (exists_reg_list(info->regs_write, info->regs_write_count, reg)) return; - info->regs_write[info->regs_write_count++] = (uint16_t)reg; + info->regs_write[info->regs_write_count] = (uint16_t)reg; + info->regs_write_count++; } else { if (exists_reg_list(info->regs_read, info->regs_read_count, reg)) return; - info->regs_read[info->regs_read_count++] = (uint16_t)reg; + info->regs_read[info->regs_read_count] = (uint16_t)reg; + info->regs_read_count++; } }