Ssh 1.2.23 release notes

SECURITY
========

* Fixed no-port-forwarding so that it will also disable local port
 forwardings at the server side.

* Added GatewayPorts option and -g option from Steve Bellovin
 <[email protected]>. After this all port forwardings are bind to
 localhost address only, unless -g option is given.


SSHD
====

* Added .rhosts to understand #-comment in the end of the line.
 Patch from <[email protected]>.

* Added setting of REMOTEUSER environment variable name if remote
 username available.

* Added configure option --with-nologin-allow[=/etc/nologin.allow]
 to have sshd read the given file for a list of usernames exempt from
 /etc/nologin. This allows administrators retain remote access in the
 case of needed maintainence when users needed to not be on the
 system. Jointly created by Philip Kizer <[email protected]> and
 <[email protected]>.

* Added IgnoreRootRhosts option to server config file. Patch from
 Luke Mewburn <[email protected]>.

* Added ssh version 2 compat option. The ssh2 will start ssh1 with -V
 option if the client is not ssh2 client.

* Added code that will ignore the string given to SSH_MSG_IGNORE.
 Bug reported by Bernard Perrot <[email protected]>.

* Check that proxy command isn't empy before starting it. Patch
 from Chuck Goodhart <[email protected]>.

* Added patch from Bill O'Neill <[email protected]>
 that will fix the Digital Unix 4.0 C2 password expiration problems.

* Patch from John P.Speno <[email protected]> to allow osf c2
 resources to be set to 0.

* Added checking of system default lock from John P.Speno
 <[email protected]>.

* Added patch that will force password change if OSF C2 password
 is expired. Patch from Florian Fuchs.

* Added libwrap calls to debug mode sshd also.

* Added code that will set resource limits under BSD/OS. Patch
 from Payl Borman <[email protected]>.

* Added setting of AUTHSTATE and KRB5CCNAME environment variables
 if we have authenticate() in AIX. Patch from Matt Richards
 ([email protected]).

* FreeBSD /etc/login.conf capabilities patches from Steve Birnbaum
 <[email protected]> and [email protected].

* Fixed idle_timeout code in serverloop.c. Patch from Bob Goellner
 <[email protected]>.

* Moved initgroups before closing all filedescriptors. Patch from
 Donald Buczek <[email protected]>.

* Combined two getpwent calls in the ssh.c to get around bug in
 red hat 4.2 nis library.

* Added using of aix authenticate function if it exists from Matt
 Richards ([email protected]).

* Added check that kerberos initialization succeeds from Dima
 Ruban ([email protected]).

* Added check that .rhosts/.shosts file cannot have any other
 control characters except whitespaces.

* includes.h (S_ISLNK): Fixed bug reported by Paul J. Sanchez
 <[email protected]>.


AGENT
=====

* Fixed too early free of authsocket in the authfd.c (reported by
 many people).

* Added grabbing of keyboard in ssh-askpass. Patch from Raymund
 Will <[email protected]>.

* Allow authentication socket to be symlink, if we are not suid.
 Patch from Steve Birnbaum <[email protected]>.


SSH
===

* Configurable password prompt from Maciej W. Rozycki
 <[email protected]>.

* Added setsid patch for -f option in ssh from Garance A Drosehn
 <[email protected]>.

* Disabled TCP_NODELAY and added --enable-tcp-nodelay configure
 option to enable it again (Sean Doran <[email protected]>).


SCP
===

* Fixed 2 GB file handling in scp. Bug reported by Anthony
 Talltree <[email protected]>.


MAKE-KNOWN-HOSTS.PL
===================

* Fixed make-known-hosts.pl so that it will first send SIGINT to
 ssh and then wait 1 second before sending SIGKILL. This will allow
 ssh-client to die cleanly and restore the terminal settings before
 exiting.


CONFIGURE
=========

* Added cray T3E patches from Kaj Mustikkam�ki
 ([email protected]).

* Added socks5 with kerberos patches from E. Jay Berkenbilt
 <[email protected]>.

* Added dectection of ttyslot function in the configure.in. Use it if
 found.

* Added support for X11 socket being in the /var/X/.X11-unix
 instead of /tmp/.X11-unix directory ([email protected]).


GENERAL
=======

* Make make install compatible with ssh-2. It will now install the
 binaries as <program>1 and if the <program>2 already exists it
 doesn't do anything more. If <program>2 does not exists, make
 install will make a symbolic link from <program> to <program>1. This
 means that if you have ssh2 installed then the make install doesn't
 touch ssh-program, it will just install itself as ssh1. You can
 manually change the ssh link to point either ssh1 or ssh2.


REMEMBER
========

* Ssh compilation success/failure web-page. You can fill in the reply
 form about your compilation at
 <URL:http://www.ssh.net/ssh_form.html>. You can query about the
 success/failure database from
 <URL:http://www.ssh.net/ssh_query.html>.