Call for testing: OpenSSH 7.6

Zev Weiss
Thu, 21 Sep 2017 07:22:10 -0000

On Wed, Sep 20, 2017 at 07:47:59PM CDT, Damien Miller
wrote:
>Hi,
>
>OpenSSH 7.6p1 is almost ready for release, so we would appreciate testing
>on as many platforms and systems as possible. This is a bugfix release.
>

Commit: 5b8da1f53854
System: Void Linux (up to date)
Configure flags: --with-pam --with-pie --with-sandbox=seccomp_filter

Build: successful, though it produced a number of undeclared-function
warnings about arc4random_buf() and one about explicit_bzero() in
openbsd-compat/freezero.c.  As I think has been the case for a while,
arc4random_buf() doesn't appear to be declared anywhere in any headers
in /usr/include on Void as far as I can tell; not sure where it should
in theory be (the symbol is defined in libressl's libcrypto.so, which I
guess is why configure didn't decide to use the built-in openbsd-compat
version).  explicit_bzero() is declared in <string.h> however.

'make tests': my first attempt ran into 'ssh-keygen:
.../openssh/regress//t12.out.pub: No such file or directory'; at first I
figured this was probably a result of a race condition due to having run
make with '-j', but on some (but not all) subsequent serial runs it also
occurred.  That notwithstanding, however, it also failed (consistently)
on this:

  test_kex:
  regress/unittests/kex/test_kex.c:91 test #1 "sshkey_generate"
  ASSERT_INT_EQ(sshkey_generate(keytype, bits, &private), 0) failed:
  sshkey_generate(keytype, bits, &private) = -56
             0 = 0
  Aborted


Happy to provide any other info that would be useful for debugging.

Zev