summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-bin-mirb
diff options
context:
space:
mode:
authorClayton Smith <[email protected]>2017-04-13 10:51:26 -0400
committerClayton Smith <[email protected]>2017-04-13 10:51:26 -0400
commit8e2279d1ff0a6a2ca4307c204b4da3dbb4505e70 (patch)
treee49b1549ce03fa14d8f33fde89365f6d4ad54042 /mrbgems/mruby-bin-mirb
parent045e78c844289694cf36415261644d362ff2fd21 (diff)
downloadmruby-8e2279d1ff0a6a2ca4307c204b4da3dbb4505e70.tar.gz
mruby-8e2279d1ff0a6a2ca4307c204b4da3dbb4505e70.zip
Fix an off-by-one causing a buffer overflow in mirb.
Diffstat (limited to 'mrbgems/mruby-bin-mirb')
-rw-r--r--mrbgems/mruby-bin-mirb/tools/mirb/mirb.c2
1 files changed, 1 insertions, 1 deletions
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;
}