Alexander Lamaison wrote: > >> >> + filep->data_left = rc32 - buffer_size; > >> > > >> > Doesn't this lose the bytes that we received from transport but which > >> > do not fit into the buffer given to us by the user? > >> > >> Not unless it did so before. > > > > Sure. Look at the logic. data_left is being set to a smaller number > > of bytes than actually received from transport. Where do the > > remaining bytes go? > > Right. That's its purpose, isn't it? It stores how big the > leftovers are.
Yes, you're of course right. Thanks for the patience. Looking forward to the patch without loop! (Is there a reason not to squash it together with your previous changes?) //Peter _______________________________________________ libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel