パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Firefox 96 の不調は治った?」記事へのコメント

  • by Anonymous Coward

    HTTP/3で"Content-Length"のパースをcase sensitiveに行っていたから小文字の"content-length"を送られると応答の長さの取得に失敗するって…

    • by Anonymous Coward

      ダサい原因のバグを作ったことがない人はコードを書いたことがない人だけ。君みたいにね。

      • by Anonymous Coward

        聖人かな?

        さすがにここまでダサいコードは書いたことないよ。
        仮に書いたとして、自分のでもダサいって言うし、他人のもダサいって言うだけのこと。
        事実を事実として捉えられない君とは違うから。

        • by Anonymous Coward

          何がダサいって規格違反のデータを考慮しなければならない現実かな…

          • by Anonymous Coward on 2022年01月18日 15時56分 (#4186540)

            何がダサいって規格違反のデータを考慮しなければならない現実かな…

            全くの出鱈目です。
            https://bugzilla.mozilla.org/show_bug.cgi?id=1749957#c5 [mozilla.org]

            > However that function only looks at case-sensitive Content-Length:, but the header is in lowercase in the buffer, so we don't compute the content-length and leave it as zero. So we get here and get to the wrong branch, and fail to send the body and consume the rest of the buffer, so we loop indefinitely.

            規格上は "content-length" としなければならない(現実にはそうなっていないケースも多いが)のですが、
            Firefox は case-sensitive で "Content-Length" でなければ正しく処理できませんでした。

            つまり、Firefox は規格通りのデータを処理できなかったのです。

            100% Firefox が悪いです。

            親コメント

UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア

処理中...