]> git.ipfire.org Git - thirdparty/openssh-portable.git/log
thirdparty/openssh-portable.git
8 years agoupstream commit
djm@openbsd.org [Tue, 5 Dec 2017 01:30:19 +0000 (01:30 +0000)] 
upstream commit

include the addr:port in bind/listen failure messages

OpenBSD-Commit-ID: fdadb69fe1b38692608809cf0376b71c2c28e58e

8 years agoupstream commit
dtucker@openbsd.org [Wed, 29 Nov 2017 05:49:54 +0000 (05:49 +0000)] 
upstream commit

Import updated moduli.

OpenBSD-Commit-ID: 524d210f982af6007aa936ca7f4c977f4d32f38a

8 years agoupstream commit
dtucker@openbsd.org [Tue, 28 Nov 2017 21:10:22 +0000 (21:10 +0000)] 
upstream commit

Have sftp print a warning about shell cleanliness when
decoding the first packet fails, which is usually caused by shells polluting
stdout of non-interactive starups.  bz#2800, ok markus@ deraadt@.

OpenBSD-Commit-ID: 88d6a9bf3470f9324b76ba1cbd53e50120f685b5

8 years agoReplace mkinstalldirs with mkdir -p.
Darren Tucker [Fri, 1 Dec 2017 06:11:47 +0000 (17:11 +1100)] 
Replace mkinstalldirs with mkdir -p.

Check for MIKDIR_P and use it instead of mkinstalldirs.  Should fix "mkdir:
cannot create directory:... File exists" during "make install".
Patch from eb at emlix.com.

8 years agoPull in newer install-sh from autoconf-2.69.
Darren Tucker [Fri, 1 Dec 2017 06:07:08 +0000 (17:07 +1100)] 
Pull in newer install-sh from autoconf-2.69.

Suggested by eb at emlix.com

8 years agoRemove RSA1 host key generation.
Darren Tucker [Fri, 1 Dec 2017 05:55:35 +0000 (16:55 +1100)] 
Remove RSA1 host key generation.

SSH1 support is now gone, remove SSH1 key generation.
Patch from eb at emlix.com.

8 years agoupstream commit
djm@openbsd.org [Tue, 28 Nov 2017 06:09:38 +0000 (06:09 +0000)] 
upstream commit

more whitespace errors

OpenBSD-Commit-ID: 5e11c125378327b648940b90145e0d98beb05abb

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Tue, 28 Nov 2017 06:04:51 +0000 (06:04 +0000)] 
upstream commit

whitespace at EOL

OpenBSD-Commit-ID: 76d3965202b22d59c2784a8df3a8bfa5ee67b96a

8 years agoupstream commit
dtucker@openbsd.org@openbsd.org [Sat, 25 Nov 2017 06:46:22 +0000 (06:46 +0000)] 
upstream commit

Add monotime_ts and monotime_tv that return monotonic
timespec and timeval respectively.  Replace calls to gettimeofday() in packet
timing with monotime_tv so that the callers will work over a clock step.
Should prevent integer overflow during clock steps reported by wangle6 at
huawei.com. "I like" markus@

OpenBSD-Commit-ID: 74d684264814ff806f197948b87aa732cb1b0b8a

8 years agoupstream commit
dtucker@openbsd.org@openbsd.org [Sat, 25 Nov 2017 05:58:47 +0000 (05:58 +0000)] 
upstream commit

Remove get_current_time() and replace with calls to
monotime_double() which uses CLOCK_MONOTONIC and works over clock steps.  "I
like" markus@

OpenBSD-Commit-ID: 3ad2f7d2414e2cfcaef99877a7a5b0baf2242952

8 years agoInclude string.h for explicit_bzero.
Darren Tucker [Fri, 24 Nov 2017 05:24:31 +0000 (16:24 +1100)] 
Include string.h for explicit_bzero.

8 years agofix incorrect range of OpenSSL versions supported
Damien Miller [Thu, 23 Nov 2017 23:23:47 +0000 (10:23 +1100)] 
fix incorrect range of OpenSSL versions supported

Pointed out by Solar Designer

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Wed, 15 Nov 2017 02:10:16 +0000 (02:10 +0000)] 
upstream commit

downgrade a couple more request parsing errors from
process-fatal to just returning failure, making them consistent with the
others that were already like that.

