Final(?) changes committed

Kevin Brott kevin.brott at gmail.com
Wed Aug 18 05:24:36 EST 2010


Using openssh-SNAP-20100817.tar.gz
./configure && make tests

 OS             Build_Target             CC               OpenSSL BUILDS
TESTS
 ============== ======================== ================ ======= ======
===========================
 Ubuntu 6.06.2  i686-pc-linux-gnu        gcc 4.0.3         0.9.8a   YES  all
tests passed
 Ubuntu 7.10    i686-pc-linux-gnu        gcc 4.1.3         0.9.8n   YES  all
tests passed
 Ubuntu 10.04.1 x86_64-unknown-linux-gnu gcc 4.4.3         0.9.8k   YES  all
tests passed
 AIX 5.2 sp10   powerpc-ibm-aix5.2.0.0   gcc 3.3.2         0.9.8f   YES  all
tests passed
 AIX 5.3 sp7    powerpc-ibm-aix5.3.0.0   gcc 4.2.0         0.9.8k   YES  all
tests passed
 AIX 6.1 sp4    powerpc-ibm-aix6.1.0.0   gcc 4.2.0         0.9.8k   YES  all
tests passed
 HP-UX 11.11    hppa2.0w-hp-hpux11.11    gcc 3.4.3         0.9.7m   YES  all
tests passed
 HP-UX 11.23    ia64-hp-hpux11.23        gcc 4.1.1         0.9.7m   *1*  all
tests passed
 HP-UX 11.31    ia64-hp-hpux11.31        gcc 4.3.3         0.9.8l   YES  all
tests passed
 HP-UX 11.31    ia64-hp-hpux11.31        HP C/aC++ A.06.20 0.9.8l   YES  all
tests passed
 RH 6.2         i686-pc-linux-gnu        egcs-2.91.66      0.9.8j   YES  all
tests passed
 RH 8.0         i686-pc-linux-gnu        gcc 3.2.2         0.9.7a   YES  all
tests passed
 RHEL 2.1       i686-pc-linux-gnu        gcc 2.9.6         0.9.8n  *2*3* all
tests passed
 RHEL 3.0 tu6   i686-pc-linux-gnu        gcc 3.2.3         0.9.7a   YES  all
tests passed
 RHEL 4.0 nu5   i686-pc-linux-gnu        gcc 3.4.6         0.9.7a   *3*  all
tests passed
 RHEL 5.4       x86_64-redhat-linux      gcc 4.1.2         0.9.8e   YES  all
tests passed
 FedoraCore r2  i686-pc-linux-gnu        gcc 3.3.3         0.9.7a   *3*  all
tests passed

*1* HP-UX 11.23 on ia64 required --disable-utmpx to build
*2* OS shipped with openssl 0.9.6b & openssh 5.6 will not configure/build \
       however, building against 0.9.8n installed in local/tmp directory
works
*3* OS shipped with an old version of zlib - openssh will build/compile/run
\
       using --without-zlib-version-check

=====
On Mon, Aug 16, 2010 at 09:08, Damien Miller <djm at mindrot.org> wrote:

> Hi,
>
> In addition to the strptime change that Darren has just committed to
> fix Irix, I have committed a change to ssh(1) that affects all platforms:
>
> > - djm at cvs.openbsd.org 2010/08/12 21:49:44
> >   [ssh.c]
> >   close any extra file descriptors inherited from parent at start and
> >   reopen stdin/stdout to /dev/null when forking for ControlPersist.
> >
> >   prevents tools that fork and run a captive ssh for communication from
> >   failing to exit when the ssh completes while they wait for these fds to
> >   close. The inherited fds may persist arbitrarily long if a background
> >   mux master has been started by ControlPersist. cvs and scp were
> effected
> >   by this.
>
> The problem that this fixed was tools like cvs(1) and scp(1) hanging
> if they were the first connection to a server with ControlPersist active.
> They would start a background ssh(1) to act as a mux master, and the
> grandparent process (cvs or scp) would hang after the original parent
> ssh(1) process had exited, waiting for the mux master process to close
> its fds.
>
> This is a low-risk change in my opinion, but I'd appreciate any tests that
> you are willing to run. A snapshot with the strptime and ssh(1) change is
> available at:
>
> http://www.mindrot.org/openssh_snap/openssh-SNAP-20100817.tar.gz
>
> Thanks,
> Damien
> _______________________________________________
> openssh-unix-dev mailing list
> openssh-unix-dev at mindrot.org
> https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev
>



-- 
# include <stddisclaimer.h>
/* Kevin  Brott <Kevin.Brott at gmail.com> */


More information about the openssh-unix-dev mailing list