git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42706 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2013-08-27 07:56:17 +00:00
Родитель a5f18c1f9d
Коммит 9b4b5ad27c
2 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -1,6 +1,7 @@
Tue Aug 27 16:51:21 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>
* enumerator.c (enumerator_each): ensure argument array size is int.
* enumerator.c (enumerator_each): ensure that argument array size
does not overflow at appending.
Tue Aug 27 16:46:05 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>

Просмотреть файл

@ -448,6 +448,7 @@ enumerator_each(int argc, VALUE *argv, VALUE obj)
VALUE args = e->args;
if (args) {
#if SIZEOF_INT < SIZEOF_LONG
/* check int range overflow */
rb_long2int(RARRAY_LEN(args) + argc);
#endif
args = rb_ary_dup(args);