dvipdfmx-20031207 で無限ループ

名前: Hirata
日時: 2004-01-30 20:41:18
IPアドレス: 61.22.224.*

dvipdfmx-20031207 で無限ループに陥るバグが見つかりました。 パッチを張り付けておきます。 CVS ではすでに修正されていますが、バグ修正とは別にかなり重要な部分が 変更されています。ファイルサイズの点で一つの問題となっていた、Type 1 フォントのサポートが全面的に書き直されています。 今回の変更により、テキストのみの文書では Distiller との差が (生成さ れる PDF ファイルのファイルサイズに関して) ほとんどなくなるのではな いかと思います。充分なテストが必要ですので暇な方は御協力お願いします。 以下は無限ループのバグを修正する src/pst.c に対するパッチです。 --- pst.c.orig Thu Jan 29 20:17:52 2004 +++ pst.c Thu Jan 29 20:18:00 2004 @@ -71,7 +71,7 @@ static void skip_comments (unsigned char **inbuf, unsigned char *inbufend) { - while (**inbuf == '%') { + while (*inbuf < inbufend && **inbuf == '%') { skip_line(inbuf, inbufend); skip_white_spaces(inbuf, inbufend); }

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)