Call for testing: OpenSSH 7.3

Damien Miller 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.

-d

diff --git a/configure.ac b/configure.ac
index e64386f..373d21b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -839,6 +839,7 @@ mips-sony-bsd|mips-sony-newsos4)
 	if test "x$withval" != "xno" ; then
 		need_dash_r=1
 	fi
+	CPPFLAGS="$CPPFLAGS -D_OPENBSD_SOURCE"
 	AC_DEFINE([SSH_TUN_FREEBSD], [1], [Open tunnel devices the FreeBSD way])
 	AC_CHECK_HEADER([net/if_tap.h], ,
 	    AC_DEFINE([SSH_TUN_NO_L2], [1], [No layer 2 tunnel support]))


More information about the openssh-unix-dev mailing list