Hi, In message <_A3750@delegate-en.ML_> on 06/04/07(22:12:09) you "Nuellmann, Thorsten" <puyhabdyi.ml@delegate.org> wrote: |Hi, I have a delegate server running and try to use the ftp/sftp |gateway. It works, I can put files bigger 500MB no problem | |Now I will get files from sftp server, I can only get files less 32786, |which is the same size as the buffersize. Any idea thanks for reply The current (tentative) SFTP/FTP gateway of DeleGate is implemented based on the "sftp" command so the behavior of it depends on the implementation and specification of the sftp command and the pty device on each platform. Especially it is not recommended to upload a large file via the SFTP/FTP gateway because it makes a temporary file of the copy of the transfered data on the local disk, becuase the (resent) sftp command is implemented to require the target file of downloaded data to be "seekable". But anyway the problem you saw should be fixed and the modification will be as the enclosed patch. Cheers, Yutaka -- 9 9 Yutaka Sato <y.sato@delegate.org> http://delegate.org/y.sato/ ( ~ ) National Institute of Advanced Industrial Science and Technology _< >_ 1-1-4 Umezono, Tsukuba, Ibaraki, 305-8568 Japan Do the more with the less -- B. Fuller *** ../../delegate9.6.1-pre5/src/sftp.c Tue May 29 11:30:54 2007 --- sftp.c Thu Jun 7 11:44:44 2007 *************** *** 270,276 **** --- 270,286 ---- break; }else{ if( 0 < rv[0] ){ + IStr(res,1024); + /* relay_resp(fs,-1,1,VStrNULL,com,1); + */ + relay_resp(fs,-1,1,AVStr(res),com,1); + if( !strcasestr(res,"sftp>") && res[0] != 0 ){ + /* 9.6.1 not the prompt implying fin. */ + if( strtailchr(res) != '\n' ) + strcat(res,"\n"); + DEBUG("--SFTP relay: %s",res); + }else unlink(fifo); /* notify recv. completion */ DEBUG("--SFTP recv. seems complete\n"); }