From 4f6861e250d20fe0c07ff579a8dc62694d5b90ae Mon Sep 17 00:00:00 2001 From: mrexodia Date: Fri, 1 Jul 2016 09:43:05 +0200 Subject: [PATCH] added regression test for "jmp 0x33, 08" --- suite/regress/x86_jmp_0x33_08.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 suite/regress/x86_jmp_0x33_08.py diff --git a/suite/regress/x86_jmp_0x33_08.py b/suite/regress/x86_jmp_0x33_08.py new file mode 100644 index 0000000..7fc4ea6 --- /dev/null +++ b/suite/regress/x86_jmp_0x33_08.py @@ -0,0 +1,24 @@ +#!/usr/bin/python + +# Test if "jmp 0x33, 08" throws an error. + +# Github issue: #214 +# Author: Duncan (mrexodia) + +from keystone import * + +import regress + +class TestX86Intel(regress.RegressTest): + def runTest(self): + # Initialize Keystone engine + ks = Ks(KS_ARCH_X86, KS_MODE_32) + # Assemble with zero addr + try: + encoding, count = ks.asm("jmp 0x33, 08", 0) + self.fail() + except KsError as e: + pass + +if __name__ == '__main__': + regress.main() \ No newline at end of file