Merge branch 'Google-Autofuzz-capstone-patch-1-1' of https://github.com/Google-Autofuzz/capstone into Google-Autofuzz-Google-Autofuzz-capstone-patch-1-1
diff --git a/arch/Sparc/SparcInstPrinter.c b/arch/Sparc/SparcInstPrinter.c
index 98b26b2..27bf620 100644
--- a/arch/Sparc/SparcInstPrinter.c
+++ b/arch/Sparc/SparcInstPrinter.c
@@ -27,6 +27,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <limits.h>
#include "SparcInstPrinter.h"
#include "../../MCInst.h"
@@ -261,7 +262,11 @@
Imm = (uint32_t)MI->address + Imm * 4;
break;
}
-
+
+ if(Imm == INT_MIN) {
+ printf("ERROR: invalid Imm value\n");
+ return;
+ }
if (Imm >= 0) {
if (Imm > HEX_THRESHOLD)
SStream_concat(O, "0x%x", Imm);