08/09/25 02:56:49 qERs4Lmz0
>>141, >>143-144
次の個所が問題かもしれない。( URLリンク(bugzilla.mozilla.org) )
"The storage-Legacy.js module probably needs to use
nsIScriptableUnicodeConverter (as it already does in _encrypt()/_decrypt() for
usernames and passwords) for every string that might be written to disk. This
would mean hostname, formSubmitURL, httpRealm, and usernameField/passwordField.
Oh, and the disabled-hosts list too."
つまり、URL、ユーザーネーム(ID)、パスワード以外にもディスクにデータが記録
されているらしいので、ここに「U+0100以上の文字」が入っていると、やはり読み
込み時の文字コード変換でひっかかる。
しかし、その場合、おそらく暗号化されたデータも含まれているので、パスワード用
ファイルを覗いても原因が見つけられないことになる。対処は難しい。
なお、問題を引き起こすのは「U+0100以上の(Unicode)文字」なので、日本語
以外でも同じ問題が起こる。現にあちこちの国でパスワードが消えたという人が
出ている。結果、開発責任者の一人、Mike Beltznerが動き始め、Firefox 3.0.3
のBlockerバグとして扱われることになった。
URLリンク(bugzilla.mozilla.org)
URLリンク(bugzilla.mozilla.org)
URLリンク(bugzilla.mozilla.org)