diff options
Diffstat (limited to 'capstone/suite/regress/invalid_read_in_print_operand.c')
-rw-r--r-- | capstone/suite/regress/invalid_read_in_print_operand.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/capstone/suite/regress/invalid_read_in_print_operand.c b/capstone/suite/regress/invalid_read_in_print_operand.c new file mode 100644 index 000000000..144ae9411 --- /dev/null +++ b/capstone/suite/regress/invalid_read_in_print_operand.c @@ -0,0 +1,14 @@ +#include <capstone.h> + +#define BINARY "\x3b\x30\x62\x93\x5d\x61\x03\xe8" + +int main(int argc, char **argv, char **envp) { + csh handle; + if (cs_open(CS_ARCH_X86, CS_MODE_64, &handle)) { + printf("cs_open(…) failed\n"); + return 1; + } + cs_insn *insn; + cs_disasm(handle, (uint8_t *)BINARY, sizeof(BINARY) - 1, 0x1000, 0, &insn); + return 0; +} |