yusuk****@cheru*****
yusuk****@cheru*****
2005年 5月 21日 (土) 09:13:21 JST
こんにちは、田畑です。 anthyの御利用および、パッケージングありがとうございます。 > このバグの原因についての説明と、修正パッチを送ります。 > このバグはFreeBSD/i386 と anthy-6300d(anthy-dic-toolsの該当部分に変化なし) > の組合せでは発生しません。また、NetBSDとanthy-5900の組合せでも > このバグは発生しません。 コードを見てみたところ、strncpyが\0 terminateしないことを見落とすという 初歩的なミスが原因でした。他のOSでは偶然動いていたようです。 なので、御指摘には非常に感謝しています。 > 移植性が問題になった [Anthy-dev 1901] のコードですが、 > scanfフォーマット文字列中の > %[^\n] > というコードは、Seventh Edition の時代から有効でした。 情報ありがとうございます。 他にもCygwinのNEWLIBやLinuxのklibcといったlibcのサブセット みたいなところでサポートされているか心配だったのですが、 この二つでも大丈夫なようですね。 #klibcでanthyを動かす人はいないとは思いますが... > パッチ: > 以下のパッチを src-util/dic-tool.c に適用してください。 > よろしくお願いします。 このまま適用したanthy-6520をリリースしました。 今後もよろしくお願いします。