From 1d75fe625af6020f88b7977810ed7a66c47d7bf3 Mon Sep 17 00:00:00 2001 From: pcpa Date: Tue, 14 Oct 2014 17:03:51 -0300 Subject: [PATCH] Do not fail if NULL is passed to init_jit. This should just tell to disable the disassembler. --- lib/jit_disasm.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/jit_disasm.c b/lib/jit_disasm.c index 361200e95..c80c9e2ee 100644 --- a/lib/jit_disasm.c +++ b/lib/jit_disasm.c @@ -59,6 +59,8 @@ static jit_state_t *disasm_jit; void jit_init_debug(char *progname) { + if (progname == NULL) + return; #if DISASSEMBLER bfd_init(); @@ -197,7 +199,8 @@ void _jit_disassemble(jit_state_t *_jit) { #if DISASSEMBLER - disassemble(_jit->code.ptr, _jit->pc.uc - _jit->code.ptr); + if (disasm_bfd) + disassemble(_jit->code.ptr, _jit->pc.uc - _jit->code.ptr); #endif }