From 416695adffe7d7f802cc64dcb0ed65f66cfb0d25 Mon Sep 17 00:00:00 2001 From: matz Date: Sun, 9 Sep 2007 16:10:50 +0000 Subject: * range.c (range_step): fixed integer overflow. [ruby-dev:31763] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@13421 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- range.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'range.c') diff --git a/range.c b/range.c index 3f575de91b..568b24d4b8 100644 --- a/range.c +++ b/range.c @@ -319,8 +319,11 @@ range_step(argc, argv, range) if (unit == 0) rb_raise(rb_eArgError, "step can't be 0"); if (!EXCL(range)) end += 1; - for (i=FIX2LONG(b); i