From c36f336e6f294313cdab84352b108beea4607e48 Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Tue, 26 Aug 2008 05:10:04 +0000 Subject: Update Trilead SSH-2 for Java from build 211 to build 213 --- lib/src/main/java/com/trilead/ssh2/SFTPv3Client.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'lib/src/main/java/com/trilead/ssh2/SFTPv3Client.java') diff --git a/lib/src/main/java/com/trilead/ssh2/SFTPv3Client.java b/lib/src/main/java/com/trilead/ssh2/SFTPv3Client.java index 364ddf6..be2fa1c 100644 --- a/lib/src/main/java/com/trilead/ssh2/SFTPv3Client.java +++ b/lib/src/main/java/com/trilead/ssh2/SFTPv3Client.java @@ -56,7 +56,7 @@ import com.trilead.ssh2.sftp.Packet; * {@link #setCharset(String)}. * * @author Christian Plattner, plattner@trilead.com - * @version $Id: SFTPv3Client.java,v 1.1 2007/10/15 12:49:56 cplattne Exp $ + * @version $Id: SFTPv3Client.java,v 1.3 2008/04/01 12:38:09 cplattne Exp $ */ public class SFTPv3Client { @@ -319,8 +319,8 @@ public class SFTPv3Client { if (debug != null) debug.println("SSH_FILEXFER_ATTR_V3_ACMODTIME"); - fa.atime = new Integer(tr.readUINT32()); - fa.mtime = new Integer(tr.readUINT32()); + fa.atime = new Long(((long)tr.readUINT32()) & 0xffffffffl); + fa.mtime = new Long(((long)tr.readUINT32()) & 0xffffffffl); } @@ -721,8 +721,11 @@ public class SFTPv3Client } sendMessage(Packet.SSH_FXP_READDIR, req_id, tw.getBytes()); - - byte[] resp = receiveMessage(34000); + + /* Some servers send here a packet with size > 34000 */ + /* To whom it may concern: please learn to read the specs. */ + + byte[] resp = receiveMessage(65536); if (debug != null) { -- cgit v1.2.3