How were you able to read it in chunks if sftp_read only returns EOF on subsequent reads? On Oct 22, 2013 6:43 PM, "Darren" <[email protected]> wrote:
> Hi Kevin, > > I had the same problem when reading a file although not sure if it is a > bug I did file a bug report, the way I solved this > issue is to read the file in chunks and keep track of the file pointer > position, each time reading the next chunk of data until eof. > > Hope this helps > > -----Original Message----- > From: Kevin Lambert <[email protected]> > To: libssh <[email protected]> > Sent: Tue, 22 Oct 2013 20:11 > Subject: sftp_read receives EOF on second call for a 24kb file > > I have built and am running libssh 0.5.5 for windows x32 and am trying > to pull a 24kb file over. I have my buffer size set to 1024 (but have > tried 4096 with the same result). The first call to sftp_read returns back > 1024 as the count of bytes read but the subsequent call returns 0. When I > stepped through sftp_read I found that sftp_read was receiving SSH_FX_EOF > even though there is still 23kb left to read. Am I opening the ssh or sftp > session incorrectly? I have attached the relevant code. > > Thanks, > > Kevin > >
