At Wed, 15 Oct 2003 12:03:32 +0900,
usa wrote:
> test/digest/test_digest.rbを実行すると、test_eqで失敗するこ
> とがあることを(なかださんが)発見しました。
> 追ってみたところ、MD5_EqualやSHA1_Equal内で、bufferをmemcmp
> している部分で不一致と判定されていました。
> 
> bufferを初期化しないで使用していて、かつ、現在使用中の長さで
> なくbuffer全体をmemcmpしてしまっているため、未使用のゴミ部分
> で不一致が発生してしまうことがあるようです。

 昨日 test_digest.rb を移動したときに気づいて、 Init か Equal を
なんとかしないといけないと思案していました。OpenSSL などの実装を
見てみます。

-- 
                     /
                    /__  __            Akinori.org / MUSHA.org
                   / )  )  ) )  /     FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ /  ( (__(  @ iDaemons.org / and.or.jp

"It seems to me as we make our own few circles 'round the sun
          We get it backwards and our seven years go by like one"