Call for testing: OpenSSH 7.3
djm at mindrot.org
Wed Jul 27 17:28:16 AEST 2016
On Sat, 23 Jul 2016, Darren Tucker wrote:
> >> Could you try commenting out the HAVE_REALLOCARRAY line in config.h
> >> make clean, make and rerun the test?
> > That works. Weird how I need that on -current but not on -7.
> Looks like reallocarray was added after 7: it's in
> http://netbsd.gw.com/cgi-bin/man-cgi?reallocarray++NetBSD-current but
> it's not in http://netbsd.gw.com/cgi-bin/man-cgi?reallocarray++NetBSD-7.0.1.
> Maybe there's a bug in it? I note that the man page says the
> prototype needs "_OPENBSD_SOURCE", maybe the lack of prototype gets
> the return truncated to int? maybe try ./configure
> --with-cflags=-D_OPENBSD_SOURCE ?
This is probably the problem - the weird pointer I noted in
Fujinaka-san's gdb output was probably a sign-extended integer.
Could you try this patch? You'll need to make clean, run autoreconf
and configure again.
diff --git a/configure.ac b/configure.ac
index e64386f..373d21b 100644
@@ -839,6 +839,7 @@ mips-sony-bsd|mips-sony-newsos4)
if test "x$withval" != "xno" ; then
+ CPPFLAGS="$CPPFLAGS -D_OPENBSD_SOURCE"
AC_DEFINE([SSH_TUN_FREEBSD], , [Open tunnel devices the FreeBSD way])
AC_DEFINE([SSH_TUN_NO_L2], , [No layer 2 tunnel support]))
More information about the openssh-unix-dev