On Tue, 7 Aug 2007, Peter O'Gorman wrote: > Ok, I can repeat fairly simply on this Fedora Core 6 machine also.
Me too, and I'll offer what I've learned so far (no fix yet but I'll continue tomorrow): src/transport.c:311 This is wrong. It checks if amount of already read data is less than 'minimum' and if so it reads more. In my case, I can get it to reach there in the middle of a transfer with 'remainbuf' to be 4 and 'minimum' to be 4 as well. (Thus, the following block is not executed.) src/transport.c:353 Following the block above, the code is now supposed to decrypt data. First it checks that it has at least a full block so that it can decrypt it... And what do you know? 'numbytes' is 4 and 'blocksize' is 16, so it returns PACKET_EAGAIN instead. ... and then it all loops again since the socket is still readable with more data, but the checks don't allow data to get read! ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ libssh2-devel mailing list libssh2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libssh2-devel