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);