From: Akinori MUSHA Date: 2003-10-15T16:12:36+09:00 Subject: [ruby-dev:21624] Re: Failure on test/digest/test_digest.rb 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"