[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00860] Re: FDclone 3.00g has been released



 しらいです。

In Message-Id <20100603173113.91A2C4806AB@yuka.unixusers.net>
        Takashi SHIRAI <shirai@unixusers.net>writes:
>  しらいです。

>  以下は HISTORY より今回の変更点の抜粋です。

 今回の変更は [FDclone-users:00856] で報告のあった bug fix
がメインとなる筈だったのですが、その debug の過程で他に色々
bug が見つかっています。


> 	非表示文字を含むディレクトリのツリー表示での画面崩れを修正。

 file 一覧画面では「^M」とか「\027」とかいう形式で非表示文
字を表示していますが、tree 画面ではそのまま表示していたため、
画面制御文字を含む file name が画面崩れを誘引していました。
 file 一覧画面と同様の表示に改めましたので、directory name
に非表示文字が含まれていても、画面を崩すことなく表示出来るよ
うになりました。


> 	日本語を含むディレクトリへのアクセスで異常終了する点を修正。

 [FDclone-users:00856] で報告のあった bug に対する修正です。
tree 画面以外でも、日本語を含む directory への access 一般で
異常終了していたようです。
 ひょっとすると、私の方で気づいていない箇所で支障があったか
も知れないので、今回の release を急ぎました。


> 	日本語文字列処理でのバッファオーバフローを修正。

 これは、上で書いた未知の bug の可能性を示唆しているだけで
なく、EUC-JP の半角カナを扱う際の buffer overflow も含んでい
ます。

 EUC-JP で半角カナを表示すると、画面上では 1byte 文字分の幅
しかないのにデータとしては 2byte 分の領域が必要です。画面幅
に合わせて buffer を用意すると overflow します。
 EUC-JP 環境では画面幅の倍の長さの buffer を確保することで、
この支障を回避しました。

                                               しらい たかし