Hey

With my recent fixes we use a 4K internal buffer for recv()ing data from the 
network. This means we might in fact have data pending internally after 
libssh2_sftp_read() or libssh2_channel_read() have been used.

This is not a problem in itself, but libssh2 didn't use to behave like this so 
an existing application may then wrongfully go back and wait for more data 
using select() or similar, when in fact libssh2 already have more data to 
deliver.

In OpenSSL they have a SSL_pending() call for exactly this purpose, and I'm 
thinking we could indeed provide libssh2_sftp_pending() and 
libssh2_channel_pending() ?

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
libssh2-devel mailing list
libssh2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libssh2-devel

Reply via email to