OSX Tiger(10.4) から FedoraCore4 サーバ へ samba (3.0.14a-2::FC4デフォルト) で接続しようとすると以下エラーメッセージが出て接続出来ません…
rpc_parse/parse_prs.c:prs_mem_get(537)
prs_mem_get: reading data of size 2 would overrun buffer.
rpc_server/srv_pipe.c:api_pipe_bind_req(919)
api_pipe_bind_req: unable to unmarshall RPC_HDR_RB struct.
ちょっと調べたところ以下エントリー発見。
samba samba-3.0.14a-2 and OS X 10.4 wont work
で、素直に samba のバージョンアップを行うことにしました。
yum ではアップグレード出来なかったので探してみると、rpm パッケージがオフィシャルサイトにありました。
全部ダウンロードしてインストール。どうやら xinetd が必要らしく(依存性エラーが出た)、yum でインストール。
yum install xinetd
で最後に、rpm コマンドで samba のインストール。
rpm -Uvh samba*
で、再度 OSX から接続。
おー、出来るようになりました。