Vitruvian Penguin
knoppix

[knoppix:5265] Re: KNOPPIX 3.8.2( -20050606版)でsamba ネットワークの2 バイト文字が化ける

Date: Thu, 16 Jun 2005 01:47:50 +0900 (JST)
X-mailer: FreeML Web Mailer XP; SP2
柘植です。

> "smbd --version"でsmbdのバージョンを調べたら
> 3.8.1AIST … Version 3.0.11-Debian
> 3.8.2AIST … Version 3.0.14a-Debian
> 3.9yak    … Version 3.0.14a-Debian
> 3.9LCR    … Version 3.0.14a-Debian

KnoppixからWindowsのファイルを見るんだからlibsmbclientのほうですね。

3.8.1 --- libsmbclient   3.0.10-1
3.8.2 --- libsmbclient   3.0.14a-1

日本語ファイル名が正常に表示される3.8.1で

 apt-get upadte
 apt-get install libsmbclient
 ...
 以下のパッケージはアップグレードされます:
   libc6 libc6-dev libsmbclient locales
 ...

こうしてlibsmbclient 3.0.14a-3にアップグレードすると、
文字化けするようになります。試しに、

dpkg -i --force-downgrade libsmbclient_3.0.10-1_i386.deb

とすると、また正常に表示されるようになりました。
また3.0.10-1と3.0.14a-3の間のパッケージを試すと、

3.0.11-1 --- OK
3.0.14a-1 --- NG
3.0.14a-2 --- NG

でした。

で、changelog.Debian.gzを見てもよくわからないので、
samba-3.0.11.tar.gz と samba-3.0.14a.tar.gz をとってきて
source/libsmb/libsmbclient.c を見比べてみたら、よくわからんの
ですが、pull_utf8_allocate[1]やpush_utf8_allocate[2]なんてのが
なくなってるみたいでした。

と、ここらで力の限界を感じたので寝ます。おやすみなさい。

[1]
http://glide.stanford.edu/lxr/source/source/lib/charcnv.c?v=samba-3.0.7#L1230
[2]
http://glide.stanford.edu/lxr/source/source/lib/charcnv.c?v=samba-3.0.7#L1105
<Prev in Thread] Current Thread [Next in Thread>