OpenBSD-Commit-ID: c111461f7a626690a2d53018ef26557b34652918

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Wed, 15 Nov 2017 00:13:40 +0000 (00:13 +0000)] 
upstream commit

fix regression in 7.6: failure to parse a signature request
message shouldn't be fatal to the process, just the request. Reported by Ron
Frederick

OpenBSD-Commit-ID: e5d01b3819caa1a2ad51fc57d6ded43f48bbcc05

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Tue, 14 Nov 2017 00:45:29 +0000 (00:45 +0000)] 
upstream commit

fix problem in configuration parsing when in config dump mode
(sshd -T) without providing a full connection specification (sshd -T -C ...)

spotted by bluhm@

OpenBSD-Commit-ID: 7125faf5740eaa9d3a2f25400a0bc85e94e28b8f

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Fri, 3 Nov 2017 05:18:44 +0000 (05:18 +0000)] 
upstream commit

reuse parse_multistate for parse_flag (yes/no arguments).
Saves a few lines of code and makes the parser more consistent wrt case-
sensitivity.  bz#2664 ok dtucker@

OpenBSD-Commit-ID: b2ad1b6086858d5db71c7b11e5a74dba6d60efef

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Fri, 3 Nov 2017 05:14:04 +0000 (05:14 +0000)] 
upstream commit

allow certificate validity intervals that specify only a
start or stop time (we already support specifying both or neither)

OpenBSD-Commit-ID: 9be486545603c003030bdb5c467d1318b46b4e42

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Fri, 3 Nov 2017 03:46:52 +0000 (03:46 +0000)] 
upstream commit

allow "cd" and "lcd" commands with no explicit path
argument. lcd will change to the local user's home directory as usual. cd
will change to the starting directory for session (because the protocol
offers no way to obtain the remote user's home directory). bz#2760 ok
dtucker@

OpenBSD-Commit-ID: 15333f5087cee8c1ed1330cac1bd0a3e6a767393

8 years agoupstream commit
dtucker@openbsd.org@openbsd.org [Fri, 3 Nov 2017 03:18:53 +0000 (03:18 +0000)] 
upstream commit

When doing a config test with sshd -T, only require the
attributes that are actually used in Match criteria rather than (an
incomplete list of) all criteria.  ok djm@, man page help jmc@

OpenBSD-Commit-ID: b4e773c4212d3dea486d0259ae977551aab2c1fc

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Fri, 3 Nov 2017 02:32:19 +0000 (02:32 +0000)] 
upstream commit

typos in ECDSA certificate names; bz#2787 reported by
Mike Gerow

OpenBSD-Commit-ID: 824938b6aba1b31321324ba1f56c05f84834b163

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Fri, 3 Nov 2017 02:29:17 +0000 (02:29 +0000)] 
upstream commit

Private keys in PEM format have been encrypted by AES-128 for
a while (not 3DES). bz#2788 reported by Calum Mackay

OpenBSD-Commit-ID: bd33da7acbbb3c882f0a0ee56007a35ce0d8a11a

8 years agoCheck for linux/if.h when enabling rdomain.
Darren Tucker [Fri, 3 Nov 2017 03:52:51 +0000 (14:52 +1100)] 
Check for linux/if.h when enabling rdomain.

musl libc doesn't seem to have linux/if.h, so check for its presence
before enabling rdomain support on Linux.

8 years agoAdd headers for sys/sysctl.h and net/route.h
Darren Tucker [Fri, 3 Nov 2017 03:09:45 +0000 (14:09 +1100)] 
Add headers for sys/sysctl.h and net/route.h

On at least older OpenBSDs, sys/sysctl.h and net/route.h require
sys/types and, in the case of sys/sysctl.h, sys/param.h for MAXLOGNAME.

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Fri, 3 Nov 2017 02:22:41 +0000 (02:22 +0000)] 
upstream commit

avoid unused variable warnings for !WITH_OPENSSL; patch from
Marcus Folkesson

OpenBSD-Commit-ID: c01d27a3f907acdc3dd4ea48170fac3ba236d229

8 years agoonly enable functions in dh.c when openssl is used
Marcus Folkesson [Sat, 28 Oct 2017 17:48:39 +0000 (19:48 +0200)] 
only enable functions in dh.c when openssl is used

