ppc: return failure when Base>=32 in decodeMemRIOperands()

This commit is contained in:
Nguyen Anh Quynh 2015-06-16 14:03:07 +08:00
parent d49ec461ab
commit 06eacaf4c8
1 changed files with 2 additions and 0 deletions

View File

@ -261,6 +261,8 @@ static DecodeStatus decodeMemRIOperands(MCInst *Inst, uint64_t Imm,
uint64_t Disp = Imm & 0xFFFF;
// assert(Base < 32 && "Invalid base register");
if (Base >= 32)
return MCDisassembler_Fail;
switch (MCInst_getOpcode(Inst)) {
default: break;