diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-04-14 07:07:52 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-04-14 07:07:52 +0900 |
| commit | 323121925ac87478d1f92dc1376557bc4785f589 (patch) | |
| tree | e49b1549ce03fa14d8f33fde89365f6d4ad54042 | |
| parent | 045e78c844289694cf36415261644d362ff2fd21 (diff) | |
| parent | 8e2279d1ff0a6a2ca4307c204b4da3dbb4505e70 (diff) | |
| download | mruby-323121925ac87478d1f92dc1376557bc4785f589.tar.gz mruby-323121925ac87478d1f92dc1376557bc4785f589.zip | |
Merge pull request #3608 from clayton-shopify/fix-mirb-off-by-one
Fix an off-by-one causing a buffer overflow in mirb.
| -rw-r--r-- | mrbgems/mruby-bin-mirb/tools/mirb/mirb.c | 2 |
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; } |
