OSDN Git Service

external/openssh: update to 6.8p1.
authorAdam Langley <agl@google.com>
Mon, 30 Mar 2015 21:49:51 +0000 (14:49 -0700)
committerAdam Langley <agl@google.com>
Wed, 8 Apr 2015 00:50:50 +0000 (17:50 -0700)
commitd059297112922cabb0c674840589be8db821fd9a
tree9c2045d28ec1c8594090f38bc32e9f523dc6c68d
parentf5c67b478bef9992de9e9ec91ce10af4f6205e0d
external/openssh: update to 6.8p1.

In preparation for some updates to external/openssh to make it work with
BoringSSL, this change updates the code to a recent version. The current
version (5.9p1) is coming up on four years old now.

  * Confirmed that f5c67b478bef9992de9e9ec91ce10af4f6205e0d matches
    OpenSSH 5.9p1 exactly (save for the removal of the scard
    subdirectory).

  * Downloaded openssh-6.8p1.tar.gz (SHA256:
    3ff64ce73ee124480b5bf767b9830d7d3c03bbcb6abe716b78f0192c37ce160e)
    and verified with PGP signature. (I've verified Damien's key in
    person previously.)

  * Applied changes between f5c67b478bef9992de9e9ec91ce10af4f6205e0d and
    OpenSSH 5.9p1 to 6.8p1 and updated the build as best I can. The
    ugliest change is probably the duplication of umac.c to umac128.c
    because Android conditionally compiles that file twice. See the
    comment in those files.

