Import OpenSSH-6.1p1.
authorPeter Avalos <pavalos@dragonflybsd.org>
Sun, 28 Oct 2012 17:58:12 +0000 (10:58 -0700)
committerPeter Avalos <pavalos@dragonflybsd.org>
Sun, 28 Oct 2012 17:58:12 +0000 (10:58 -0700)
commit99e85e0dcfaeb12cbe3054a0d5172837a33078a8
tree63a7933fed99fbdd5b4f5a32bdccb1ddd9d05664
parent6b7984f21f6cece454b66537ef576cb2186fad84
Import OpenSSH-6.1p1.

Features:

 * ssh-keygen(1): Add optional checkpoints for moduli screening
 * ssh-add(1): new -k option to load plain keys (skipping certificates)
 * sshd(8): Add wildcard support to PermitOpen, allowing things like
   "PermitOpen localhost:*".  bz #1857
 * ssh(1): support for cancelling local and remote port forwards via the
   multiplex socket. Use ssh -O cancel -L xx:xx:xx -R yy:yy:yy user@host"
   to request the cancellation of the specified forwardings
 * support cancellation of local/dynamic forwardings from ~C commandline
 * sshd(8): This release turns on pre-auth sandboxing sshd by default for
   new installs, by setting UsePrivilegeSeparation=sandbox in sshd_config.
 * ssh-keygen(1): Add options to specify starting line number and number of
   lines to process when screening moduli candidates, allowing processing
   of different parts of a candidate moduli file in parallel
 * sshd(8): The Match directive now supports matching on the local (listen)
   address and port upon which the incoming connection was received via
   LocalAddress and LocalPort clauses.
 * sshd(8): Extend sshd_config Match directive to allow setting AcceptEnv
   and {Allow,Deny}{Users,Groups}
 * Add support for RFC6594 SSHFP DNS records for ECDSA key types. bz#1978
 * ssh-keygen(1): Allow conversion of RSA1 keys to public PEM and PKCS8
 * sshd(8): Allow the sshd_config PermitOpen directive to accept "none" as
   an argument to refuse all port-forwarding requests.
 * sshd(8): Support "none" as an argument for AuthorizedPrincipalsFile
 * ssh-keyscan(1): Look for ECDSA keys by default. bz#1971
 * sshd(8): Add "VersionAddendum" to sshd_config to allow server operators
   to append some arbitrary text to the server SSH protocol banner.

Bugfixes:

 * ssh(1): ensure that $DISPLAY contains only valid characters before
   using it to extract xauth data so that it can't be used to play local
   shell metacharacter games.
 * ssh(1): unbreak remote portforwarding with dynamic allocated listen ports
 * scp(1): uppress adding '--' to remote commandlines when the first
   argument does not start with '-'. saves breakage on some
   difficult-to-upgrade embedded/router platforms
 * ssh(1)/sshd(8): fix typo in IPQoS parsing: there is no "AF14" class,
   but there is an "AF21" class
 * ssh(1)/sshd(8): do not permit SSH2_MSG_SERVICE_REQUEST/ACCEPT during
   rekeying
 * ssh(1): skip attempting to create ~/.ssh when -F is passed
 * sshd(8): unbreak stdio forwarding when ControlPersist is in use; bz#1943
 * sshd(1): send tty break to pty master instead of (probably already
   closed) slave side; bz#1859
 * sftp(1): silence error spam for "ls */foo" in directory with files;
   bz#1683
 * Fixed a number of memory and file descriptor leaks
 * ssh(1)/sshd(8): Don't spin in accept() in situations of file
   descriptor exhaustion. Instead back off for a while.
 * ssh(1)/sshd(8): Remove hmac-sha2-256-96 and hmac-sha2-512-96 MACs as
   they were removed from the specification. bz#2023,
 * sshd(8): Handle long comments in config files better. bz#2025
 * ssh(1): Delay setting tty_flag so RequestTTY options are correctly
   picked up. bz#1995
 * sshd(8): Fix handling of /etc/nologin incorrectly being applied to root
   on platforms that use login_cap.
79 files changed:
crypto/openssh/LICENCE
crypto/openssh/PROTOCOL.certkeys
crypto/openssh/PROTOCOL.mux
crypto/openssh/README
crypto/openssh/README.DELETED
crypto/openssh/addrmatch.c
crypto/openssh/audit-bsm.c
crypto/openssh/auth-krb5.c
crypto/openssh/auth-options.c
crypto/openssh/auth-passwd.c
crypto/openssh/auth.c
crypto/openssh/auth2-pubkey.c
crypto/openssh/auth2.c
crypto/openssh/authfile.c
crypto/openssh/channels.c
crypto/openssh/channels.h
crypto/openssh/clientloop.c
crypto/openssh/clientloop.h
crypto/openssh/compat.c
crypto/openssh/compat.h
crypto/openssh/defines.h
crypto/openssh/dh.c
crypto/openssh/dns.c
crypto/openssh/dns.h
crypto/openssh/entropy.c
crypto/openssh/entropy.h
crypto/openssh/jpake.c
crypto/openssh/key.c
crypto/openssh/key.h
crypto/openssh/mac.c
crypto/openssh/misc.c
crypto/openssh/moduli
crypto/openssh/moduli.c
crypto/openssh/monitor.c
crypto/openssh/mux.c
crypto/openssh/myproposal.h
crypto/openssh/openbsd-compat/bsd-cygwin_util.h
crypto/openssh/openbsd-compat/bsd-misc.h
crypto/openssh/openbsd-compat/getrrsetbyname.c
crypto/openssh/openbsd-compat/glob.c
crypto/openssh/openbsd-compat/openbsd-compat.h
crypto/openssh/openbsd-compat/openssl-compat.h
crypto/openssh/openbsd-compat/sha2.h
crypto/openssh/packet.c
crypto/openssh/packet.h
crypto/openssh/readconf.c
crypto/openssh/readconf.h
crypto/openssh/roaming.h
crypto/openssh/roaming_client.c
crypto/openssh/roaming_common.c
crypto/openssh/sandbox-rlimit.c
crypto/openssh/scp.1
crypto/openssh/scp.c
crypto/openssh/servconf.c
crypto/openssh/servconf.h
crypto/openssh/serverloop.c
crypto/openssh/session.c
crypto/openssh/sftp-client.c
crypto/openssh/sftp-glob.c
crypto/openssh/sftp.1
crypto/openssh/sftp.c
crypto/openssh/ssh-add.1
crypto/openssh/ssh-add.c
crypto/openssh/ssh-ecdsa.c
crypto/openssh/ssh-keygen.1
crypto/openssh/ssh-keygen.c
crypto/openssh/ssh-keyscan.1
crypto/openssh/ssh-keyscan.c
crypto/openssh/ssh-pkcs11-client.c
crypto/openssh/ssh-pkcs11-helper.c
crypto/openssh/ssh.1
crypto/openssh/ssh.c
crypto/openssh/ssh_config.5
crypto/openssh/sshconnect2.c
crypto/openssh/sshd.8
crypto/openssh/sshd.c
crypto/openssh/sshd_config
crypto/openssh/sshd_config.5
crypto/openssh/umac.c