From 2050d8c4b7e2b616351b2846624b19af9aef9645 Mon Sep 17 00:00:00 2001 From: cyanpencil Date: Mon, 25 Jun 2018 22:14:31 +0200 Subject: [PATCH] Fix possible buffer overflow when scanning address --- libr/core/disasm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libr/core/disasm.c b/libr/core/disasm.c index 1cde1003c0235..72bb1426a2ae3 100644 --- a/libr/core/disasm.c +++ b/libr/core/disasm.c @@ -1860,7 +1860,7 @@ static void ds_show_flags(RDisasmState *ds) { continue; } if (!strncmp (flag->name, "case.", 5)) { - sscanf (flag->name + 5, "%d.%s", &case_current, addr); + sscanf (flag->name + 5, "%d.%63s", &case_current, addr); ut64 saddr = r_num_math (core->num, addr); if (case_start == -1) { switch_addr = saddr;