Subject: Re: BUG: libssh2_channel_read() does not handle files with size = 0 correctly

Re: BUG: libssh2_channel_read() does not handle files with size = 0 correctly

From: Daniel Stenberg <daniel_at_haxx.se>
Date: Wed, 6 Oct 2010 22:34:14 +0200 (CEST)

On Sat, 11 Sep 2010, Uli Zappe wrote:

> there's a bug in libssh2_channel_read() that makes it return
> LIBSSH2_ERROR_EAGAIN instead of 0 when a file of size 0 is to be copied
> (using the code of the scp_nonblock.c example). As a result, scp times out
> instead of immediately returning normally after copying a remote file with
> size 0. (Lock files are a real world example of files with size 0.)

Is this testet with the current git?

I just tried, and I can't repeat this problem...! I scp a zero byte file from
localhost, and scp_nonblock reports:

libssh2_scp_recv() is done, now receive data!
Got 0 bytes in 134 ms = 0.0 bytes/sec spin: 0

... just as I wanted!

-- 
  / daniel.haxx.se
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
Received on 2010-10-06