Androidのアプリ開発関連のブログ

ganymed-ssh-2ダメだ・・・

SFTPの実装にganymed-ssh-2使ってきたが、
TransportConnection.javaの268行目の条件にあたっちゃってPacketFormatExceptionが発生する場合がある。
SSH鯖は公開鍵認証用とパスワード認証用の2つで試してるが、公開鍵認証用に使ってる鯖で高確率でこの症状になる。
呼び出し元の方でbyte[]の大きさを100万倍に変えて試してみたけど、intの大きさ超えちゃった?うまく行かなかった。
そもそも受信メッセージがそんなに大きいと思わないし、packet_lengthの取得が間違ってるような・・・

鯖によっては問題生じないと思うが、再度ganymed-ssh-2じゃなくてJschの方試してみる。