2008-10-29 (Wed) [長年日記]

_ [obsd]Writing Insecure C

光速で保存した。

  1. http://www.informit.com/articles/printerfriendly.aspx?p=1249297&rll=1
  2. http://www.informit.com/articles/printerfriendly.aspx?p=1249298&rll=1
  3. http://www.informit.com/articles/printerfriendly.aspx?p=1249299&rll=1

さっそくめもがき

C99の可変長配列は__buildin_alloca()と同義だから注意、という話を以前軽く書いたけど この記事(from undeadly)にしっかり書いてあるの。

と反応されてる。でも、「しっかり」ではなく微妙にズレてる希ガス。

informit の記事は、 「可変長配列は alloca とほぼ同じだが、スタックが足りないとき alloca は NULL を返し、可変長配列だと未定義」というように、tnozaki 氏の指摘するバグ (alloca の返り値は信用ならん) を否定 or 無視しているっぽい。

ま、いずれにしても「alloca と可変長配列はちょっとだけよ」っていう結論に変わりないわけだが。

_ 猫が椅子から落ちた

らしい。

仕事に行くときは椅子の上で寝てた。 話によると、そのあと寝たまま落ちたらしい。 落ちてもしばらく何が起きたか分からず腰抜け状態だったとか。

前の猫は「落ちそう」にはなっても、そこで目覚めていた気がする。 よっぽどバカか、大物か。

[]

«前の日記(2008-09-30 (Tue)) 最新