Signed-off-by: Marcus Folkesson <marcus.folkesson@gmail.com>
8 years agoupstream commit
djm@openbsd.org@openbsd.org [Wed, 1 Nov 2017 00:04:15 +0000 (00:04 +0000)] 
upstream commit

fix broken stdout in ControlPersist mode, introduced by me in
r1.467 and reported by Alf Schlichting

OpenBSD-Commit-ID: 3750a16e02108fc25f747e4ebcedb7123c1ef509

8 years agoInclude includes.h for HAVE_GETPAGESIZE.
Darren Tucker [Mon, 30 Oct 2017 23:09:33 +0000 (10:09 +1100)] 
Include includes.h for HAVE_GETPAGESIZE.

The configure script checks for getpagesize() and sets HAVE_GETPAGESIZE in
config.h, but bsd-getpagesize.c forgot to include includes.h (which
indirectly includes config.h) so the checks always fails, causing linker
issues when linking statically on systems with getpagesize().

Patch from Peter Korsgaard <peter at korsgaard.com>

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Mon, 30 Oct 2017 22:01:52 +0000 (22:01 +0000)] 
upstream commit

whitespace at EOL

OpenBSD-Regress-ID: f4b5df99b28c6f63478deb916c6ed0e794685f07

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Mon, 30 Oct 2017 21:59:43 +0000 (21:59 +0000)] 
upstream commit

whitespace at EOL

OpenBSD-Regress-ID: 19b1394393deee4c8a2114a3b7d18189f27a15cd

8 years agoupstream commit
millert@openbsd.org@openbsd.org [Wed, 25 Oct 2017 20:08:36 +0000 (20:08 +0000)] 
upstream commit

Use printenv to test whether an SSH_USER_AUTH is set
instead of using $SSH_USER_AUTH.  The latter won't work with csh which treats
unknown variables as an error when expanding them.  OK markus@

OpenBSD-Regress-ID: f601e878dd8b71aa40381573dde3a8f567e6f2d1

8 years agoupstream commit
millert@openbsd.org@openbsd.org [Tue, 24 Oct 2017 19:33:32 +0000 (19:33 +0000)] 
upstream commit

Add tests for URI parsing.  OK markus@

OpenBSD-Regress-ID: 5d1df19874f3b916d1a2256a905526e17a98bd3b

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Fri, 27 Oct 2017 01:57:06 +0000 (01:57 +0000)] 
upstream commit

whitespace at EOL

OpenBSD-Commit-ID: c95549cf5a07d56ea11aaff818415118720214f6

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Fri, 27 Oct 2017 01:01:17 +0000 (01:01 +0000)] 
upstream commit

whitespace at EOL (lots)

OpenBSD-Commit-ID: 757257dd44116794ee1b5a45c6724973de181747

8 years agoupstream commit
djm@openbsd.org@openbsd.org [Fri, 27 Oct 2017 00:18:41 +0000 (00:18 +0000)] 
upstream commit

improve printing of rdomain on accept() a little

OpenBSD-Commit-ID: 5da58db2243606899cedaa646c70201b2d12247a

8 years agoupstream commit
jmc@openbsd.org@openbsd.org [Thu, 26 Oct 2017 06:44:01 +0000 (06:44 +0000)] 
upstream commit

mark up the rdomain keyword;

OpenBSD-Commit-ID: 1b597d0ad0ad20e94dbd61ca066057e6f6313b8a

8 years agoupstream commit
jmc@openbsd.org@openbsd.org [Wed, 25 Oct 2017 06:19:46 +0000 (06:19 +0000)] 
upstream commit

tweak the uri text, specifically removing some markup to
make it a bit more readable;

issue reported by - and diff ok - millert

OpenBSD-Commit-ID: 8b56a20208040b2d0633536fd926e992de37ef3f

8 years agoupstream commit
jmc@openbsd.org@openbsd.org [Wed, 25 Oct 2017 06:18:06 +0000 (06:18 +0000)] 
upstream commit

simplify macros in previous, and some minor tweaks;

OpenBSD-Commit-ID: 6efeca3d8b095b76e21b484607d9cc67ac9a11ca

8 years agoSwitch upstream git repository.
Damien Miller [Mon, 30 Oct 2017 13:46:29 +0000 (00:46 +1100)] 
Switch upstream git repository.

