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])) _______________________________________________ openssh-unix-dev mailing list openssh-unix-dev@xxxxxxxxxxx https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev