From 8e2279d1ff0a6a2ca4307c204b4da3dbb4505e70 Mon Sep 17 00:00:00 2001 From: Clayton Smith Date: Thu, 13 Apr 2017 10:51:26 -0400 Subject: Fix an off-by-one causing a buffer overflow in mirb. --- mrbgems/mruby-bin-mirb/tools/mirb/mirb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c b/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c index d633a09b2..fe311d830 100644 --- a/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c +++ b/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c @@ -442,7 +442,7 @@ main(int argc, char **argv) char_index = 0; while ((last_char = getchar()) != '\n') { if (last_char == EOF) break; - if (char_index > sizeof(last_code_line)-2) { + if (char_index >= sizeof(last_code_line)-2) { fputs("input string too long\n", stderr); continue; } -- cgit v1.2.3