From 3f808990afc5cd988f08012da56b37eabd16cc37 Mon Sep 17 00:00:00 2001 From: Catena cyber <35799796+catenacyber@users.noreply.github.com> Date: Sun, 9 Feb 2020 16:33:56 +0100 Subject: [PATCH] Fix overflow in binutils fuzz target (#3363) --- projects/binutils/fuzz_disassemble.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/binutils/fuzz_disassemble.c b/projects/binutils/fuzz_disassemble.c index aaf7564e8..e2d942dad 100644 --- a/projects/binutils/fuzz_disassemble.c +++ b/projects/binutils/fuzz_disassemble.c @@ -46,7 +46,7 @@ static int objdump_sprintf (void *vf, const char *format, ...) va_end (args); f->pos += n; //reset to keep just one line - if (f->pos != 0 && f->buffer[f->pos - 1] == '\n') + if (f->pos != 0 && f->buffer[f->pos - 1] == '\n' && f->pos <= MAX_TEXT_SIZE) f->pos = 0; return n; }