summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorTomoyuki Sahara <[email protected]>2015-10-19 19:33:09 +0900
committerTomoyuki Sahara <[email protected]>2015-10-19 19:33:09 +0900
commit71197d2737aacb3ce824f3e142e7afd8a322cc7d (patch)
tree206d3ee3fc7ebb9fade6ceaf2c090c78b2148a04 /src
parente724c5af988b08869aba8a97bba0fa9b41ec8b9f (diff)
parent238704592a82654f96906aec0ad6e334380e5bf5 (diff)
downloadmruby-71197d2737aacb3ce824f3e142e7afd8a322cc7d.tar.gz
mruby-71197d2737aacb3ce824f3e142e7afd8a322cc7d.zip
Merge pull request #47 from matsumoto-r/patch-1
Fix buffer overflow of `pos` when file-size is too big
Diffstat (limited to 'src')
-rw-r--r--src/io.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/io.c b/src/io.c
index 1d2f98f3c..d9adb2864 100644
--- a/src/io.c
+++ b/src/io.c
@@ -525,8 +525,7 @@ mrb_value
mrb_io_sysseek(mrb_state *mrb, mrb_value io)
{
struct mrb_io *fptr;
- int pos;
- mrb_int offset, whence = -1;
+ mrb_int pos, offset, whence = -1;
mrb_get_args(mrb, "i|i", &offset, &whence);
if (whence < 0) {