From 5697b2f013a6b0d13bcefef055c7349a526f2615 Mon Sep 17 00:00:00 2001 From: glass Date: Sun, 21 Sep 2014 16:58:47 +0000 Subject: * time.c: raise exception when minutes of utc_offset is out of 00-59. patch is from Kenichi Kamiya. [ruby-dev:47539] [Bug #8679] * test/ruby/test_time.rb: test for above. patch is from Kenichi Kamiya. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47676 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- time.c | 1 + 1 file changed, 1 insertion(+) (limited to 'time.c') diff --git a/time.c b/time.c index 17ba4aaf53..06bcd11382 100644 --- a/time.c +++ b/time.c @@ -2092,6 +2092,7 @@ utc_offset_arg(VALUE arg) if (!ISDIGIT(s[1]) || !ISDIGIT(s[2])) goto invalid_utc_offset; if (s[3] != ':') goto invalid_utc_offset; if (!ISDIGIT(s[4]) || !ISDIGIT(s[5])) goto invalid_utc_offset; + if (s[4] > '5') goto invalid_utc_offset; break; default: goto invalid_utc_offset; -- cgit v1.2.3