Previously portable OpenSSH has synced against a conversion of OpenBSD's
CVS repository made using the git cvsimport tool, but this has become
increasingly unreliable.

As of this commit, portable OpenSSH now tracks a conversion of the
OpenBSD CVS upstream made using the excellent cvs2gitdump tool from
YASUOKA Masahiko: https://github.com/yasuoka/cvs2gitdump

cvs2gitdump is considerably more reliable than gitcvsimport and the old
version of cvsps that it uses under the hood, and is the same tool used
to export the entire OpenBSD repository to git (so we know it can cope
with future growth).

These new conversions are mirrored at github, so interested parties can
match portable OpenSSH commits to their upstream counterparts.

https://github.com/djmdjm/openbsd-openssh-src
https://github.com/djmdjm/openbsd-openssh-regress

An unfortunate side effect of switching upstreams is that we must have
a flag day, across which the upstream commit IDs will be inconsistent.
The old commit IDs are recorded with the tags "Upstream-ID" for main
directory commits and "Upstream-Regress-ID" for regress commits.

To make it clear that the commit IDs do not refer to the same
things, the new repository will instead use "OpenBSD-ID" and
"OpenBSD-Regress-ID" tags instead.

Apart from being a longwinded explanation of what is going on, this
commit message also serves to synchronise our tools with the state of
the tree, which happens to be:

OpenBSD-ID: 9c43a9968c7929613284ea18e9fb92e4e2a8e4c1
OpenBSD-Regress-ID: b33b385719420bf3bc57d664feda6f699c147fef

8 years agofix rdomain compilation errors
Damien Miller [Thu, 26 Oct 2017 21:42:33 +0000 (08:42 +1100)] 
fix rdomain compilation errors

8 years agoautoconf glue to enable Linux VRF
Damien Miller [Wed, 25 Oct 2017 03:15:42 +0000 (14:15 +1100)] 
autoconf glue to enable Linux VRF

8 years agobasic valid_rdomain() implementation for Linux
Damien Miller [Wed, 25 Oct 2017 03:09:56 +0000 (14:09 +1100)] 
basic valid_rdomain() implementation for Linux

8 years agoimplement get/set_rdomain() for Linux
Damien Miller [Wed, 25 Oct 2017 02:47:59 +0000 (13:47 +1100)] 
implement get/set_rdomain() for Linux

Not enabled, pending implementation of valid_rdomain() and autoconf glue

8 years agostubs for rdomain replacement functions
Damien Miller [Wed, 25 Oct 2017 02:22:29 +0000 (13:22 +1100)] 
stubs for rdomain replacement functions

8 years agorename port-tun.[ch] => port-net.[ch]
Damien Miller [Wed, 25 Oct 2017 02:13:57 +0000 (13:13 +1100)] 
rename port-tun.[ch] => port-net.[ch]

Ahead of adding rdomain support

8 years agoupstream commit
djm@openbsd.org [Wed, 25 Oct 2017 02:10:39 +0000 (02:10 +0000)] 
upstream commit

uninitialised variable in PermitTunnel printing code

Upstream-ID: f04dc33e42855704e116b8da61095ecc71bc9e9a

8 years agoprovide hooks and fallbacks for rdomain support
Damien Miller [Wed, 25 Oct 2017 02:10:59 +0000 (13:10 +1100)] 
provide hooks and fallbacks for rdomain support

8 years agocheck for net/route.h and sys/sysctl.h
Damien Miller [Wed, 25 Oct 2017 00:25:43 +0000 (11:25 +1100)] 
check for net/route.h and sys/sysctl.h

8 years agoupstream commit
djm@openbsd.org [Wed, 25 Oct 2017 00:21:37 +0000 (00:21 +0000)] 
upstream commit

transfer ownership of stdout to the session channel by
dup2'ing /dev/null to fd 1. This allows propagation of remote stdout close to
the local side; reported by David Newall, ok markus@

Upstream-ID: 8d9ac18a11d89e6b0415f0cbf67b928ac67f0e79

8 years agoupstream commit
djm@openbsd.org [Wed, 25 Oct 2017 00:19:47 +0000 (00:19 +0000)] 
upstream commit

add a "rdomain" criteria for the sshd_config Match
keyword to allow conditional configuration that depends on which rdomain(4) a
connection was recevied on. ok markus@

