From cd2ada6d06e2570fa4f17a78a99b4a151a750427 Mon Sep 17 00:00:00 2001 From: Darren Tucker Date: Mon, 9 Jun 2008 23:49:09 +1000 Subject: - dtucker@cvs.openbsd.org 2008/06/08 20:15:29 [PROTOCOL] Have the sftp client store the statvfs replies in wire format, which prevents problems when the server's native sizes exceed the client's. Also extends the sizes of the remaining 32bit wire format to 64bit, they're specified as unsigned long in the standard. --- PROTOCOL | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'PROTOCOL') diff --git a/PROTOCOL b/PROTOCOL index abe21767..74f69b88 100644 --- a/PROTOCOL +++ b/PROTOCOL @@ -133,8 +133,8 @@ These requests return a SSH_FXP_STATUS reply on failure. On success they return the following SSH_FXP_EXTENDED_REPLY reply: uint32 id - uint32 f_bsize /* file system block size */ - uint32 f_frsize /* fundamental fs block size */ + uint64 f_bsize /* file system block size */ + uint64 f_frsize /* fundamental fs block size */ uint64 f_blocks /* number of blocks (unit f_frsize) */ uint64 f_bfree /* free blocks in file system */ uint64 f_bavail /* free blocks for non-root */ @@ -142,8 +142,8 @@ return the following SSH_FXP_EXTENDED_REPLY reply: uint64 f_ffree /* free file inodes */ uint64 f_favail /* free file inodes for to non-root */ uint64 f_fsid /* file system id */ - uint32 f_flag /* bit mask of f_flag values */ - uint32 f_namemax /* maximum filename length */ + uint64 f_flag /* bit mask of f_flag values */ + uint64 f_namemax /* maximum filename length */ The values of the f_flag bitmask are as follows: @@ -153,5 +153,5 @@ The values of the f_flag bitmask are as follows: This extension is advertised in the SSH_FXP_VERSION hello with version "2". -$Id: PROTOCOL,v 1.2 2008/06/09 13:47:37 dtucker Exp $ +$Id: PROTOCOL,v 1.3 2008/06/09 13:49:09 dtucker Exp $ -- cgit v1.2.3