From ec2602abf3c19dc19d1d8d699e4548fb148e4af9 Mon Sep 17 00:00:00 2001 From: cao Date: Wed, 1 May 2013 22:50:17 -0700 Subject: [PATCH] Fixed: comparison in gadget search for gadgets with null character --- src/search_gadgets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/search_gadgets.c b/src/search_gadgets.c index b9423de..fff8854 100644 --- a/src/search_gadgets.c +++ b/src/search_gadgets.c @@ -96,7 +96,7 @@ static void find_all_gadgets(t_binary *bin, t_asm *gadgets, unsigned int *NbGadF /* opcode mode */ if (opcode_mode.flag) { - if(!strncmp((char *)data, (char *)opcode_mode.opcode, opcode_mode.size)) + if(!memcmp((char *)data, (char *)opcode_mode.opcode, opcode_mode.size)) { uprintf("%s" ADDR_FORMAT "%s: \"%s", RED, ADDR_WIDTH, v_addr, ENDC, GREEN); print_opcode();