[ruby-dev:31739] integer overflow in String#[]=

From: sheepman <sheepman@...>
Date: 2007-09-05 12:12:51 UTC
List: ruby-dev #31739
こんばんは sheepman です。

String#[]= にも integer overflow が存在します。

$ cat integer_overflow.rb
p "abc"[1, 2**31-1] = "X"

$ ruby-1.8 -v integer_overflow.rb
ruby 1.8.6 (2007-09-01 patchlevel 5000) [i686-linux]
integer_overflow.rb:1: [BUG] Segmentation fault
ruby 1.8.6 (2007-09-01) [i686-linux]

zsh: abort      ruby-1.8 -v integer_overflow.rb

-- 
sheepman / TAMURA Takashi
sheepman@sheepman.sakura.ne.jp http://sheepman.parfait.ne.jp/

In This Thread

Prev Next