Hello,
I'm sorry that everything is stalled right now. If you wonder what is going
on, I'm working on a much better testing infrastructure for libssh. I already
implemented it using cwrap [1]. However the cwrap tools needed additional
fixes and features in order to support that.
The first TCP_NODELAY support for setsockopt/getsockopt in socket_wrapper.
This is fixed with socket_wrapper 1.1.5.
The next was checking privileges when changing IDs in uid_wrapper. I've
released uid_wrapper 1.2.0 today [2]. It took a while to get it a) correct and
b) massively extend the test suite.
So there are two things left:
A new nss_wrapper release with support for getspnam() (shadow files) and
pam_wrapper.
nss_wrapper:
I've already implemented support for getspnam() and other functions. However
in the meantime we improved IPv6 support in nss_wrapper and we have introduced
some memory leaks. They are already fixed and patches need a second reviewer
to go in. So I can do a release beginning of next week.
pam_wrapper:
This is a new tool to test PAM applications and modules. I've started to
implement it and Jakub took over. sshd can now authenticate fake users using
our pam_matrix module :)
For those who are interested, we also wrote a test library to simplify testing
of PAM modules.
We are implementing the last bits. We need to add python bindings and write
the documentation. So we hope to release next week or in two weeks.
The same day I can push the libssh cwrap branch to master and we can get back
to speed with libssh development. I have several patchset which are ready for
master like the new connector code from Aris.
Thanks for your patience!
-- andreas
[1] https://cwrap.org
[2] https://blog.cryptomilk.org/2015/10/29/uid_wrapper-1-2-0-released/
--
Andreas Schneider GPG-ID: CC014E3D
www.cryptomilk.org [email protected]