Upstream-ID: 27d8fd5a3f1bae18c9c6e533afdf99bff887a4fb

8 years agoupstream commit
djm@openbsd.org [Wed, 25 Oct 2017 00:17:08 +0000 (00:17 +0000)] 
upstream commit

add sshd_config RDomain keyword to place sshd and the
subsequent user session (including the shell and any TCP/IP forwardings) into
the specified rdomain(4)

ok markus@

Upstream-ID: be2358e86346b5cacf20d90f59f980b87d1af0f5

8 years agoupstream commit
djm@openbsd.org [Wed, 25 Oct 2017 00:15:35 +0000 (00:15 +0000)] 
upstream commit

Add optional rdomain qualifier to sshd_config's
ListenAddress option to allow listening on a different rdomain(4), e.g.

ListenAddress 0.0.0.0 rdomain 4

Upstream-ID: 24b6622c376feeed9e9be8b9605e593695ac9091

8 years agoupstream commit
millert@openbsd.org [Tue, 24 Oct 2017 19:41:45 +0000 (19:41 +0000)] 
upstream commit

Kill dead store and some spaces vs. tabs indent in
parse_user_host_path(). Noticed by markus@

Upstream-ID: 114fec91dadf9af46c7c94fd40fc630ea2de8200

8 years agoupstream commit
jmc@openbsd.org [Tue, 24 Oct 2017 06:27:42 +0000 (06:27 +0000)] 
upstream commit

tweak previous; ok djm

Upstream-ID: 7d913981ab315296be1f759c67b6e17aea38fca9

8 years agoavoid -Wsign-compare warning in argv copying
Damien Miller [Mon, 23 Oct 2017 05:25:24 +0000 (16:25 +1100)] 
avoid -Wsign-compare warning in argv copying

8 years agoupstream commit
djm@openbsd.org [Mon, 23 Oct 2017 05:08:00 +0000 (05:08 +0000)] 
upstream commit

Expose devices allocated for tun/tap forwarding.

At the client, the device may be obtained from a new %T expansion
for LocalCommand.

At the server, the allocated devices will be listed in a
SSH_TUNNEL variable exposed to the environment of any user sessions
started after the tunnel forwarding was established.

ok markus

Upstream-ID: e61e53f8ae80566e9ddc0d67a5df5bdf2f3c9f9e

8 years agoupstream commit
millert@openbsd.org [Sat, 21 Oct 2017 23:06:24 +0000 (23:06 +0000)] 
upstream commit

Add URI support to ssh, sftp and scp.  For example
ssh://user@host or sftp://user@host/path.  The connection parameters
described in draft-ietf-secsh-scp-sftp-ssh-uri-04 are not implemented since
the ssh fingerprint format in the draft uses md5 with no way to specify the
hash function type.  OK djm@

Upstream-ID: 4ba3768b662d6722de59e6ecb00abf2d4bf9cacc

8 years agoFix missed RCSID merges
Damien Miller [Fri, 20 Oct 2017 02:22:00 +0000 (13:22 +1100)] 
Fix missed RCSID merges

8 years agoupstream commit
djm@openbsd.org [Fri, 20 Oct 2017 02:13:41 +0000 (02:13 +0000)] 
upstream commit

more RCSIDs

Upstream-Regress-ID: 1aecbe3f8224793f0ec56741a86d619830eb33be

8 years agoupstream commit
djm@openbsd.org [Fri, 20 Oct 2017 01:56:39 +0000 (01:56 +0000)] 
upstream commit

add RCSIDs to these; they make syncing portable a bit
easier

Upstream-ID: 56cb7021faea599736dd7e7f09c2e714425b1e68

8 years agoupstream commit
Damien Miller [Fri, 20 Oct 2017 01:54:15 +0000 (12:54 +1100)] 
upstream commit

Apply missing commit 1.11 to kexc25519s.c

Upstream-ID: 5f020e23a1ee6c3597af1f91511e68552cdf15e8

8 years agoupstream commit
Damien Miller [Fri, 20 Oct 2017 01:52:50 +0000 (12:52 +1100)] 
upstream commit

Apply missing commit 1.127 to servconf.h

Upstream-ID: f14c4bac74a2b7cf1e3cff6bea5c447f192a7d15

8 years agoupstream commit
jmc@openbsd.org [Wed, 18 Oct 2017 05:36:59 +0000 (05:36 +0000)] 
upstream commit

