From 44d7e879f5faa970ee98b7c8d512edbfa17fa34d 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: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13453 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ range.c | 5 ++++- version.h | 8 ++++---- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 031b1d45b..4a8ecbd0d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Mon Sep 17 04:37:10 2007 Yukihiro Matsumoto + + * range.c (range_step): fixed integer overflow. [ruby-dev:31763] + Fri Sep 7 17:06:16 2007 Vincent Isambart * eval.c (rb_thread_start_0): should unset time_thread_alive_p. diff --git a/range.c b/range.c index 3f575de91..568b24d4b 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