NetBSD/crypto/dist/ssh
dyoung 4758291178 Fix the checkflist for builds without Kerberos 4 (MKKERBEROS4=no)
and without Kerberos 4 & 5 (MKKERBEROS=no). Previously checkflist
complained of missing files.

* move kerberos- and kerberos 4-only files into new flists,
  distrib/sets/lists/*/krb.*

* make the flist generators grok MKKERBEROS{,4} variables

* fix Makefiles which treat MKKERBEROS=no as MKKERBEROS5=no.
  9 out of 10 experts agree that it is ludicrous to build w/
  KERBEROS4 and w/o KERBEROS5.

* fix header files, also, which treat MKKERBEROS=no as MKKERBEROS5=no.

* omit some Kerberos-only subdirectories from the build as
  MKKERBEROS{,4} indicate

(I acknowledge the sentiment that flists are the wrong way to go,
and that the makefiles should produce the metalog directly.  That
sounds to me like the right way to go, but I am not prepared to do
revamp all the makefiles.  While my approach is expedient, it fits
painlessly within the current build architecture until we are
delivered from flist purgatory, and it does not postpone our
delivery. Fair enough?)
2003-12-11 09:46:26 +00:00
..
scard OpenSSH 3.2 as of 2002/4/22. fixes issues with AFS/kerberos auth 2002-04-22 07:35:39 +00:00
LICENCE license clarification (UCB 3-clause, and progressmeter) 2003-07-23 03:51:27 +00:00
OVERVIEW OpenSSH 2.9 as of 2001/6/24 2001-06-23 16:36:22 +00:00
README OpenSSH 3.1 as of 2002/3/8. plugs off-by-one security hole 2002-03-08 01:20:24 +00:00
README.smartcard OpenSSH 3.2 as of 2002/4/22. fixes issues with AFS/kerberos auth 2002-04-22 07:35:39 +00:00
RFC.nroff OpenSSH 2.3.1 as of 2001/2/8 2001-02-07 16:46:40 +00:00
atomicio.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
atomicio.h sync with openssh 2.9.9 around 9/27. 2001-09-27 03:24:01 +00:00
auth-bsdauth.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth-chall.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth-krb4.c bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
auth-krb5.c Apply patch from lha@, via OpenBSD portable SSH's revision 1.11 of this file: 2003-07-28 15:50:17 +00:00
auth-options.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth-options.h OpenSSH 3.5 as of Oct 1, 2002 2002-10-01 13:39:55 +00:00
auth-passwd.c bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
auth-rh-rsa.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth-rhosts.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth-rsa.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth-skey.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth.h bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
auth1.c bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
auth2-chall.c SKEY and BSDAUTH #ifdef mixup 2003-09-08 21:00:41 +00:00
auth2-hostbased.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth2-kbdint.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth2-krb5.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth2-none.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth2-passwd.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth2-pubkey.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
auth2.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
authfd.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
authfd.h OpenSSH 3.6.1 as of 2003/4/3 2003-04-03 05:57:11 +00:00
authfile.c missing buffer_free(&encrypted); #662; zardoz at users.sf.net 2003-09-18 08:16:15 +00:00
authfile.h OpenSSH 3.3 as of June 24, 2002. 2002-06-24 05:25:39 +00:00
bufaux.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
bufaux.h OpenSSH 3.2 as of 2002/4/22. fixes issues with AFS/kerberos auth 2002-04-22 07:35:39 +00:00
buffer.c protect against double free; #660; zardoz at users.sf.net 2003-09-18 08:16:40 +00:00
buffer.h OpenSSH 3.1 as of 2002/3/8. plugs off-by-one security hole 2002-03-08 01:20:24 +00:00
canohost.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
canohost.h sync with openssh 2.9.9 around 9/27. 2001-09-27 03:24:01 +00:00
channels.c bring more fixes from 3.7.1 2003-09-16 23:16:59 +00:00
channels.h sync with 3.4 2002-06-26 14:08:29 +00:00
cipher.c upgrade openssl to 0.9.7b. (AES is now supported) 2003-07-24 14:16:30 +00:00
cipher.h OpenSSH 3.2 as of 2002/4/22. fixes issues with AFS/kerberos auth 2002-04-22 07:35:39 +00:00
clientloop.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
clientloop.h sync with 3.2.1 as of 5/13. 2002-05-13 02:58:17 +00:00
compat.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
compat.h OpenSSH 3.6.1 as of 2003/4/3 2003-04-03 05:57:11 +00:00
compress.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
compress.h OpenSSH 3.1 as of 2002/3/8. plugs off-by-one security hole 2002-03-08 01:20:24 +00:00
crc32.c OpenSSH 3.6.1 as of 2003/4/3 2003-04-03 05:57:11 +00:00
crc32.h OpenSSH 3.6.1 as of 2003/4/3 2003-04-03 05:57:11 +00:00
deattack.c More buffer size adjusted before allocation succeeded fixes. Bump to 20030917. 2003-09-17 23:19:02 +00:00
deattack.h OpenSSH 2.9.9 as of 2001/9/27 2001-09-27 02:00:33 +00:00
dh.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
dh.h sync with openssh 2.9.9 around 9/27. 2001-09-27 03:24:01 +00:00
dispatch.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
dispatch.h OpenSSH 3.1 as of 2002/3/8. plugs off-by-one security hole 2002-03-08 01:20:24 +00:00
fatal.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
getpeereid.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
getpeereid.h upgrade to openssh 3.5. major changes include: 2002-10-01 14:07:26 +00:00
getput.h OpenSSH 3.1 as of 2002/3/8. plugs off-by-one security hole 2002-03-08 01:20:24 +00:00
groupaccess.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
groupaccess.h sync with openssh 2.9.9 around 9/27. 2001-09-27 03:24:01 +00:00
hostfile.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
hostfile.h sync w/ 3.6.1 2003-04-03 06:21:31 +00:00
includes.h sync w/ 3.1 as of 2002/3/8. configuration file directory is still /etc 2002-03-08 02:00:50 +00:00
kex.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
kex.h OpenSSH 3.6.1 as of 2003/4/3 2003-04-03 05:57:11 +00:00
kexdh.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
kexdhc.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
kexdhs.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
kexgex.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
kexgexc.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
kexgexs.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
key.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
key.h OpenSSH 3.6.1 as of 2003/4/3 2003-04-03 05:57:11 +00:00
log.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
log.h Avoid conflict with reserved identifier "log". 2002-12-06 03:39:06 +00:00
mac.c upgrade openssl to 0.9.7b. (AES is now supported) 2003-07-24 14:16:30 +00:00
mac.h sync with openssh 2.9.9 around 9/27. 2001-09-27 03:24:01 +00:00
match.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
match.h OpenSSH 3.1 as of 2002/3/8. plugs off-by-one security hole 2002-03-08 01:20:24 +00:00
misc.c make sure we init nalloc. 2003-09-18 01:41:56 +00:00
misc.h sync with openssh 3.2 as of 2002/4/22. 2002-04-22 07:59:35 +00:00
moduli OpenSSH 3.6.1 as of 2003/4/3 2003-04-03 05:57:11 +00:00
moduli.5 Fix off-by-one. From William Allen Simpson in PR 22012. 2003-07-04 21:56:48 +00:00
monitor.c bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
monitor.h bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
monitor_fdpass.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
monitor_fdpass.h OpenSSH 3.2 as of 2002/4/22. fixes issues with AFS/kerberos auth 2002-04-22 07:35:39 +00:00
monitor_mm.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
monitor_mm.h sync with openssh 3.2 as of 2002/4/22. 2002-04-22 07:59:35 +00:00
monitor_wrap.c bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
monitor_wrap.h bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
mpaux.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
mpaux.h OpenSSH 3.1 as of 2002/3/8. plugs off-by-one security hole 2002-03-08 01:20:24 +00:00
msg.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
msg.h sync w/ 3.6.1 2003-04-03 06:21:31 +00:00
myproposal.h OpenSSH 3.2 as of 2002/4/22. fixes issues with AFS/kerberos auth 2002-04-22 07:35:39 +00:00
nchan.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
nchan.ms OpenSSH 2.9 as of 2001/6/24 2001-06-23 16:36:22 +00:00
nchan2.ms sync with 3.0 as of 2001/11/7. 2001-11-07 06:26:47 +00:00
openssh2netbsd clean ssh-keysign build dir before import. 2002-06-24 05:45:17 +00:00
packet.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
packet.h sync w/ 3.6.1 2003-04-03 06:21:31 +00:00
pathnames.h sync with openssh 3.3. 2002-06-24 05:48:24 +00:00
progressmeter.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
progressmeter.h OpenSSH 3.6.1 as of 2003/4/3 2003-04-03 05:57:11 +00:00
radix.c bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
radix.h bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
random.c now arc4random is in libc, we don't need to supply local version 2002-05-25 00:29:52 +00:00
random.h now arc4random is in libc, we don't need to supply local version 2002-05-25 00:29:52 +00:00
readconf.c bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
readconf.h bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
readpass.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
readpass.h sync with openssh 3.2 as of 2002/4/22. 2002-04-22 07:59:35 +00:00
readpassphrase.3 OpenSSH 2.9.9 as of 2001/9/27 2001-09-27 02:00:33 +00:00
readpassphrase.c OpenSSH 2.9.9 as of 2001/9/27 2001-09-27 02:00:33 +00:00
readpassphrase.h OpenSSH 2.9.9 as of 2001/9/27 2001-09-27 02:00:33 +00:00
rijndael.c upgrade to openssh 3.5. major changes include: 2002-10-01 14:07:26 +00:00
rijndael.h sync w/ 3.1 as of 2002/3/8. configuration file directory is still /etc 2002-03-08 02:00:50 +00:00
rsa.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
rsa.h OpenSSH 3.1 as of 2002/3/8. plugs off-by-one security hole 2002-03-08 01:20:24 +00:00
scard.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
scard.h pednatic check on command line args. correct signed/unsigned mixup. 2002-07-01 06:17:11 +00:00
scp.1 OpenSSH 3.6.1 as of 2003/4/3 2003-04-03 05:57:11 +00:00
scp.c bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
servconf.c Fix the checkflist for builds without Kerberos 4 (MKKERBEROS4=no) 2003-12-11 09:46:26 +00:00
servconf.h bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
serverloop.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
serverloop.h sync with openssh 2.9.9 around 9/27. 2001-09-27 03:24:01 +00:00
session.c More buffer size adjusted before allocation succeeded fixes. Bump to 20030917. 2003-09-17 23:19:02 +00:00
session.h make use of xfree() consistent. from openbsd 2002-07-01 05:56:45 +00:00
sftp-client.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
sftp-client.h upgrade to openssh 3.5. major changes include: 2002-10-01 14:07:26 +00:00
sftp-common.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
sftp-common.h upgrade to openssh 3.5. major changes include: 2002-10-01 14:07:26 +00:00
sftp-glob.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
sftp-glob.h upgrade to openssh 3.5. major changes include: 2002-10-01 14:07:26 +00:00
sftp-int.c Various typo fixes from Jonathon Gray via jmc@openbsd. 2003-11-17 11:16:10 +00:00
sftp-int.h sync w/ 3.6.1 2003-04-03 06:21:31 +00:00
sftp-server.8 OpenSSH 2.9 as of 2001/6/24 2001-06-23 16:36:22 +00:00
sftp-server.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
sftp.1 sync w/ 3.6.1 2003-04-03 06:21:31 +00:00
sftp.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
sftp.h sync w/ 3.1 as of 2002/3/8. configuration file directory is still /etc 2002-03-08 02:00:50 +00:00
ssh-add.1 sync w/ 3.6.1 2003-04-03 06:21:31 +00:00
ssh-add.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
ssh-agent.1 setup -> set up. 2003-05-14 13:10:57 +00:00
ssh-agent.c typo. markus@openbsd 2003-09-18 12:42:33 +00:00
ssh-dss.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
ssh-keygen.1 sync w/ 3.6.1 2003-04-03 06:21:31 +00:00
ssh-keygen.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
ssh-keyscan.1 sync w/ 3.6.1 2003-04-03 06:21:31 +00:00
ssh-keyscan.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
ssh-keysign.8 sync w/ 3.6.1 2003-04-03 06:21:31 +00:00
ssh-keysign.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
ssh-rsa.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
ssh.1 bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
ssh.c bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
ssh.h bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
ssh1.h sync with openssh 2.9.9 around 9/27. 2001-09-27 03:24:01 +00:00
ssh2.h OpenSSH 3.1 as of 2002/3/8. plugs off-by-one security hole 2002-03-08 01:20:24 +00:00
ssh_config upgrade to openssh 3.5. major changes include: 2002-10-01 14:07:26 +00:00
ssh_config.5 bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
sshconnect.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
sshconnect.h OpenSSH 3.3 as of June 24, 2002. 2002-06-24 05:25:39 +00:00
sshconnect1.c Fix the checkflist for builds without Kerberos 4 (MKKERBEROS4=no) 2003-12-11 09:46:26 +00:00
sshconnect2.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
sshd.8 Quote punctuation so it gets marked up. 2003-06-30 11:52:01 +00:00
sshd.c bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
sshd_config bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
sshd_config.5 bring back krb4 support, just to suppress unwanted noise from other developers. 2003-07-24 15:31:52 +00:00
sshlogin.c Make getlastlogx have the pathname to the lastlogx database as first 2003-08-26 16:48:32 +00:00
sshlogin.h upgrade to openssh 3.5. major changes include: 2002-10-01 14:07:26 +00:00
sshpty.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
sshpty.h sync w/ 3.1 as of 2002/3/8. configuration file directory is still /etc 2002-03-08 02:00:50 +00:00
sshtty.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
sshtty.h Deal with lossage caused by the addition of the netbsd-1-5 branch tag 2001-12-13 15:53:54 +00:00
tildexpand.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
tildexpand.h sync with openssh 2.9.9 around 9/27. 2001-09-27 03:24:01 +00:00
tree.h OpenSSH 3.2 as of 2002/4/22. bring in sys/sys/tree.h 2002-04-22 07:47:47 +00:00
ttymodes.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
ttymodes.h OpenSSH 3.1 as of 2002/3/8. plugs off-by-one security hole 2002-03-08 01:20:24 +00:00
uidswap.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
uidswap.h OpenSSH 2.9.9 as of 2001/9/27 2001-09-27 02:00:33 +00:00
uuencode.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
uuencode.h OpenSSH 3.1 as of 2002/3/8. plugs off-by-one security hole 2002-03-08 01:20:24 +00:00
version.h More buffer size adjusted before allocation succeeded fixes. Bump to 20030917. 2003-09-17 23:19:02 +00:00
xmalloc.c add __RCSID("$NetBSD$"), because it's hard to track our changes in a 2003-07-10 01:09:41 +00:00
xmalloc.h OpenSSH 3.3 as of June 24, 2002. 2002-06-24 05:25:39 +00:00

README

This release of OpenSSH is for OpenBSD systems only.

Please read
        http://www.openssh.com/portable.html
if you want to install OpenSSH on other operating systems.

To extract and install this release on your OpenBSD system use:

      # cd /usr/src/usr.bin
      # tar xvfz .../openssh-x.y.tgz
      # cd ssh
      # make obj
      # make cleandir
      # make depend
      # make
      # make install
      # cp ssh_config sshd_config /etc/ssh

OpenSSH is a derivative of the original and free ssh 1.2.12 release
by Tatu Ylonen.  Aaron Campbell, Bob Beck, Markus Friedl, Niels
Provos, Theo de Raadt and Dug Song removed many bugs, re-added newer
features and created OpenSSH.  Markus Friedl contributed the support
for SSH protocol versions 1.5 and 2.0.

See http://www.openssh.com/ for more information.