Andreas, thanks! I'll migrate my project. But the bug is still in the legacy libssh code!
2014-12-05 13:27 GMT+03:00 Andreas Schneider <[email protected]>: > On Wednesday 03 December 2014 12:30:38 Yanis Kurganov wrote: > > I got a libssh crash ((((( > > 0.6.3 as well as master > > > > Imagine following situation: > > Init session #1... > > Do something in session #1... > > Init session #2... > > Destroy session #1... > > Do something in session #2... crash! > > > > The reason is > > LIBSSH_THREAD void *ssh_log_userdata; > > in > > libssh\src\log.c > > stores a pointer to OLD (destroyed) session #1 > > > > My patch fixes this. Example code also attached. > > Feel free to make more suitable fixes =) > > You are using the lecacy code for setting a log callback. Please migrate to > the new API: > > ssh_set_log_callback(); > > and > > ssh_set_log_userdata(); > > > > -- andreas > > -- > Andreas Schneider GPG-ID: CC014E3D > www.cryptomilk.org [email protected] > > >
