[Anthy-dev 2038] Re: anthy-dic-tool での辞書登録のバグ@NetBSD

Back to archive index

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をリリースしました。
今後もよろしくお願いします。



Anthy-dev メーリングリストの案内
Back to archive index