«前の日記(2004-09-30) 最新 次の日記(2004-10-02)» 編集

Matzにっき


2004-10-01 [長年日記]

_ [Ruby]ChangeLog

  • eval.c (rb_f_eval): defer pointer retrieval to prevent unsafe sourcefile string modification. [ruby-dev:24373]

    evalのline引数に与えたオブジェクトのto_intメソッドでfile引数の文字列を変更するとcore dump。

  • io.c (io_read): block string buffer modification during rb_io_fread() by freezing it temporarily. [ruby-dev:24366]

    IO#read()の第2引数(読み込みバッファ)の値を読み込み中に(スレッドなどで)変更するとcore dump。

  • io.c (rb_io_s_popen): mode argument may be altered. [ruby-dev:24375]

    IO.openのmode引数を(以下同文)。 一時はStringValuePtrで取り出した文字列はどこかでpin downしようかとも思ったが、 結局確実にprotectする方法はないのであきらめた。

  • file.c (rb_file_s_basename): ext argument may be altered. [ruby-dev:24377]

    basenameのext引数を(以下同文)。

  • enum.c (enum_sort_by): use NODE instead of 2 element arrays. [ruby-dev:24378]

    無駄なメモリ割り当てを減らし高速化するためと、 比較中に配列を操作されることによるcore dumpの危険性を無くすため。

  • string.c (rb_str_chomp_bang): StringValue() may change the receiver. [ruby-dev:24371]

    chompのrs引数を(以下同文)。

バグ修正ばかりで機能改善とかに手をつけられないが、 バグレポートがなければ進んでいるかというと、どうだろうか。

_ [家族]長女の帰還

修学旅行から無事帰ってきた。十分楽しんだようだ。疲れたのか、夜は「あっ」と言う間に寝てしまう。

_ [Ruby]Ruby Conference 2004

今日が一日目。いいなあ、楽しんでるかなあ。

_ U-20プログラミングコンテスト表彰式

そういえば、今日はU-20プログラミングコンテストの発表会・表彰式でもあった。 これにも行きたかったんだよなあ。田舎にいることのデメリットは機動力に劣る(移動にお金がかかる)点だなあ。

吉岡さんが行かれたらしい。

本日のツッコミ(全3件) [ツッコミを入れる]
_ たかはし@RubyConf2004 (2004-10-02 20:09)

とりあえずなんとか生きてます(汗<br>今日はいよいよささださんのYARV発表です。

_ まつもと (2004-10-02 22:05)

落ち着いてからで構わないんで、レポート希望。<br>もちろん早ければそれに越したことはないですが(笑)

_ ささだ (2004-10-03 05:35)

今月の「るびま」をお楽しみに。速報はJim Weirichのblog(?)を参照してください。非常にまとまっていてわかりやすい。というか、聞いてもわからないので、とても助かってます。

お名前:
E-mail:
コメント:
[]

«前の日記(2004-09-30) 最新 次の日記(2004-10-02)» 編集

track feed Matzにっき Creative Commons License This work is licensed under a Creative Commons License.