コメントに返信

先ほど書き忘れましたが…

 先ほど書き忘れましたが,件の修正コードのままでは多くのファイルが展開できなくなるような気がします。

nextcode = MIN(start[len] + weight[len], DIST_BUFSIZE);

と修正されていますが,少し後の

k = start[len];
p = &table[k >> jutbits];

の部分は,元々table[]のサイズ(256若しくは4096)を超えた値を想定したコードとなっているため,これをtable[]のサイズに縮小してしまったのでは正常なテーブルを作成できなくなってしまいます。

 ただ,これはLHAを前提とした話なので,gzipで同じ問題が発生するのかは確認していません。LHAへ単純に適用してみたところ,ハフマンエラーとCRCエラーの嵐となったもので…。

返信

このフィールドの内容は非公開にされ、公表されることはありません。
  • 行と段落は自動的に折り返されます。
  • PHP コードを投稿することができます。 コードには <?php ?> タグを含めなければなりません。
  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。

書式オプションに関するさらに詳しい情報...