Mark Riordan wrote:
> > There's a buffer overrun error in libssh2 now. Am hunting it down.
> I appreciate it.
Have pushed a commit which I think may be sufficient to fix the problem.
> > Also, how did you generate trace.log? It has been corrupted
> > in a few places.
> I did this:
> int bitmask = ~0;
> libssh2_trace(session, bitmask);
> and then I just redirected standard error from the command line.
Some of the corruption (and indeed the last 11 error message) was
caused by the debug printout running over a buffer, and printing old
debug messages. That logic should be fixed, but there was also some
more corruption in the log which I don't really understand. Maybe it
is related to write() behavior on Windows. Let's see.. I also pushed
a patch to use fprintf() instead of write() for debugging. Maybe it
Please try latest git source.
Received on 2010-11-13