mips: fix OOB issue in DecodeRegListOperand() reported by @felixgr

This commit is contained in:
Nguyen Anh Quynh 2015-06-16 12:29:33 +08:00
parent 0e9da8736a
commit c009dc6dbf
1 changed files with 1 additions and 1 deletions

View File

@ -1711,7 +1711,7 @@ static DecodeStatus DecodeRegListOperand(MCInst *Inst, unsigned Insn,
return MCDisassembler_Fail;
RegNum = RegLst & 0xf;
for (i = 0; i < RegNum; i++)
for (i = 0; i < MIN(RegNum, ARR_SIZE(Regs)); i++)
MCOperand_CreateReg0(Inst, Regs[i]);
if (RegLst & 0x10)