「Smbfnconv コマンドのCAP処理ルーチンの不具合」の版間の差分

提供:Samba-JP
ナビゲーションに移動検索に移動
(新規)
 
(J0002)
 
1行目: 1行目:
{{冒頭部|2001/05/24|たかはしもとのぶ}}
{{冒頭部|J0002|2001/05/24|たかはしもとのぶ}}
==対象==
==対象==
この文書は、以下のプロダクトに付いて説明したものです。
この文書は、以下のプロダクトに付いて説明したものです。

2006年8月9日 (水) 02:14時点における最新版

KB番号 J0002
最終更新日 2001/05/24
作成者 たかはしもとのぶ
最終更新者

対象

この文書は、以下のプロダクトに付いて説明したものです。

  • Samba 2.0.7 日本語版リリース2.2

現象

examples/smbchartool/smbfnconv にてEUCからCAPの変換を行うと、1バイト文字の f, x, 2 がそれぞれ :66, :78, :32に変換されてしまい、Samba 正常にファイル名が表示されなくなります。

原因

smbfnconvスクリプトの単純な記述ミスです。

対処方法

Samba 2.0.9日本語版リリース1.0以降をご利用ください。

なお、Samba 2.0.7日本語版においても以下のパッチにて対応しました。

また、リリース2.2以前のSamba 2.0.7日本語版に対しても、同様のロジックを適用することで、この問題を修正することが可能です。

samba-2.0.7-ja-2.2_smbfnconv.patch

なお、手作業で smbfnconv の 99行目を

  SJIS_O    => '[\x2f\x80-\xfc]',

に修正して頂いても結構です。