From 2bf33017bc9d26c55ae85a7f371f2a60ea28e599 Mon Sep 17 00:00:00 2001 From: Alexis Engelke Date: Sun, 3 Nov 2019 11:54:00 +0100 Subject: [PATCH] Reject invalid move to CS --- decode.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/decode.c b/decode.c index 4fc7e08..2c39ae2 100644 --- a/decode.c +++ b/decode.c @@ -629,6 +629,9 @@ fd_decode(const uint8_t* buffer, size_t len_sz, int mode_int, uintptr_t address, instr->operands[i].misc = reg_type; } + if (instr->type == FDI_MOV_G2S && instr->operands[0].reg == 1) + return FD_ERR_UD; + instr->size = off; return off;