[ruby-dev:45296] [ruby-trunk - Bug #6099][Open] [BUG] probable buffer overflow

From: Usaku NAKAMURA <usa@...>
Date: 2012-02-28 04:53:26 UTC
List: ruby-dev #45296
Issue #6099 has been reported by Usaku NAKAMURA.

----------------------------------------
Bug #6099: [BUG] probable buffer overflow
https://bugs.ruby-lang.org/issues/6099

Author: Usaku NAKAMURA
Status: Open
Priority: Low
Assignee: 
Category: core
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-02-27 trunk 34828) [i386-netbsdelf]


ふと思い立って以下のようなコードを実行してみたところ、表題の[BUG]となりました。
あんまり重大ではないと考えますが、一応報告しておきます。
他のメソッドでも似たようなことができるものはあると思います。
なお、プラットフォーム依存はないはずです。

% ruby -e '
r, w = IO.pipe
buf = " " * 100
Thread.new{p r.sysread(100, buf)}
Thread.pass
buf.replace("")
p buf.bytesize; w.write("a" * 100)
Thread.pass
'



-- 
http://bugs.ruby-lang.org/

In This Thread

Prev Next