From b3376c4df6bfd0407a53abf10bc5b7df07edfe89 Mon Sep 17 00:00:00 2001 From: shyouhei Date: Sun, 16 Sep 2007 19:38:27 +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_6@13453 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