From: Nobuyoshi Nakada Date: 2008-09-09T02:06:56+09:00 Subject: [ruby-dev:36224] Re: [Bug #466] test_str_crypt(TestM17NComb) failed なかだです。 At Mon, 8 Sep 2008 19:23:47 +0900, Kazuhiro NISHIYAMA wrote in [ruby-dev:36213]: > > 現在のライブラリではたまたま毎回結果が変わっていますが、つねにそ > > うなるとは限らないのではないでしょうか。毎回同じ正しくない結果を > > 返すという可能性もあるわけで。 > > 毎回同じ正しくない結果が返ってくるなら、それはそれで問題が > おきなさそうな気がしますが。 問題がありそうなのは、他のシステムで暗号化されたものをもってきた 場合でしょうね。 > > "$1"や"$2"で始まるsaltでアルゴリズムを選択するという拡張機能のあ > > るシステムもありますが、8bit目を使った拡張というのはないと思われ > > ます。 > > 8ビット目をクリアした結果がたまたま"$1"や"$2"になっていたときの > ことを考えていなかったのですが、気にしなくてもいいのでしょうか? crypt(3)によるとsaltとして有効なのは[A-Za-z0-9./]ということだっ たので無視されるかと思ったのですが、glibcのcrypt()では "\xc1\xc1"と"\x41\x41"でも異なる結果を返すので、単にマスクしてし まうのも問題がありそうです。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