remove unused Pp;

Upstream-ID: 8ad26467f1f6a40be887234085a8e01a61a00550

8 years agoupstream commit
djm@openbsd.org [Wed, 18 Oct 2017 02:49:44 +0000 (02:49 +0000)] 
upstream commit

In the description of pattern-lists, clarify negated
matches by explicitly stating that a negated match will never yield a
positive result, and that at least one positive term in the pattern-list must
match. bz#1918

Upstream-ID: 652d2f9d993f158fc5f83cef4a95cd9d95ae6a14

8 years agoupstream commit
djm@openbsd.org [Fri, 13 Oct 2017 21:13:54 +0000 (21:13 +0000)] 
upstream commit

log debug messages sent to peer; ok deraadt markus

Upstream-ID: 3b4fdc0a06ea5083f61d96e20043000f477103d9

8 years agoupstream commit
jmc@openbsd.org [Fri, 13 Oct 2017 16:50:45 +0000 (16:50 +0000)] 
upstream commit

trim permitrootlogin description somewhat, to avoid
ambiguity; original diff from walter alejandro iglesias, tweaked by sthen and
myself

ok sthen schwarze deraadt

Upstream-ID: 1749418b2bc073f3fdd25fe21f8263c3637fe5d2

8 years agoupstream commit
djm@openbsd.org [Fri, 13 Oct 2017 06:45:18 +0000 (06:45 +0000)] 
upstream commit

mention SSH_USER_AUTH in the list of environment
variables

Upstream-ID: 1083397c3ee54b4933121ab058c70a0fc6383691

8 years agoupstream commit
djm@openbsd.org [Fri, 13 Oct 2017 06:24:51 +0000 (06:24 +0000)] 
upstream commit

BIO_get_mem_data() is supposed to take a char* as pointer
argument, so don't pass it a const char*

Upstream-ID: 1ccd91eb7f4dd4f0fa812d4f956987cd00b5f6ec

8 years agoupstream commit
benno@openbsd.org [Mon, 9 Oct 2017 20:12:51 +0000 (20:12 +0000)] 
upstream commit

clarify the order in which config statements are used. ok
jmc@ djm@

Upstream-ID: e37e27bb6bbac71315e22cb9690fd8a556a501ed

8 years agoupstream commit
djm@openbsd.org [Thu, 5 Oct 2017 15:52:03 +0000 (15:52 +0000)] 
upstream commit

replace statically-sized arrays in ServerOptions with
dynamic ones managed by xrecallocarray, removing some arbitrary (though
large) limits and saving a bit of memory; "much nicer" markus@

Upstream-ID: 1732720b2f478fe929d6687ac7b0a97ff2efe9d2

8 years agoupstream commit
jmc@openbsd.org [Thu, 5 Oct 2017 12:56:50 +0000 (12:56 +0000)] 
upstream commit

%C is hashed; from klemens nanni ok markus

Upstream-ID: 6ebed7b2e1b6ee5402a67875d74f5e2859d8f998

8 years agoupstream commit
djm@openbsd.org [Wed, 4 Oct 2017 18:50:23 +0000 (18:50 +0000)] 
upstream commit

exercise PermitOpen a little more thoroughly

Upstream-Regress-ID: f41592334e227a4c1f9a983044522de4502d5eac

8 years agoupstream commit
dtucker@openbsd.org [Tue, 26 Sep 2017 22:39:25 +0000 (22:39 +0000)] 
upstream commit

UsePrivilegeSeparation is gone, stop trying to test it.

Upstream-Regress-ID: 796a5057cfd79456a20ea935cc53f6eb80ace191

8 years agoupstream commit
djm@openbsd.org [Wed, 4 Oct 2017 18:49:30 +0000 (18:49 +0000)] 
upstream commit

fix (another) problem in PermitOpen introduced during the
channels.c refactor: the third and subsequent arguments to PermitOpen were
being silently ignored; ok markus@

Upstream-ID: 067c89f1f53cbc381628012ba776d6861e6782fd

8 years agoupstream commit V_7_6_P1
djm@openbsd.org [Mon, 2 Oct 2017 19:33:20 +0000 (19:33 +0000)] 
upstream commit

Fix PermitOpen crash; spotted by benno@, ok dtucker@ deraadt@

Upstream-ID: c2cc84ffac070d2e1ff76182c70ca230a387983c

8 years agoupdate URL again
Damien Miller [Sat, 30 Sep 2017 23:32:25 +0000 (10:32 +1100)] 
update URL again

I spotted a typo in the draft so uploaded a new version...

8 years agosync release notes URL
Damien Miller [Sat, 30 Sep 2017 23:01:56 +0000 (10:01 +1100)] 
sync release notes URL

8 years agosync contrib/ssh-copy-id with upstream
Damien Miller [Sat, 30 Sep 2017 23:01:25 +0000 (10:01 +1100)] 
sync contrib/ssh-copy-id with upstream

8 years agoupdate version in RPM spec files
Damien Miller [Sat, 30 Sep 2017 22:59:19 +0000 (09:59 +1100)] 
update version in RPM spec files

8 years agoupdate agent draft URL
Damien Miller [Sat, 30 Sep 2017 22:58:24 +0000 (09:58 +1100)] 
update agent draft URL

8 years agoupstream commit
djm@openbsd.org [Sat, 30 Sep 2017 22:26:33 +0000 (22:26 +0000)] 
upstream commit

openssh-7.6; ok deraadt@

Upstream-ID: a39c3a5b63a1baae109ae1ae4c7c34c2a59acde0

8 years agoupstream commit
jmc@openbsd.org [Wed, 27 Sep 2017 06:45:53 +0000 (06:45 +0000)] 
upstream commit

tweak EposeAuthinfo; diff from lars nooden

tweaked by sthen; ok djm dtucker

Upstream-ID: 8f2ea5d2065184363e8be7a0ba24d98a3b259748

8 years agodon't fatal ./configure for LibreSSL
Damien Miller [Thu, 28 Sep 2017 23:06:21 +0000 (16:06 -0700)] 
don't fatal ./configure for LibreSSL

8 years agoabort in configure when only openssl-1.1.x found
Damien Miller [Thu, 28 Sep 2017 21:54:34 +0000 (14:54 -0700)] 
abort in configure when only openssl-1.1.x found

We don't support openssl-1.1.x yet (see multiple threads on the
openssh-unix-dev@ mailing list for the reason), but previously
./configure would accept it and the compilation would subsequently
fail. This makes ./configure display an explicit error message and
abort.

ok dtucker@

8 years agoCheck for and handle calloc(p, 0) = NULL.
Darren Tucker [Tue, 26 Sep 2017 21:44:41 +0000 (07:44 +1000)] 
Check for and handle calloc(p, 0) = NULL.

On some platforms (AIX, maybe others) allocating zero bytes of memory
via the various *alloc functions returns NULL, which is permitted
by the standards.  Autoconf has some macros for detecting this (with
the exception of calloc for some reason) so use these and if necessary
activate shims for them.  ok djm@

8 years agoupstream commit
markus@openbsd.org [Thu, 21 Sep 2017 19:18:12 +0000 (19:18 +0000)] 
upstream commit

test reverse dynamic forwarding with SOCKS

Upstream-Regress-ID: 95cf290470f7e5e2f691e4bc6ba19b91eced2f79

8 years agosync missing changes in dynamic-forward.sh
Damien Miller [Tue, 26 Sep 2017 06:55:55 +0000 (16:55 +1000)] 
sync missing changes in dynamic-forward.sh

8 years agoAdd minimal strsignal for platforms without it.
Darren Tucker [Sun, 24 Sep 2017 23:48:10 +0000 (09:48 +1000)] 
Add minimal strsignal for platforms without it.

8 years agoupstream commit
djm@openbsd.org [Sun, 24 Sep 2017 13:45:34 +0000 (13:45 +0000)] 
upstream commit

fix inverted test on channel open failure path that
"upgraded" a transient failure into a fatal error; reported by sthen and also
seen by benno@; ok sthen@

Upstream-ID: b58b3fbb79ba224599c6cd6b60c934fc46c68472

8 years agoupstream commit
djm@openbsd.org [Sun, 24 Sep 2017 09:50:01 +0000 (09:50 +0000)] 
upstream commit

write the correct buffer when tunnel forwarding; doesn't
matter on OpenBSD (they are the same) but does matter on portable where we
use an output filter to translate os-specific tun/tap headers