Change-Id: I63cb07a8118afb5a377f116087a0882914cea486
430 files changed:
Android.mk
ChangeLog
INSTALL
LICENCE
Makefile.in
PROTOCOL
PROTOCOL.agent
PROTOCOL.certkeys
PROTOCOL.chacha20poly1305 [new file with mode: 0644]
PROTOCOL.key [new file with mode: 0644]
PROTOCOL.krl [new file with mode: 0644]
PROTOCOL.mux
README
aclocal.m4
acss.c [deleted file]
acss.h [deleted file]
addrmatch.c
atomicio.c
audit-bsm.c
auth-bsdauth.c
auth-chall.c
auth-krb5.c
auth-options.c
auth-options.h
auth-pam.c
auth-passwd.c
auth-rh-rsa.c
auth-rhosts.c
auth-rsa.c
auth.c
auth.h
auth1.c
auth2-chall.c
auth2-gss.c
auth2-hostbased.c
auth2-jpake.c [deleted file]
auth2-kbdint.c
auth2-none.c
auth2-passwd.c
auth2-pubkey.c
auth2.c
authfd.c
authfd.h
authfile.c
authfile.h
bitmap.c [new file with mode: 0644]
bitmap.h [new file with mode: 0644]
blocks.c [new file with mode: 0644]
bufaux.c
bufbn.c
bufec.c
buffer.c
buffer.h
buildpkg.sh.in
canohost.c
chacha.c [new file with mode: 0644]
chacha.h [new file with mode: 0644]
channels.c
channels.h
cipher-3des1.c
cipher-acss.c [deleted file]
cipher-aes.c
cipher-aesctr.c [new file with mode: 0644]
cipher-aesctr.h [new file with mode: 0644]
cipher-bf1.c
cipher-chachapoly.c [new file with mode: 0644]
cipher-chachapoly.h [new file with mode: 0644]
cipher-ctr.c
cipher.c
cipher.h
clientloop.c
clientloop.h
compat.c
compat.h
compress.c [deleted file]
compress.h [deleted file]
config.guess
config.h
config.h.in
config.sub
configure
configure.ac
contrib/Makefile
contrib/caldera/openssh.spec [deleted file]
contrib/caldera/ssh-host-keygen [deleted file]
contrib/caldera/sshd.init [deleted file]
contrib/caldera/sshd.pam [deleted file]
contrib/cygwin/Makefile
contrib/cygwin/README
contrib/cygwin/ssh-host-config
contrib/cygwin/ssh-user-config
contrib/redhat/openssh.spec
contrib/redhat/sshd.init
contrib/solaris/README [changed mode: 0755->0644]
contrib/ssh-copy-id
contrib/ssh-copy-id.1
contrib/suse/openssh.spec
contrib/suse/rc.sshd
crypto_api.h [new file with mode: 0644]
deattack.c
deattack.h
defines.h
dh.c
dh.h
digest-libc.c [new file with mode: 0644]
digest-openssl.c [new file with mode: 0644]
digest.h [new file with mode: 0644]
dispatch.c
dispatch.h
dns.c
dns.h
ed25519.c [new file with mode: 0644]
entropy.c
entropy.h
fe25519.c [new file with mode: 0644]
fe25519.h [new file with mode: 0644]
fixalgorithms [new file with mode: 0755]
ge25519.c [new file with mode: 0644]
ge25519.h [new file with mode: 0644]
ge25519_base.data [new file with mode: 0644]
groupaccess.c
gss-genr.c
gss-serv-krb5.c
gss-serv.c
hash.c [new file with mode: 0644]
hmac.c [new file with mode: 0644]
hmac.h [new file with mode: 0644]
hostfile.c
hostfile.h
includes.h
jpake.c [deleted file]
jpake.h [deleted file]
kex.c
kex.h
kexc25519.c [new file with mode: 0644]
kexc25519c.c [new file with mode: 0644]
kexc25519s.c [new file with mode: 0644]
kexdh.c
kexdhc.c
kexdhs.c
kexecdh.c
kexecdhc.c
kexecdhs.c
kexgex.c
kexgexc.c
kexgexs.c
key.c
key.h
krl.c [new file with mode: 0644]
krl.h [new file with mode: 0644]
log.c
log.h
loginrec.c
mac.c
mac.h
match.c
misc.c
misc.h
moduli
moduli.0
moduli.5
moduli.c
monitor.c
monitor.h
monitor_fdpass.c
monitor_mm.c
monitor_mm.h
monitor_wrap.c
monitor_wrap.h
msg.c
msg.h
mux.c
myproposal.h
opacket.c [new file with mode: 0644]
opacket.h [new file with mode: 0644]
openbsd-compat/.cvsignore [new file with mode: 0644]
openbsd-compat/Makefile.in
openbsd-compat/arc4random.c [new file with mode: 0644]
openbsd-compat/bcrypt_pbkdf.c [new file with mode: 0644]
openbsd-compat/blf.h [new file with mode: 0644]
openbsd-compat/blowfish.c [new file with mode: 0644]
openbsd-compat/bsd-arc4random.c [deleted file]
openbsd-compat/bsd-cygwin_util.c
openbsd-compat/bsd-cygwin_util.h
openbsd-compat/bsd-misc.c
openbsd-compat/bsd-misc.h
openbsd-compat/bsd-openpty.c
openbsd-compat/bsd-poll.c
openbsd-compat/bsd-setres_id.c [new file with mode: 0644]
openbsd-compat/bsd-setres_id.h [new file with mode: 0644]
openbsd-compat/bsd-snprintf.c
openbsd-compat/bsd-statvfs.c
openbsd-compat/bsd-statvfs.h
openbsd-compat/chacha_private.h [new file with mode: 0644]
openbsd-compat/explicit_bzero.c [new file with mode: 0644]
openbsd-compat/fake-rfc2553.h
openbsd-compat/getcwd.c
openbsd-compat/getgrouplist.c
openbsd-compat/getopt.c [deleted file]
openbsd-compat/getopt.h [new file with mode: 0644]
openbsd-compat/getopt_long.c [new file with mode: 0644]
openbsd-compat/getrrsetbyname-ldns.c [new file with mode: 0644]
openbsd-compat/getrrsetbyname.c
openbsd-compat/getrrsetbyname.c.orig [new file with mode: 0644]
openbsd-compat/glob.c
openbsd-compat/inet_ntop.c
openbsd-compat/kludge-fd_set.c [new file with mode: 0644]
openbsd-compat/md5.c [new file with mode: 0644]
openbsd-compat/md5.h [new file with mode: 0644]
openbsd-compat/mktemp.c
openbsd-compat/openbsd-compat.h
openbsd-compat/openssl-compat.c
openbsd-compat/openssl-compat.h
openbsd-compat/port-aix.c
openbsd-compat/port-linux.c
openbsd-compat/port-tun.c
openbsd-compat/port-uw.c
openbsd-compat/readpassphrase.c
openbsd-compat/readpassphrase.c.orig [new file with mode: 0644]
openbsd-compat/reallocarray.c [new file with mode: 0644]
openbsd-compat/regress/.cvsignore [new file with mode: 0644]
openbsd-compat/regress/Makefile.in
openbsd-compat/regress/opensslvertest.c [new file with mode: 0644]
openbsd-compat/rmd160.c [new file with mode: 0644]
openbsd-compat/rmd160.h [new file with mode: 0644]
openbsd-compat/setenv.c
openbsd-compat/setproctitle.c
openbsd-compat/sha1.c [new file with mode: 0644]
openbsd-compat/sha1.h [new file with mode: 0644]
openbsd-compat/sha2.c [changed mode: 0755->0644]
openbsd-compat/sha2.h [changed mode: 0755->0644]
openbsd-compat/strlcpy.c
openbsd-compat/strnlen.c [new file with mode: 0644]
openbsd-compat/strtoull.c [new file with mode: 0644]
openbsd-compat/sys-queue.h
openbsd-compat/sys-tree.h
openbsd-compat/vis.c
openbsd-compat/vis.h
openbsd-compat/xcrypt.c
opensshd.init.in
packet.c
packet.h
pathnames.h
pkcs11.h
platform.c
platform.h
poly1305.c [new file with mode: 0644]
poly1305.h [new file with mode: 0644]
progressmeter.c
progressmeter.h
readconf.c
readconf.h
readpass.c
regress/Makefile [deleted file]
regress/README.regress [deleted file]
regress/addrmatch.sh [deleted file]
regress/agent-getpeereid.sh [deleted file]
regress/agent-pkcs11.sh [deleted file]
regress/agent-ptrace.sh [deleted file]
regress/agent-timeout.sh [deleted file]
regress/agent.sh [deleted file]
regress/banner.sh [deleted file]
regress/broken-pipe.sh [deleted file]
regress/brokenkeys.sh [deleted file]
regress/bsd.regress.mk [deleted file]
regress/cert-hostkey.sh [deleted file]
regress/cert-userkey.sh [deleted file]
regress/cfgmatch.sh [deleted file]
regress/cipher-speed.sh [deleted file]
regress/conch-ciphers.sh [deleted file]
regress/connect-privsep.sh [deleted file]
regress/connect.sh [deleted file]
regress/dsa_ssh2.prv [deleted file]
regress/dsa_ssh2.pub [deleted file]
regress/dynamic-forward.sh [deleted file]
regress/envpass.sh [deleted file]
regress/exit-status.sh [deleted file]
regress/forcecommand.sh [deleted file]
regress/forwarding.sh [deleted file]
regress/host-expand.sh [deleted file]
regress/kextype.sh [deleted file]
regress/key-options.sh [deleted file]
regress/keygen-change.sh [deleted file]
regress/keygen-convert.sh [deleted file]
regress/keyscan.sh [deleted file]
regress/keytype.sh [deleted file]
regress/localcommand.sh [deleted file]
regress/login-timeout.sh [deleted file]
regress/multiplex.sh [deleted file]
regress/portnum.sh [deleted file]
regress/proto-mismatch.sh [deleted file]
regress/proto-version.sh [deleted file]
regress/proxy-connect.sh [deleted file]
regress/putty-ciphers.sh [deleted file]
regress/putty-kex.sh [deleted file]
regress/putty-transfer.sh [deleted file]
regress/reconfigure.sh [deleted file]
regress/reexec.sh [deleted file]
regress/rekey.sh [deleted file]
regress/rsa_openssh.prv [deleted file]
regress/rsa_openssh.pub [deleted file]
regress/rsa_ssh2.prv [deleted file]
regress/runtests.sh [deleted file]
regress/scp-ssh-wrapper.sh [deleted file]
regress/scp.sh [deleted file]
regress/sftp-badcmds.sh [deleted file]
regress/sftp-batch.sh [deleted file]
regress/sftp-cmds.sh [deleted file]
regress/sftp-glob.sh [deleted file]
regress/sftp.sh [deleted file]
regress/ssh-com-client.sh [deleted file]
regress/ssh-com-keygen.sh [deleted file]
regress/ssh-com-sftp.sh [deleted file]
regress/ssh-com.sh [deleted file]
regress/ssh2putty.sh [deleted file]
regress/sshd-log-wrapper.sh [deleted file]
regress/stderr-after-eof.sh [deleted file]
regress/stderr-data.sh [deleted file]
regress/t4.ok [deleted file]
regress/t5.ok [deleted file]
regress/test-exec.sh [deleted file]
regress/transfer.sh [deleted file]
regress/try-ciphers.sh [deleted file]
regress/yes-head.sh [deleted file]
rijndael.c
rijndael.h
roaming.h
roaming_client.c
roaming_common.c
roaming_dummy.c
rsa.c
rsa.h
sandbox-capsicum.c [new file with mode: 0644]
sandbox-darwin.c
sandbox-null.c
sandbox-rlimit.c
sandbox-seccomp-filter.c [new file with mode: 0644]
sandbox-systrace.c
sc25519.c [new file with mode: 0644]
sc25519.h [new file with mode: 0644]
schnorr.c [deleted file]
schnorr.h [deleted file]
scp.0
scp.1
scp.c
servconf.c
servconf.h
serverloop.c
session.c
session.h
sftp-client.c
sftp-client.h
sftp-common.c
sftp-common.h
sftp-glob.c
sftp-server.0
sftp-server.8
sftp-server.c
sftp.0
sftp.1
sftp.c
smult_curve25519_ref.c [new file with mode: 0644]
ssh-add.0
ssh-add.1
ssh-add.c
ssh-agent.0
ssh-agent.1
ssh-agent.c
ssh-dss.c
ssh-ecdsa.c
ssh-ed25519.c [new file with mode: 0644]
ssh-gss.h
ssh-keygen.0
ssh-keygen.1
ssh-keygen.c
ssh-keyscan.0
ssh-keyscan.1
ssh-keyscan.c
ssh-keysign.0
ssh-keysign.8
ssh-keysign.c
ssh-pkcs11-client.c
ssh-pkcs11-helper.0
ssh-pkcs11-helper.8
ssh-pkcs11-helper.c
ssh-pkcs11.c
ssh-pkcs11.h
ssh-rsa.c
ssh-sandbox.h [changed mode: 0755->0644]
ssh.0
ssh.1
ssh.c
ssh2.h
ssh_api.c [new file with mode: 0644]
ssh_api.h [new file with mode: 0644]
ssh_config
ssh_config.0
ssh_config.5
sshbuf-getput-basic.c [new file with mode: 0644]
sshbuf-getput-crypto.c [new file with mode: 0644]
sshbuf-misc.c [new file with mode: 0644]
sshbuf.c [new file with mode: 0644]
sshbuf.h [new file with mode: 0644]
sshconnect.c
sshconnect.h
sshconnect1.c
sshconnect2.c
sshd.0
sshd.8
sshd.c
sshd_config
sshd_config.0
sshd_config.5
ssherr.c [new file with mode: 0644]
ssherr.h [new file with mode: 0644]
sshkey.c [new file with mode: 0644]
sshkey.h [new file with mode: 0644]
sshlogin.c
sshlogin.h
sshpty.c
start-ssh [changed mode: 0755->0644]
uidswap.c
umac.c
umac.h
umac128.c [new file with mode: 0644]
uuencode.c
verify.c [new file with mode: 0644]
version.h
xmalloc.c
xmalloc.h