Upstream-ID: f1ca94eff48404827b12e1d12f6139ee99a72284

8 years agoupstream commit
djm@openbsd.org [Sat, 23 Sep 2017 22:04:07 +0000 (22:04 +0000)] 
upstream commit

fix tunnel forwarding problem introduced in refactor;
reported by stsp@ ok markus@

Upstream-ID: 81a731cdae1122c8522134095d1a8b60fa9dcd04

8 years agoupstream commit
markus@openbsd.org [Thu, 21 Sep 2017 19:16:53 +0000 (19:16 +0000)] 
upstream commit

Add 'reverse' dynamic forwarding which combines dynamic
forwarding (-D) with remote forwarding (-R) where the remote-forwarded port
expects SOCKS-requests.

The SSH server code is unchanged and the parsing happens at the SSH
clients side. Thus the full SOCKS-request is sent over the forwarded
channel and the client parses c->output. Parsing happens in
channel_before_prepare_select(), _before_ the select bitmask is
computed in the pre[] handlers, but after network input processing
in the post[] handlers.

help and ok djm@

Upstream-ID: aa25a6a3851064f34fe719e0bf15656ad5a64b89

8 years agoupstream commit
dtucker@openbsd.org [Wed, 20 Sep 2017 05:19:00 +0000 (05:19 +0000)] 
upstream commit

Use strsignal in debug message instead of casting for the
benefit of portable where sig_atomic_t might not be int.  "much nicer"
deraadt@

Upstream-ID: 2dac6c1e40511c700bd90664cd263ed2299dcf79

8 years agoupstream commit
millert@openbsd.org [Tue, 19 Sep 2017 12:10:30 +0000 (12:10 +0000)] 
upstream commit

Use explicit_bzero() instead of bzero() before free() to
prevent the compiler from optimizing away the bzero() call.  OK djm@

Upstream-ID: cdc6197e64c9684c7250e23d60863ee1b53cef1d

8 years agoupstream commit
djm@openbsd.org [Tue, 19 Sep 2017 04:24:22 +0000 (04:24 +0000)] 
upstream commit

fix use-after-free in ~^Z escape handler path, introduced
in channels.c refactor; spotted by millert@ "makes sense" deraadt@

Upstream-ID: 8fa2cdc65c23ad6420c1e59444b0c955b0589b22

8 years agoupstream commit
dtucker@openbsd.org [Mon, 18 Sep 2017 12:03:24 +0000 (12:03 +0000)] 
upstream commit

Prevent type mismatch warning in debug on platforms where
sig_atomic_t != int.  ok djm@

Upstream-ID: 306e2375eb0364a4c68e48f091739bea4f4892ed

8 years agoupstream commit
dtucker@openbsd.org [Mon, 18 Sep 2017 09:41:52 +0000 (09:41 +0000)] 
upstream commit

Add braces missing after channels refactor.  ok markus@

Upstream-ID: 72ab325c84e010680dbc88f226e2aa96b11a3980

8 years agoadd freezero(3) replacement
Damien Miller [Tue, 19 Sep 2017 02:29:23 +0000 (12:29 +1000)] 
add freezero(3) replacement

ok dtucker@

8 years agomove FORTIFY_SOURCE into hardening options group
Damien Miller [Tue, 19 Sep 2017 00:18:56 +0000 (10:18 +1000)] 
move FORTIFY_SOURCE into hardening options group

It's still on by default, but now it's possible to turn it off using
--without-hardening. This is useful since it's known to cause problems
with some -fsanitize options. ok dtucker@

8 years agoupstream commit
bluhm@openbsd.org [Wed, 13 Sep 2017 14:58:26 +0000 (14:58 +0000)] 
upstream commit

Print SKIPPED if sudo and doas configuration is missing.
Prevents that running the regression test with wrong environment is reported
as failure.  Keep the fatal there to avoid interfering with other setups for
portable ssh. OK dtucker@

Upstream-Regress-ID: f0dc60023caef496ded341ac5aade2a606fa234e

8 years agoupstream commit
dtucker@openbsd.org [Mon, 7 Aug 2017 03:52:55 +0000 (03:52 +0000)] 
upstream commit

Remove obsolete privsep=no fallback test.

Upstream-Regress-ID: 7d6e1baa1678ac6be50c2a1555662eb1047638df