summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog8907
1 files changed, 8907 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 000000000..b01bb5642
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,8907 @@
1commit 72b061d4ba0f909501c595d709ea76e06b01e5c9
2Author: Darren Tucker <dtucker@zip.com.au>
3Date: Fri Feb 26 14:40:04 2016 +1100
4
5 Add a note about using xlc on AIX.
6
7commit fd4e4f2416baa2e6565ea49d52aade296bad3e28
8Author: Darren Tucker <dtucker@zip.com.au>
9Date: Wed Feb 24 10:44:25 2016 +1100
10
11 Skip PrintLastLog in config dump mode.
12
13 When DISABLE_LASTLOG is set, do not try to include PrintLastLog in the
14 config dump since it'll be reported as UNKNOWN.
15
16commit 99135c764fa250801da5ec3b8d06cbd0111caae8
17Author: Damien Miller <djm@mindrot.org>
18Date: Tue Feb 23 20:17:23 2016 +1100
19
20 update spec/README versions ahead of release
21
22commit b86a334aaaa4d1e643eb1fd71f718573d6d948b5
23Author: Damien Miller <djm@mindrot.org>
24Date: Tue Feb 23 20:16:53 2016 +1100
25
26 put back portable patchlevel to p1
27
28commit 555dd35ff176847e3c6bd068ba2e8db4022eb24f
29Author: djm@openbsd.org <djm@openbsd.org>
30Date: Tue Feb 23 09:14:34 2016 +0000
31
32 upstream commit
33
34 openssh-7.2
35
36 Upstream-ID: 9db776b26014147fc907ece8460ef2bcb0f11e78
37
38commit 1acc058d0a7913838c830ed998a1a1fb5b7864bf
39Author: Damien Miller <djm@mindrot.org>
40Date: Tue Feb 23 16:12:13 2016 +1100
41
42 Disable tests where fs perms are incorrect
43
44 Some tests have strict requirements on the filesystem permissions
45 for certain files and directories. This adds a regress/check-perm
46 tool that copies the relevant logic from sshd to exactly test
47 the paths in question. This lets us skip tests when the local
48 filesystem doesn't conform to our expectations rather than
49 continuing and failing the test run.
50
51 ok dtucker@
52
53commit 39f303b1f36d934d8410b05625f25c7bcb75db4d
54Author: Damien Miller <djm@mindrot.org>
55Date: Tue Feb 23 12:56:59 2016 +1100
56
57 fix sandbox on OSX Lion
58
59 sshd was failing with:
60
61 ssh_sandbox_child: sandbox_init: dlopen(/usr/lib/libsandbox.1.dylib, 261):cw
62 image not found [preauth]
63
64 caused by chroot before sandboxing. Avoid by explicitly linking libsandbox
65 to sshd. Spotted by Darren.
66
67commit 0d1451a32c7436e6d3d482351e776bc5e7824ce4
68Author: djm@openbsd.org <djm@openbsd.org>
69Date: Tue Feb 23 01:34:14 2016 +0000
70
71 upstream commit
72
73 fix spurious error message when incorrect passphrase
74 entered for keys; reported by espie@ ok deraadt@
75
76 Upstream-ID: 58b2e46e63ed6912ed1ee780bd3bd8560f9a5899
77
78commit 09d87d79741beb85768b5e788d7dfdf4bc3543dc
79Author: sobrado@openbsd.org <sobrado@openbsd.org>
80Date: Sat Feb 20 23:06:23 2016 +0000
81
82 upstream commit
83
84 set ssh(1) protocol version to 2 only.
85
86 ok djm@
87
88 Upstream-ID: e168daf9d27d7e392e3c9923826bd8e87b2b3a10
89
90commit 9262e07826ba5eebf8423f7ac9e47ec488c47869
91Author: sobrado@openbsd.org <sobrado@openbsd.org>
92Date: Sat Feb 20 23:02:39 2016 +0000
93
94 upstream commit
95
96 add missing ~/.ssh/id_ecdsa and ~/.ssh/id_ed25519 to
97 IdentityFile.
98
99 ok djm@
100
101 Upstream-ID: 6ce99466312e4ae7708017c3665e3edb976f70cf
102
103commit c12f0fdce8f985fca8d71829fd64c5b89dc777f5
104Author: sobrado@openbsd.org <sobrado@openbsd.org>
105Date: Sat Feb 20 23:01:46 2016 +0000
106
107 upstream commit
108
109 AddressFamily defaults to any.
110
111 ok djm@
112
113 Upstream-ID: 0d94aa06a4b889bf57a7f631c45ba36d24c13e0c
114
115commit 907091acb188b1057d50c2158f74c3ecf1c2302b
116Author: Darren Tucker <dtucker@zip.com.au>
117Date: Fri Feb 19 09:05:39 2016 +1100
118
119 Make Solaris privs code build on older systems.
120
121 Not all systems with Solaris privs have priv_basicset so factor that
122 out and provide backward compatibility code. Similarly, not all have
123 PRIV_NET_ACCESS so wrap that in #ifdef. Based on code from
124 alex at cooperi.net and djm@ with help from carson at taltos.org and
125 wieland at purdue.edu.
126
127commit 292a8dee14e5e67dcd1b49ba5c7b9023e8420d59
128Author: djm@openbsd.org <djm@openbsd.org>
129Date: Wed Feb 17 22:20:14 2016 +0000
130
131 upstream commit
132
133 rekey refactor broke SSH1; spotted by Tom G. Christensen
134
135 Upstream-ID: 43f0d57928cc077c949af0bfa71ef574dcb58243
136
137commit 3a13cb543df9919aec2fc6b75f3dd3802facaeca
138Author: djm@openbsd.org <djm@openbsd.org>
139Date: Wed Feb 17 08:57:34 2016 +0000
140
141 upstream commit
142
143 rsa-sha2-512,rsa-sha2-256 cannot be selected explicitly
144 in *KeyTypes options yet. Remove them from the lists of algorithms for now.
145 committing on behalf of markus@ ok djm@
146
147 Upstream-ID: c6e8820eb8e610ac21551832c0c89684a9a51bb7
148
149commit a685ae8d1c24fb7c712c55a4f3280ee76f5f1e4b
150Author: jmc@openbsd.org <jmc@openbsd.org>
151Date: Wed Feb 17 07:38:19 2016 +0000
152
153 upstream commit
154
155 since these pages now clearly tell folks to avoid v1,
156 normalise the docs from a v2 perspective (i.e. stop pointing out which bits
157 are v2 only);
158
159 ok/tweaks djm ok markus
160
161 Upstream-ID: eb474f8c36fb6a532dc05c282f7965e38dcfa129
162
163commit c5c3f3279a0e4044b8de71b70d3570d692d0f29d
164Author: djm@openbsd.org <djm@openbsd.org>
165Date: Wed Feb 17 05:29:04 2016 +0000
166
167 upstream commit
168
169 make sandboxed privilege separation the default, not just
170 for new installs; "absolutely" deraadt@
171
172 Upstream-ID: 5221ef3b927d2df044e9aa3f5db74ae91743f69b
173
174commit eb3f7337a651aa01d5dec019025e6cdc124ed081
175Author: jmc@openbsd.org <jmc@openbsd.org>
176Date: Tue Feb 16 07:47:54 2016 +0000
177
178 upstream commit
179
180 no need to state that protocol 2 is the default twice;
181
182 Upstream-ID: b1e4c36b0c2e12e338e5b66e2978f2ac953b95eb
183
184commit e7901efa9b24e5b0c7e74f2c5520d47eead4d005
185Author: djm@openbsd.org <djm@openbsd.org>
186Date: Tue Feb 16 05:11:04 2016 +0000
187
188 upstream commit
189
190 Replace list of ciphers and MACs adjacent to -1/-2 flag
191 descriptions in ssh(1) with a strong recommendation not to use protocol 1.
192 Add a similar warning to the Protocol option descriptions in ssh_config(5)
193 and sshd_config(5);
194
195 prompted by and ok mmcc@
196
197 Upstream-ID: 961f99e5437d50e636feca023978950a232ead5e
198
199commit 5a0fcb77287342e2fc2ba1cee79b6af108973dc2
200Author: djm@openbsd.org <djm@openbsd.org>
201Date: Tue Feb 16 03:37:48 2016 +0000
202
203 upstream commit
204
205 add a "Close session" log entry (at loglevel=verbose) to
206 correspond to the existing "Starting session" one. Also include the session
207 id number to make multiplexed sessions more apparent.
208
209 feedback and ok dtucker@
210
211 Upstream-ID: e72d2ac080e02774376325136e532cb24c2e617c
212
213commit 624fd395b559820705171f460dd33d67743d13d6
214Author: djm@openbsd.org <djm@openbsd.org>
215Date: Wed Feb 17 02:24:17 2016 +0000
216
217 upstream commit
218
219 include bad $SSH_CONNECTION in failure output
220
221 Upstream-Regress-ID: b22d72edfde78c403aaec2b9c9753ef633cc0529
222
223commit 60d860e54b4f199e5e89963b1c086981309753cb
224Author: Darren Tucker <dtucker@zip.com.au>
225Date: Wed Feb 17 13:37:09 2016 +1100
226
227 Rollback addition of va_start.
228
229 va_start was added in 0f754e29dd3760fc0b172c1220f18b753fb0957e, however
230 it has the wrong number of args and it's not usable in non-variadic
231 functions anyway so it breaks things (for example Solaris 2.6 as
232 reported by Tom G. Christensen).i ok djm@
233
234commit 2fee909c3cee2472a98b26eb82696297b81e0d38
235Author: Darren Tucker <dtucker@zip.com.au>
236Date: Wed Feb 17 09:48:15 2016 +1100
237
238 Look for gethostbyname in libresolv and libnsl.
239
240 Should fix build problem on Solaris 2.6 reported by Tom G. Christensen.
241
242commit 5ac712d81a84396aab441a272ec429af5b738302
243Author: Damien Miller <djm@mindrot.org>
244Date: Tue Feb 16 10:45:02 2016 +1100
245
246 make existing ssh_malloc_init only for __OpenBSD__
247
248commit 24c9bded569d9f2449ded73f92fb6d12db7a9eec
249Author: djm@openbsd.org <djm@openbsd.org>
250Date: Mon Feb 15 23:32:37 2016 +0000
251
252 upstream commit
253
254 memleak of algorithm name in mm_answer_sign; reported by
255 Jakub Jelen
256
257 Upstream-ID: ccd742cd25952240ebd23d7d4d6b605862584d08
258
259commit ffb1e7e896139a42ceb78676f637658f44612411
260Author: dtucker@openbsd.org <dtucker@openbsd.org>
261Date: Mon Feb 15 09:47:49 2016 +0000
262
263 upstream commit
264
265 Add a function to enable security-related malloc_options.
266 With and ok deraadt@, something similar has been in the snaps for a while.
267
268 Upstream-ID: 43a95523b832b7f3b943d2908662191110c380ed
269
270commit ef39e8c0497ff0564990a4f9e8b7338b3ba3507c
271Author: Damien Miller <djm@mindrot.org>
272Date: Tue Feb 16 10:34:39 2016 +1100
273
274 sync ssh-copy-id with upstream 783ef08b0a75
275
276commit d2d772f55b19bb0e8d03c2fe1b9bb176d9779efd
277Author: djm@openbsd.org <djm@openbsd.org>
278Date: Fri Feb 12 00:20:30 2016 +0000
279
280 upstream commit
281
282 avoid fatal() for PKCS11 tokens that present empty key IDs
283 bz#1773, ok markus@
284
285 Upstream-ID: 044a764fee526f2c4a9d530bd10695422d01fc54
286
287commit e4c918a6c721410792b287c9fd21356a1bed5805
288Author: djm@openbsd.org <djm@openbsd.org>
289Date: Thu Feb 11 02:56:32 2016 +0000
290
291 upstream commit
292
293 sync crypto algorithm lists in ssh_config(5) and
294 sshd_config(5) with current reality. bz#2527
295
296 Upstream-ID: d7fd1b6c1ed848d866236bcb1d7049d2bb9b2ff6
297
298commit e30cabfa4ab456a30b3224f7f545f1bdfc4a2517
299Author: djm@openbsd.org <djm@openbsd.org>
300Date: Thu Feb 11 02:21:34 2016 +0000
301
302 upstream commit
303
304 fix regression in openssh-6.8 sftp client: existing
305 destination directories would incorrectly terminate recursive uploads;
306 bz#2528
307
308 Upstream-ID: 3306be469f41f26758e3d447987ac6d662623e18
309
310commit 714e367226ded4dc3897078be48b961637350b05
311Author: djm@openbsd.org <djm@openbsd.org>
312Date: Tue Feb 9 05:30:04 2016 +0000
313
314 upstream commit
315
316 turn off more old crypto in the client: hmac-md5, ripemd,
317 truncated HMACs, RC4, blowfish. ok markus@ dtucker@
318
319 Upstream-ID: 96aa11c2c082be45267a690c12f1d2aae6acd46e
320
321commit 5a622844ff7f78dcb75e223399f9ef0977e8d0a3
322Author: djm@openbsd.org <djm@openbsd.org>
323Date: Mon Feb 8 23:40:12 2016 +0000
324
325 upstream commit
326
327 don't attempt to percent_expand() already-canonicalised
328 addresses, avoiding unnecessary failures when attempting to connect to scoped
329 IPv6 addresses (that naturally contain '%' characters)
330
331 Upstream-ID: f24569cffa1a7cbde5f08dc739a72f4d78aa5c6a
332
333commit 19bcf2ea2d17413f2d9730dd2a19575ff86b9b6a
334Author: djm@openbsd.org <djm@openbsd.org>
335Date: Mon Feb 8 10:57:07 2016 +0000
336
337 upstream commit
338
339 refactor activation of rekeying
340
341 This makes automatic rekeying internal to the packet code (previously
342 the server and client loops needed to assist). In doing to it makes
343 application of rekey limits more accurate by accounting for packets
344 about to be sent as well as packets queued during rekeying events
345 themselves.
346
347 Based on a patch from dtucker@ which was in turn based on a patch
348 Aleksander Adamowski in bz#2521; ok markus@
349
350 Upstream-ID: a441227fd64f9739850ca97b4cf794202860fcd8
351
352commit 603ba41179e4b53951c7b90ee95b6ef3faa3f15d
353Author: naddy@openbsd.org <naddy@openbsd.org>
354Date: Fri Feb 5 13:28:19 2016 +0000
355
356 upstream commit
357
358 Only check errno if read() has returned an error. EOF is
359 not an error. This fixes a problem where the mux master would sporadically
360 fail to notice that the client had exited. ok mikeb@ djm@
361
362 Upstream-ID: 3c2dadc21fac6ef64665688aac8a75fffd57ae53
363
364commit 56d7dac790693ce420d225119283bc355cff9185
365Author: jsg@openbsd.org <jsg@openbsd.org>
366Date: Fri Feb 5 04:31:21 2016 +0000
367
368 upstream commit
369
370 avoid an uninitialised value when NumberOfPasswordPrompts
371 is 0 ok markus@ djm@
372
373 Upstream-ID: 11b068d83c2865343aeb46acf1e9eec00f829b6b
374
375commit deae7d52d59c5019c528f977360d87fdda15d20b
376Author: djm@openbsd.org <djm@openbsd.org>
377Date: Fri Feb 5 03:07:06 2016 +0000
378
379 upstream commit
380
381 mention internal DH-GEX fallback groups; bz#2302
382
383 Upstream-ID: e7b395fcca3122cd825515f45a2e41c9a157e09e
384
385commit cac3b6665f884d46192c0dc98a64112e8b11a766
386Author: djm@openbsd.org <djm@openbsd.org>
387Date: Fri Feb 5 02:37:56 2016 +0000
388
389 upstream commit
390
391 better description for MaxSessions; bz#2531
392
393 Upstream-ID: e2c0d74ee185cd1a3e9d4ca1f1b939b745b354da
394
395commit 5ef4b0fdcc7a239577a754829b50022b91ab4712
396Author: Damien Miller <djm@mindrot.org>
397Date: Wed Jan 27 17:45:56 2016 +1100
398
399 avoid FreeBSD RCS Id in comment
400
401 Change old $FreeBSD version string in comment so it doesn't
402 become an RCS ident downstream; requested by des AT des.no
403
404commit 696d12683c90d20a0a9c5f4275fc916b7011fb04
405Author: djm@openbsd.org <djm@openbsd.org>
406Date: Thu Feb 4 23:43:48 2016 +0000
407
408 upstream commit
409
410 printf argument casts to avoid warnings on strict
411 compilers
412
413 Upstream-ID: 7b9f6712cef01865ad29070262d366cf13587c9c
414
415commit 5658ef2501e785fbbdf5de2dc33b1ff7a4dca73a
416Author: millert@openbsd.org <millert@openbsd.org>
417Date: Mon Feb 1 21:18:17 2016 +0000
418
419 upstream commit
420
421 Avoid ugly "DISPLAY "(null)" invalid; disabling X11
422 forwarding" message when DISPLAY is not set. This could also result in a
423 crash on systems with a printf that doesn't handle NULL. OK djm@
424
425 Upstream-ID: 20ee0cfbda678a247264c20ed75362042b90b412
426
427commit 537f88ec7bcf40bd444ac5584c707c5588c55c43
428Author: dtucker@openbsd.org <dtucker@openbsd.org>
429Date: Fri Jan 29 05:18:15 2016 +0000
430
431 upstream commit
432
433 Add regression test for RekeyLimit parsing of >32bit values
434 (4G and 8G).
435
436 Upstream-Regress-ID: 548390350c62747b6234f522a99c319eee401328
437
438commit 4c6cb8330460f94e6c7ae28a364236d4188156a3
439Author: dtucker@openbsd.org <dtucker@openbsd.org>
440Date: Fri Jan 29 23:04:46 2016 +0000
441
442 upstream commit
443
444 Remove leftover roaming dead code. ok djm markus.
445
446 Upstream-ID: 13d1f9c8b65a5109756bcfd3b74df949d53615be
447
448commit 28136471809806d6246ef41e4341467a39fe2f91
449Author: djm@openbsd.org <djm@openbsd.org>
450Date: Fri Jan 29 05:46:01 2016 +0000
451
452 upstream commit
453
454 include packet type of non-data packets in debug3 output;
455 ok markus dtucker
456
457 Upstream-ID: 034eaf639acc96459b9c5ce782db9fcd8bd02d41
458
459commit 6fd6e28daccafaa35f02741036abe64534c361a1
460Author: dtucker@openbsd.org <dtucker@openbsd.org>
461Date: Fri Jan 29 03:31:03 2016 +0000
462
463 upstream commit
464
465 Revert "account for packets buffered but not yet
466 processed" change as it breaks for very small RekeyLimit values due to
467 continuous rekeying. ok djm@
468
469 Upstream-ID: 7e03f636cb45ab60db18850236ccf19079182a19
470
471commit 921ff00b0ac429666fb361d2d6cb1c8fff0006cb
472Author: dtucker@openbsd.org <dtucker@openbsd.org>
473Date: Fri Jan 29 02:54:45 2016 +0000
474
475 upstream commit
476
477 Allow RekeyLimits in excess of 4G up to 2**63 bits
478 (limited by the return type of scan_scaled). Part of bz#2521, ok djm.
479
480 Upstream-ID: 13bea82be566b9704821b1ea05bf7804335c7979
481
482commit c0060a65296f01d4634f274eee184c0e93ba0f23
483Author: dtucker@openbsd.org <dtucker@openbsd.org>
484Date: Fri Jan 29 02:42:46 2016 +0000
485
486 upstream commit
487
488 Account for packets buffered but not yet processed when
489 computing whether or not it is time to perform rekeying. bz#2521, based
490 loosely on a patch from olo at fb.com, ok djm@
491
492 Upstream-ID: 67e268b547f990ed220f3cb70a5624d9bda12b8c
493
494commit 44cf930e670488c85c9efeb373fa5f4b455692ac
495Author: djm@openbsd.org <djm@openbsd.org>
496Date: Wed Jan 27 06:44:58 2016 +0000
497
498 upstream commit
499
500 change old $FreeBSD version string in comment so it doesn't
501 become an RCS ident downstream; requested by des AT des.no
502
503 Upstream-ID: 8ca558c01f184e596b45e4fc8885534b2c864722
504
505commit ebacd377769ac07d1bf3c75169644336056b7060
506Author: djm@openbsd.org <djm@openbsd.org>
507Date: Wed Jan 27 00:53:12 2016 +0000
508
509 upstream commit
510
511 make the debug messages a bit more useful here
512
513 Upstream-ID: 478ccd4e897e0af8486b294aa63aa3f90ab78d64
514
515commit 458abc2934e82034c5c281336d8dc0f910aecad3
516Author: jsg@openbsd.org <jsg@openbsd.org>
517Date: Sat Jan 23 05:31:35 2016 +0000
518
519 upstream commit
520
521 Zero a stack buffer with explicit_bzero() instead of
522 memset() when returning from client_loop() for consistency with
523 buffer_free()/sshbuf_free().
524
525 ok dtucker@ deraadt@ djm@
526
527 Upstream-ID: bc9975b2095339811c3b954694d7d15ea5c58f66
528
529commit 65a3c0dacbc7dbb75ddb6a70ebe22d8de084d0b0
530Author: dtucker@openbsd.org <dtucker@openbsd.org>
531Date: Wed Jan 20 09:22:39 2016 +0000
532
533 upstream commit
534
535 Include sys/time.h for gettimeofday. From sortie at
536 maxsi.org.
537
538 Upstream-ID: 6ed0c33b836d9de0a664cd091e86523ecaa2fb3b
539
540commit fc77ccdc2ce6d5d06628b8da5048a6a5f6ffca5a
541Author: markus@openbsd.org <markus@openbsd.org>
542Date: Thu Jan 14 22:56:56 2016 +0000
543
544 upstream commit
545
546 fd leaks; report Qualys Security Advisory team; ok
547 deraadt@
548
549 Upstream-ID: 4ec0f12b9d8fa202293c9effa115464185aa071d
550
551commit a306863831c57ec5fad918687cc5d289ee8e2635
552Author: markus@openbsd.org <markus@openbsd.org>
553Date: Thu Jan 14 16:17:39 2016 +0000
554
555 upstream commit
556
557 remove roaming support; ok djm@
558
559 Upstream-ID: 2cab8f4b197bc95776fb1c8dc2859dad0c64dc56
560
561commit 6ef49e83e30688504552ac10875feabd5521565f
562Author: deraadt@openbsd.org <deraadt@openbsd.org>
563Date: Thu Jan 14 14:34:34 2016 +0000
564
565 upstream commit
566
567 Disable experimental client-side roaming support. Server
568 side was disabled/gutted for years already, but this aspect was surprisingly
569 forgotten. Thanks for report from Qualys
570
571 Upstream-ID: 2328004b58f431a554d4c1bf67f5407eae3389df
572
573commit 8d7b523b96d3be180572d9d338cedaafc0570f60
574Author: Damien Miller <djm@mindrot.org>
575Date: Thu Jan 14 11:08:19 2016 +1100
576
577 bump version numbers
578
579commit 8c3d512a1fac8b9c83b4d0c9c3f2376290bd84ca
580Author: Damien Miller <djm@mindrot.org>
581Date: Thu Jan 14 11:04:04 2016 +1100
582
583 openssh-7.1p2
584
585commit e6c85f8889c5c9eb04796fdb76d2807636b9eef5
586Author: Damien Miller <djm@mindrot.org>
587Date: Fri Jan 15 01:30:36 2016 +1100
588
589 forcibly disable roaming support in the client
590
591commit ed4ce82dbfa8a3a3c8ea6fa0db113c71e234416c
592Author: djm@openbsd.org <djm@openbsd.org>
593Date: Wed Jan 13 23:04:47 2016 +0000
594
595 upstream commit
596
597 eliminate fallback from untrusted X11 forwarding to trusted
598 forwarding when the X server disables the SECURITY extension; Reported by
599 Thomas Hoger; ok deraadt@
600
601 Upstream-ID: f76195bd2064615a63ef9674a0e4096b0713f938
602
603commit 9a728cc918fad67c8a9a71201088b1e150340ba4
604Author: djm@openbsd.org <djm@openbsd.org>
605Date: Tue Jan 12 23:42:54 2016 +0000
606
607 upstream commit
608
609 use explicit_bzero() more liberally in the buffer code; ok
610 deraadt
611
612 Upstream-ID: 0ece37069fd66bc6e4f55eb1321f93df372b65bf
613
614commit 4626cbaf78767fc8e9c86dd04785386c59ae0839
615Author: Damien Miller <djm@mindrot.org>
616Date: Fri Jan 8 14:24:56 2016 +1100
617
618 Support Illumos/Solaris fine-grained privileges
619
620 Includes a pre-auth privsep sandbox and several pledge()
621 emulations. bz#2511, patch by Alex Wilson.
622
623 ok dtucker@
624
625commit 422d1b3ee977ff4c724b597fb2e437d38fc8de9d
626Author: djm@openbsd.org <djm@openbsd.org>
627Date: Thu Dec 31 00:33:52 2015 +0000
628
629 upstream commit
630
631 fix three bugs in KRL code related to (unused) signature
632 support: verification length was being incorrectly calculated, multiple
633 signatures were being incorrectly processed and a NULL dereference that
634 occurred when signatures were verified. Reported by Carl Jackson
635
636 Upstream-ID: e705e97ad3ccce84291eaa651708dd1b9692576b
637
638commit 6074c84bf95d00f29cc7d5d3cd3798737851aa1a
639Author: djm@openbsd.org <djm@openbsd.org>
640Date: Wed Dec 30 23:46:14 2015 +0000
641
642 upstream commit
643
644 unused prototype
645
646 Upstream-ID: f3eef4389d53ed6c0d5c77dcdcca3060c745da97
647
648commit 6213f0e180e54122bb1ba928e11c784e2b4e5380
649Author: guenther@openbsd.org <guenther@openbsd.org>
650Date: Sat Dec 26 20:51:35 2015 +0000
651
652 upstream commit
653
654 Use pread/pwrite instead separate lseek+read/write for
655 lastlog. Cast to off_t before multiplication to avoid truncation on ILP32
656
657 ok kettenis@ mmcc@
658
659 Upstream-ID: fc40092568cd195719ddf1a00aa0742340d616cf
660
661commit d7d2bc95045a43dd56ea696cc1d030ac9d77e81f
662Author: semarie@openbsd.org <semarie@openbsd.org>
663Date: Sat Dec 26 07:46:03 2015 +0000
664
665 upstream commit
666
667 adjust pledge promises for ControlMaster: when using
668 "ask" or "autoask", the process will use ssh-askpass for asking confirmation.
669
670 problem found by halex@
671
672 ok halex@
673
674 Upstream-ID: 38a58b30ae3eef85051c74d3c247216ec0735f80
675
676commit 271df8185d9689b3fb0523f58514481b858f6843
677Author: djm@openbsd.org <djm@openbsd.org>
678Date: Sun Dec 13 22:42:23 2015 +0000
679
680 upstream commit
681
682 unbreak connections with peers that set
683 first_kex_follows; fix from Matt Johnston va bz#2515
684
685 Upstream-ID: decc88ec4fc7515594fdb42b04aa03189a44184b
686
687commit 43849a47c5f8687699eafbcb5604f6b9c395179f
688Author: doug@openbsd.org <doug@openbsd.org>
689Date: Fri Dec 11 17:41:37 2015 +0000
690
691 upstream commit
692
693 Add "id" to ssh-agent pledge for subprocess support.
694
695 Found the hard way by Jan Johansson when using ssh-agent with X. Also,
696 rearranged proc/exec and retval to match other pledge calls in the tree.
697
698 ok djm@
699
700 Upstream-ID: 914255f6850e5e7fa830a2de6c38605333b584db
701
702commit 52d7078421844b2f88329f5be3de370b0a938636
703Author: mmcc@openbsd.org <mmcc@openbsd.org>
704Date: Fri Dec 11 04:21:11 2015 +0000
705
706 upstream commit
707
708 Remove NULL-checks before sshbuf_free().
709
710 ok djm@
711
712 Upstream-ID: 5ebed00ed5f9f03b119a345085e8774565466917
713
714commit a4b9e0f4e4a6980a0eb8072f76ea611cab5b77e7
715Author: djm@openbsd.org <djm@openbsd.org>
716Date: Fri Dec 11 03:24:25 2015 +0000
717
718 upstream commit
719
720 include remote port number in a few more messages; makes
721 tying log messages together into a session a bit easier; bz#2503 ok dtucker@
722
723 Upstream-ID: 9300dc354015f7a7368d94a8ff4a4266a69d237e
724
725commit 6091c362e89079397e68744ae30df121b0a72c07
726Author: djm@openbsd.org <djm@openbsd.org>
727Date: Fri Dec 11 03:20:09 2015 +0000
728
729 upstream commit
730
731 don't try to load SSHv1 private key when compiled without
732 SSHv1 support. From Iain Morgan bz#2505
733
734 Upstream-ID: 8b8e7b02a448cf5e5635979df2d83028f58868a7
735
736commit cce6a36bb95e81fa8bfb46daf22eabcf13afc352
737Author: djm@openbsd.org <djm@openbsd.org>
738Date: Fri Dec 11 03:19:09 2015 +0000
739
740 upstream commit
741
742 use SSH_MAX_PUBKEY_BYTES consistently as buffer size when
743 reading key files. Increase it to match the size of the buffers already being
744 used.
745
746 Upstream-ID: 1b60586b484b55a947d99a0b32bd25e0ced56fae
747
748commit 89540b6de025b80404a0cb8418c06377f3f98848
749Author: mmcc@openbsd.org <mmcc@openbsd.org>
750Date: Fri Dec 11 02:31:47 2015 +0000
751
752 upstream commit
753
754 Remove NULL-checks before sshkey_free().
755
756 ok djm@
757
758 Upstream-ID: 3e35afe8a25e021216696b5d6cde7f5d2e5e3f52
759
760commit 79394ed6d74572c2d2643d73937dad33727fc240
761Author: dtucker@openbsd.org <dtucker@openbsd.org>
762Date: Fri Dec 11 02:29:03 2015 +0000
763
764 upstream commit
765
766 fflush stdout so that output is seen even when running in
767 debug mode when output may otherwise not be flushed. Patch from dustin at
768 null-ptr.net.
769
770 Upstream-ID: b0c6b4cd2cdb01d7e9eefbffdc522e35b5bc4acc
771
772commit ee607cccb6636eb543282ba90e0677b0604d8b7a
773Author: Darren Tucker <dtucker@zip.com.au>
774Date: Tue Dec 15 15:23:49 2015 +1100
775
776 Increase robustness of redhat/openssh.spec
777
778 - remove configure --with-rsh, because this option isn't supported anymore
779 - replace last occurrence of BuildPreReq by BuildRequires
780 - update grep statement to query the krb5 include directory
781
782 Patch from CarstenGrohmann via github, ok djm.
783
784commit b5fa0cd73555b991a543145603658d7088ec6b60
785Author: Darren Tucker <dtucker@zip.com.au>
786Date: Tue Dec 15 15:10:32 2015 +1100
787
788 Allow --without-ssl-engine with --without-openssl
789
790 Patch from Mike Frysinger via github.
791
792commit c1d7e546f6029024f3257cc25c92f2bddf163125
793Author: Darren Tucker <dtucker@zip.com.au>
794Date: Tue Dec 15 14:27:09 2015 +1100
795
796 Include openssl crypto.h for SSLeay.
797
798 Patch from doughdemon via github.
799
800commit c6f5f01651526e88c00d988ce59d71f481ebac62
801Author: Darren Tucker <dtucker@zip.com.au>
802Date: Tue Dec 15 13:59:12 2015 +1100
803
804 Add sys/time.h for gettimeofday.
805
806 Should allow it it compile with MUSL libc. Based on patch from
807 doughdemon via github.
808
809commit 39736be06c7498ef57d6970f2d85cf066ae57c82
810Author: djm@openbsd.org <djm@openbsd.org>
811Date: Fri Dec 11 02:20:28 2015 +0000
812
813 upstream commit
814
815 correct error messages; from Tomas Kuthan bz#2507
816
817 Upstream-ID: 7454a0affeab772398052954c79300aa82077093
818
819commit 94141b7ade24afceeb6762a3f99e09e47a6c42b6
820Author: mmcc@openbsd.org <mmcc@openbsd.org>
821Date: Fri Dec 11 00:20:04 2015 +0000
822
823 upstream commit
824
825 Pass (char *)NULL rather than (char *)0 to execl and
826 execlp.
827
828 ok dtucker@
829
830 Upstream-ID: 56c955106cbddba86c3dd9bbf786ac0d1b361492
831
832commit d59ce08811bf94111c2f442184cf7d1257ffae24
833Author: mmcc@openbsd.org <mmcc@openbsd.org>
834Date: Thu Dec 10 17:08:40 2015 +0000
835
836 upstream commit
837
838 Remove NULL-checks before free().
839
840 ok dtucker@
841
842 Upstream-ID: e3d3cb1ce900179906af36517b5eea0fb15e6ef8
843
844commit 8e56dd46cb37879c73bce2d6032cf5e7f82d5a71
845Author: mmcc@openbsd.org <mmcc@openbsd.org>
846Date: Thu Dec 10 07:01:35 2015 +0000
847
848 upstream commit
849
850 Fix a couple "the the" typos. ok dtucker@
851
852 Upstream-ID: ec364c5af32031f013001fd28d1bd3dfacfe9a72
853
854commit 6262a0522ddc2c0f2e9358dcb68d59b46e9c533e
855Author: markus@openbsd.org <markus@openbsd.org>
856Date: Mon Dec 7 20:04:09 2015 +0000
857
858 upstream commit
859
860 stricter encoding type checks for ssh-rsa; ok djm@
861
862 Upstream-ID: 8cca7c787599a5e8391e184d0b4f36fdc3665650
863
864commit d86a3ba7af160c13496102aed861ae48a4297072
865Author: Damien Miller <djm@mindrot.org>
866Date: Wed Dec 9 09:18:45 2015 +1100
867
868 Don't set IPV6_V6ONLY on OpenBSD
869
870 It isn't necessary and runs afoul of pledge(2) restrictions.
871
872commit da98c11d03d819a15429d8fff9688acd7505439f
873Author: djm@openbsd.org <djm@openbsd.org>
874Date: Mon Dec 7 02:20:46 2015 +0000
875
876 upstream commit
877
878 basic unit tests for rsa-sha2-* signature types
879
880 Upstream-Regress-ID: 7dc4b9db809d578ff104d591b4d86560c3598d3c
881
882commit 3da893fdec9936dd2c23739cdb3c0c9d4c59fca0
883Author: markus@openbsd.org <markus@openbsd.org>
884Date: Sat Dec 5 20:53:21 2015 +0000
885
886 upstream commit
887
888 prefer rsa-sha2-512 over -256 for hostkeys, too; noticed
889 by naddy@
890
891 Upstream-ID: 685f55f7ec566a8caca587750672723a0faf3ffe
892
893commit 8b56e59714d87181505e4678f0d6d39955caf10e
894Author: tobias@openbsd.org <tobias@openbsd.org>
895Date: Fri Dec 4 21:51:06 2015 +0000
896
897 upstream commit
898
899 Properly handle invalid %-format by calling fatal.
900
901 ok deraadt, djm
902
903 Upstream-ID: 5692bce7d9f6eaa9c488cb93d3b55e758bef1eac
904
905commit 76c9fbbe35aabc1db977fb78e827644345e9442e
906Author: markus@openbsd.org <markus@openbsd.org>
907Date: Fri Dec 4 16:41:28 2015 +0000
908
909 upstream commit
910
911 implement SHA2-{256,512} for RSASSA-PKCS1-v1_5 signatures
912 (user and host auth) based on draft-rsa-dsa-sha2-256-03.txt and
913 draft-ssh-ext-info-04.txt; with & ok djm@
914
915 Upstream-ID: cf82ce532b2733e5c4b34bb7b7c94835632db309
916
917commit 6064a8b8295cb5a17b5ebcfade53053377714f40
918Author: djm@openbsd.org <djm@openbsd.org>
919Date: Fri Dec 4 00:24:55 2015 +0000
920
921 upstream commit
922
923 clean up agent_fd handling; properly initialise it to -1
924 and make tests consistent
925
926 ok markus@
927
928 Upstream-ID: ac9554323d5065745caf17b5e37cb0f0d4825707
929
930commit b91926a97620f3e51761c271ba57aa5db790f48d
931Author: semarie@openbsd.org <semarie@openbsd.org>
932Date: Thu Dec 3 17:00:18 2015 +0000
933
934 upstream commit
935
936 pledges ssh client: - mux client: which is used when
937 ControlMaster is in use. will end with "stdio proc tty" (proc is to
938 permit sending SIGWINCH to mux master on window resize)
939
940 - client loop: several levels of pledging depending of your used options
941
942 ok deraadt@
943
944 Upstream-ID: 21676155a700e51f2ce911e33538e92a2cd1d94b
945
946commit bcce47466bbc974636f588b5e4a9a18ae386f64a
947Author: doug@openbsd.org <doug@openbsd.org>
948Date: Wed Dec 2 08:30:50 2015 +0000
949
950 upstream commit
951
952 Add "cpath" to the ssh-agent pledge so the cleanup
953 handler can unlink().
954
955 ok djm@
956
957 Upstream-ID: 9e632991d48241d56db645602d381253a3d8c29d
958
959commit a90d001543f46716b6590c6dcc681d5f5322f8cf
960Author: djm@openbsd.org <djm@openbsd.org>
961Date: Wed Dec 2 08:00:58 2015 +0000
962
963 upstream commit
964
965 ssh-agent pledge needs proc for askpass; spotted by todd@
966
967 Upstream-ID: 349aa261b29cc0e7de47ef56167769c432630b2a
968
969commit d952162b3c158a8f23220587bb6c8fcda75da551
970Author: djm@openbsd.org <djm@openbsd.org>
971Date: Tue Dec 1 23:29:24 2015 +0000
972
973 upstream commit
974
975 basic pledge() for ssh-agent, more refinement needed
976
977 Upstream-ID: 5b5b03c88162fce549e45e1b6dd833f20bbb5e13
978
979commit f0191d7c8e76e30551084b79341886d9bb38e453
980Author: Damien Miller <djm@mindrot.org>
981Date: Mon Nov 30 10:53:25 2015 +1100
982
983 Revert "stub for pledge(2) for systems that lack it"
984
985 This reverts commit 14c887c8393adde2d9fd437d498be30f8c98535c.
986
987 dtucker beat me to it :/
988
989commit 6283cc72eb0e49a3470d30e07ca99a1ba9e89676
990Author: Damien Miller <djm@mindrot.org>
991Date: Mon Nov 30 10:37:03 2015 +1100
992
993 revert 7d4c7513: bring back S/Key prototypes
994
995 (but leave RCSID changes)
996
997commit 14c887c8393adde2d9fd437d498be30f8c98535c
998Author: Damien Miller <djm@mindrot.org>
999Date: Mon Nov 30 09:45:29 2015 +1100
1000
1001 stub for pledge(2) for systems that lack it
1002
1003commit 452c0b6af5d14c37553e30059bf74456012493f3
1004Author: djm@openbsd.org <djm@openbsd.org>
1005Date: Sun Nov 29 22:18:37 2015 +0000
1006
1007 upstream commit
1008
1009 pledge, better fatal() messages; feedback deraadt@
1010
1011 Upstream-ID: 3e00f6ccfe2b9a7a2d1dbba5409586180801488f
1012
1013commit 6da413c085dba37127687b2617a415602505729b
1014Author: deraadt@openbsd.org <deraadt@openbsd.org>
1015Date: Sat Nov 28 06:50:52 2015 +0000
1016
1017 upstream commit
1018
1019 do not leak temp file if there is no known_hosts file
1020 from craig leres, ok djm
1021
1022 Upstream-ID: c820497fd5574844c782e79405c55860f170e426
1023
1024commit 3ddd15e1b63a4d4f06c8ab16fbdd8a5a61764f16
1025Author: Darren Tucker <dtucker@zip.com.au>
1026Date: Mon Nov 30 07:23:53 2015 +1100
1027
1028 Add a null implementation of pledge.
1029
1030 Fixes builds on almost everything.
1031
1032commit b1d6b3971ef256a08692efc409fc9ada719111cc
1033Author: djm@openbsd.org <djm@openbsd.org>
1034Date: Sat Nov 28 06:41:03 2015 +0000
1035
1036 upstream commit
1037
1038 don't include port number in tcpip-forward replies for
1039 requests that don't allocate a port; bz#2509 diagnosed by Ron Frederick ok
1040 markus
1041
1042 Upstream-ID: 77efad818addb61ec638b5a2362f1554e21a970a
1043
1044commit 9080bd0b9cf10d0f13b1f642f20cb84285cb8d65
1045Author: deraadt@openbsd.org <deraadt@openbsd.org>
1046Date: Fri Nov 27 00:49:31 2015 +0000
1047
1048 upstream commit
1049
1050 pledge "stdio rpath wpath cpath fattr tty proc exec"
1051 except for the -p option (which sadly has insane semantics...) ok semarie
1052 dtucker
1053
1054 Upstream-ID: 8854bbd58279abe00f6c33f8094bdc02c8c65059
1055
1056commit 4d90625b229cf6b3551d81550a9861897509a65f
1057Author: halex@openbsd.org <halex@openbsd.org>
1058Date: Fri Nov 20 23:04:01 2015 +0000
1059
1060 upstream commit
1061
1062 allow comment change for all supported formats
1063
1064 ok djm@
1065
1066 Upstream-ID: 5fc477cf2f119b2d44aa9c683af16cb00bb3744b
1067
1068commit 8ca915fc761519dd1f7766a550ec597a81db5646
1069Author: djm@openbsd.org <djm@openbsd.org>
1070Date: Fri Nov 20 01:45:29 2015 +0000
1071
1072 upstream commit
1073
1074 add cast to make -Werror clean
1075
1076 Upstream-ID: 288db4f8f810bd475be01320c198250a04ff064d
1077
1078commit ac9473580dcd401f8281305af98635cdaae9bf96
1079Author: Damien Miller <djm@mindrot.org>
1080Date: Fri Nov 20 12:35:41 2015 +1100
1081
1082 fix multiple authentication using S/Key w/ privsep
1083
1084 bz#2502, patch from Kevin Korb and feandil_
1085
1086commit 88b6fcdeb87a2fb76767854d9eb15006662dca57
1087Author: djm@openbsd.org <djm@openbsd.org>
1088Date: Thu Nov 19 08:23:27 2015 +0000
1089
1090 upstream commit
1091
1092 ban ConnectionAttempts=0, it makes no sense and would cause
1093 ssh_connect_direct() to print an uninitialised stack variable; bz#2500
1094 reported by dvw AT phas.ubc.ca
1095
1096 Upstream-ID: 32b5134c608270583a90b93a07b3feb3cbd5f7d5
1097
1098commit 964ab3ee7a8f96bdbc963d5b5a91933d6045ebe7
1099Author: djm@openbsd.org <djm@openbsd.org>
1100Date: Thu Nov 19 01:12:32 2015 +0000
1101
1102 upstream commit
1103
1104 trailing whitespace
1105
1106 Upstream-ID: 31fe0ad7c4d08e87f1d69c79372f5e3c5cd79051
1107
1108commit f96516d052dbe38561f6b92b0e4365d8e24bb686
1109Author: djm@openbsd.org <djm@openbsd.org>
1110Date: Thu Nov 19 01:09:38 2015 +0000
1111
1112 upstream commit
1113
1114 print host certificate contents at debug level
1115
1116 Upstream-ID: 39354cdd8a2b32b308fd03f98645f877f540f00d
1117
1118commit 499cf36fecd6040e30e2912dd25655bc574739a7
1119Author: djm@openbsd.org <djm@openbsd.org>
1120Date: Thu Nov 19 01:08:55 2015 +0000
1121
1122 upstream commit
1123
1124 move the certificate validity formatting code to
1125 sshkey.[ch]
1126
1127 Upstream-ID: f05f7c78fab20d02ff1d5ceeda533ef52e8fe523
1128
1129commit bcb7bc77bbb1535d1008c7714085556f3065d99d
1130Author: djm@openbsd.org <djm@openbsd.org>
1131Date: Wed Nov 18 08:37:28 2015 +0000
1132
1133 upstream commit
1134
1135 fix "ssh-keygen -l" of private key, broken in support for
1136 multiple plain keys on stdin
1137
1138 Upstream-ID: 6b3132d2c62d03d0bad6f2bcd7e2d8b7dab5cd9d
1139
1140commit 259adb6179e23195c8f6913635ea71040d1ccd63
1141Author: millert@openbsd.org <millert@openbsd.org>
1142Date: Mon Nov 16 23:47:52 2015 +0000
1143
1144 upstream commit
1145
1146 Replace remaining calls to index(3) with strchr(3). OK
1147 jca@ krw@
1148
1149 Upstream-ID: 33837d767a0cf1db1489b96055f9e330bc0bab6d
1150
1151commit c56a255162c2166884539c0a1f7511575325b477
1152Author: djm@openbsd.org <djm@openbsd.org>
1153Date: Mon Nov 16 22:53:07 2015 +0000
1154
1155 upstream commit
1156
1157 Allow fingerprinting from standard input "ssh-keygen -lf
1158 -"
1159
1160 Support fingerprinting multiple plain keys in a file and authorized_keys
1161 files too (bz#1319)
1162
1163 ok markus@
1164
1165 Upstream-ID: 903f8b4502929d6ccf53509e4e07eae084574b77
1166
1167commit 5b4010d9b923cf1b46c9c7b1887c013c2967e204
1168Author: djm@openbsd.org <djm@openbsd.org>
1169Date: Mon Nov 16 22:51:05 2015 +0000
1170
1171 upstream commit
1172
1173 always call privsep_preauth_child() regardless of whether
1174 sshd was started by root; it does important priming before sandboxing and
1175 failing to call it could result in sandbox violations later; ok markus@
1176
1177 Upstream-ID: c8a6d0d56c42f3faab38460dc917ca0d1705d383
1178
1179commit 3a9f84b58b0534bbb485f1eeab75665e2d03371f
1180Author: djm@openbsd.org <djm@openbsd.org>
1181Date: Mon Nov 16 22:50:01 2015 +0000
1182
1183 upstream commit
1184
1185 improve sshkey_read() semantics; only update *cpp when a
1186 key is successfully read; ok markus@
1187
1188 Upstream-ID: f371e78e8f4fab366cf69a42bdecedaed5d1b089
1189
1190commit db6f8dc5dd5655b59368efd074994d4568bc3556
1191Author: logan@openbsd.org <logan@openbsd.org>
1192Date: Mon Nov 16 06:13:04 2015 +0000
1193
1194 upstream commit
1195
1196 1) Use xcalloc() instead of xmalloc() to check for
1197 potential overflow. (Feedback from both mmcc@ and djm@) 2) move set_size
1198 just before the for loop. (suggested by djm@)
1199
1200 OK djm@
1201
1202 Upstream-ID: 013534c308187284756c3141f11d2c0f33c47213
1203
1204commit 383f10fb84a0fee3c01f9d97594f3e22aa3cd5e0
1205Author: djm@openbsd.org <djm@openbsd.org>
1206Date: Mon Nov 16 00:30:02 2015 +0000
1207
1208 upstream commit
1209
1210 Add a new authorized_keys option "restrict" that
1211 includes all current and future key restrictions (no-*-forwarding, etc). Also
1212 add permissive versions of the existing restrictions, e.g. "no-pty" -> "pty".
1213 This simplifies the task of setting up restricted keys and ensures they are
1214 maximally-restricted, regardless of any permissions we might implement in the
1215 future.
1216
1217 Example:
1218
1219 restrict,pty,command="nethack" ssh-ed25519 AAAAC3NzaC1lZDI1...
1220
1221 Idea from Jann Horn; ok markus@
1222
1223 Upstream-ID: 04ceb9d448e46e67e13887a7ae5ea45b4f1719d0
1224
1225commit e41a071f7bda6af1fb3f081bed0151235fa61f15
1226Author: jmc@openbsd.org <jmc@openbsd.org>
1227Date: Sun Nov 15 23:58:04 2015 +0000
1228
1229 upstream commit
1230
1231 correct section number for ssh-agent;
1232
1233 Upstream-ID: 44be72fd8bcc167635c49b357b1beea8d5674bd6
1234
1235commit 1a11670286acddcc19f5eff0966c380831fc4638
1236Author: jmc@openbsd.org <jmc@openbsd.org>
1237Date: Sun Nov 15 23:54:15 2015 +0000
1238
1239 upstream commit
1240
1241 do not confuse mandoc by presenting "Dd";
1242
1243 Upstream-ID: 1470fce171c47b60bbc7ecd0fc717a442c2cfe65
1244
1245commit f361df474c49a097bfcf16d1b7b5c36fcd844b4b
1246Author: jcs@openbsd.org <jcs@openbsd.org>
1247Date: Sun Nov 15 22:26:49 2015 +0000
1248
1249 upstream commit
1250
1251 Add an AddKeysToAgent client option which can be set to
1252 'yes', 'no', 'ask', or 'confirm', and defaults to 'no'. When enabled, a
1253 private key that is used during authentication will be added to ssh-agent if
1254 it is running (with confirmation enabled if set to 'confirm').
1255
1256 Initial version from Joachim Schipper many years ago.
1257
1258 ok markus@
1259
1260 Upstream-ID: a680db2248e8064ec55f8be72d539458c987d5f4
1261
1262commit d87063d9baf5479b6e813d47dfb694a97df6f6f5
1263Author: djm@openbsd.org <djm@openbsd.org>
1264Date: Fri Nov 13 04:39:35 2015 +0000
1265
1266 upstream commit
1267
1268 send SSH2_MSG_UNIMPLEMENTED replies to unexpected
1269 messages during KEX; bz#2949, ok dtucker@
1270
1271 Upstream-ID: 2b3abdff344d53c8d505f45c83a7b12e84935786
1272
1273commit 9fd04681a1e9b0af21e08ff82eb674cf0a499bfc
1274Author: djm@openbsd.org <djm@openbsd.org>
1275Date: Fri Nov 13 04:38:06 2015 +0000
1276
1277 upstream commit
1278
1279 Support "none" as an argument for sshd_config
1280 ForceCommand and ChrootDirectory. Useful inside Match blocks to override a
1281 global default. bz#2486 ok dtucker@
1282
1283 Upstream-ID: 7ef478d6592bc7db5c7376fc33b4443e63dccfa5
1284
1285commit 94bc0b72c29e511cbbc5772190d43282e5acfdfe
1286Author: djm@openbsd.org <djm@openbsd.org>
1287Date: Fri Nov 13 04:34:15 2015 +0000
1288
1289 upstream commit
1290
1291 support multiple certificates (one per line) and
1292 reading from standard input (using "-f -") for "ssh-keygen -L"; ok dtucker@
1293
1294 Upstream-ID: ecbadeeef3926e5be6281689b7250a32a80e88db
1295
1296commit b6b9108f5b561c83612cb97ece4134eb59fde071
1297Author: djm@openbsd.org <djm@openbsd.org>
1298Date: Fri Nov 13 02:57:46 2015 +0000
1299
1300 upstream commit
1301
1302 list a couple more options usable in Match blocks;
1303 bz#2489
1304
1305 Upstream-ID: e4d03f39d254db4c0cc54101921bb89fbda19879
1306
1307commit a7994b3f5a5a5a33b52b0a6065d08e888f0a99fb
1308Author: djm@openbsd.org <djm@openbsd.org>
1309Date: Wed Nov 11 04:56:39 2015 +0000
1310
1311 upstream commit
1312
1313 improve PEEK/POKE macros: better casts, don't multiply
1314 evaluate arguments; ok deraadt@
1315
1316 Upstream-ID: 9a1889e19647615ededbbabab89064843ba92d3e
1317
1318commit 7d4c7513a7f209cb303a608ac6e46b3f1dfc11ec
1319Author: djm@openbsd.org <djm@openbsd.org>
1320Date: Wed Nov 11 01:48:01 2015 +0000
1321
1322 upstream commit
1323
1324 remove prototypes for long-gone s/key support; ok
1325 dtucker@
1326
1327 Upstream-ID: db5bed3c57118af986490ab23d399df807359a79
1328
1329commit 07889c75926c040b8e095949c724e66af26441cb
1330Author: Damien Miller <djm@mindrot.org>
1331Date: Sat Nov 14 18:44:49 2015 +1100
1332
1333 read back from libcrypto RAND when privdropping
1334
1335 makes certain libcrypto implementations cache a /dev/urandom fd
1336 in preparation of sandboxing. Based on patch by Greg Hartman.
1337
1338commit 1560596f44c01bb0cef977816410950ed17b8ecd
1339Author: Darren Tucker <dtucker@zip.com.au>
1340Date: Tue Nov 10 11:14:47 2015 +1100
1341
1342 Fix compiler warnings in the openssl header check.
1343
1344 Noted by Austin English.
1345
1346commit e72a8575ffe1d8adff42c9abe9ca36938acc036b
1347Author: jmc@openbsd.org <jmc@openbsd.org>
1348Date: Sun Nov 8 23:24:03 2015 +0000
1349
1350 upstream commit
1351
1352 -c before -H, in SYNOPSIS and usage();
1353
1354 Upstream-ID: 25e8c58a69e1f37fcd54ac2cd1699370acb5e404
1355
1356commit 3a424cdd21db08c7b0ded902f97b8f02af5aa485
1357Author: djm@openbsd.org <djm@openbsd.org>
1358Date: Sun Nov 8 22:30:20 2015 +0000
1359
1360 upstream commit
1361
1362 Add "ssh-keyscan -c ..." flag to allow fetching
1363 certificates instead of plain keys; ok markus@
1364
1365 Upstream-ID: 0947e2177dba92339eced9e49d3c5bf7dda69f82
1366
1367commit 69fead5d7cdaa73bdece9fcba80f8e8e70b90346
1368Author: jmc@openbsd.org <jmc@openbsd.org>
1369Date: Sun Nov 8 22:08:38 2015 +0000
1370
1371 upstream commit
1372
1373 remove slogin links; ok deraadt markus djm
1374
1375 Upstream-ID: 39ba08548acde4c54f2d4520c202c2a863a3c730
1376
1377commit 2fecfd486bdba9f51b3a789277bb0733ca36e1c0
1378Author: djm@openbsd.org <djm@openbsd.org>
1379Date: Sun Nov 8 21:59:11 2015 +0000
1380
1381 upstream commit
1382
1383 fix OOB read in packet code caused by missing return
1384 statement found by Ben Hawkes; ok markus@ deraadt@
1385
1386 Upstream-ID: a3e3a85434ebfa0690d4879091959591f30efc62
1387
1388commit 5e288923a303ca672b686908320bc5368ebec6e6
1389Author: mmcc@openbsd.org <mmcc@openbsd.org>
1390Date: Fri Nov 6 00:31:41 2015 +0000
1391
1392 upstream commit
1393
1394 1. rlogin and rsh are long gone 2. protocol version isn't
1395 of core relevance here, and v1 is going away
1396
1397 ok markus@, deraadt@
1398
1399 Upstream-ID: 8b46bc94cf1ca7c8c1a75b1c958b2bb38d7579c8
1400
1401commit 8b29008bbe97f33381d9b4b93fcfa304168d0286
1402Author: jmc@openbsd.org <jmc@openbsd.org>
1403Date: Thu Nov 5 09:48:05 2015 +0000
1404
1405 upstream commit
1406
1407 "commandline" -> "command line", since there are so few
1408 examples of the former in the pages, so many of the latter, and in some of
1409 these pages we had multiple spellings;
1410
1411 prompted by tj
1412
1413 Upstream-ID: 78459d59bff74223f8139d9001ccd56fc4310659
1414
1415commit 996b24cebf20077fbe5db07b3a2c20c2d9db736e
1416Author: Darren Tucker <dtucker@zip.com.au>
1417Date: Thu Oct 29 20:57:34 2015 +1100
1418
1419 (re)wrap SYS_sendsyslog in ifdef.
1420
1421 Replace ifdef that went missing in commit
1422 c61b42f2678f21f05653ac2d3d241b48ab5d59ac. Fixes build on older
1423 OpenBSDs.
1424
1425commit b67e2e76fcf1ae7c802eb27ca927e16c91a513ff
1426Author: djm@openbsd.org <djm@openbsd.org>
1427Date: Thu Oct 29 08:05:17 2015 +0000
1428
1429 upstream commit
1430
1431 regress test for "PubkeyAcceptedKeyTypes +..." inside a
1432 Match block
1433
1434 Upstream-Regress-ID: 246c37ed64a2e5704d4c158ccdca1ff700e10647
1435
1436commit abd9dbc3c0d8c8c7561347cfa22166156e78c077
1437Author: dtucker@openbsd.org <dtucker@openbsd.org>
1438Date: Mon Oct 26 02:50:58 2015 +0000
1439
1440 upstream commit
1441
1442 Fix typo certopt->certopts in shell variable. This would
1443 cause the test to hang at a host key prompt if you have an A or CNAME for
1444 "proxy" in your local domain.
1445
1446 Upstream-Regress-ID: 6ea03bcd39443a83c89e2c5606392ceb9585836a
1447
1448commit ed08510d38aef930a061ae30d10f2a9cf233bafa
1449Author: djm@openbsd.org <djm@openbsd.org>
1450Date: Thu Oct 29 08:05:01 2015 +0000
1451
1452 upstream commit
1453
1454 Fix "PubkeyAcceptedKeyTypes +..." inside a Match block;
1455 ok dtucker@
1456
1457 Upstream-ID: 853662c4036730b966aab77684390c47b9738c69
1458
1459commit a4aef3ed29071719b2af82fdf1ac3c2514f82bc5
1460Author: djm@openbsd.org <djm@openbsd.org>
1461Date: Tue Oct 27 08:54:52 2015 +0000
1462
1463 upstream commit
1464
1465 fix execv arguments in a way less likely to cause grief
1466 for -portable; ok dtucker@
1467
1468 Upstream-ID: 5902bf0ea0371f39f1300698dc3b8e4105fc0fc5
1469
1470commit 63d188175accea83305e89fafa011136ff3d96ad
1471Author: djm@openbsd.org <djm@openbsd.org>
1472Date: Tue Oct 27 01:44:45 2015 +0000
1473
1474 upstream commit
1475
1476 log certificate serial in verbose() messages to match the
1477 main auth success/fail message; ok dtucker@
1478
1479 Upstream-ID: dfc48b417c320b97c36ff351d303c142f2186288
1480
1481commit 2aaba0cfd560ecfe92aa50c00750e6143842cf1f
1482Author: djm@openbsd.org <djm@openbsd.org>
1483Date: Tue Oct 27 00:49:53 2015 +0000
1484
1485 upstream commit
1486
1487 avoid de-const warning & shrink; ok dtucker@
1488
1489 Upstream-ID: 69a85ef94832378952a22c172009cbf52aaa11db
1490
1491commit 03239c18312b9bab7d1c3b03062c61e8bbc1ca6e
1492Author: dtucker@openbsd.org <dtucker@openbsd.org>
1493Date: Sun Oct 25 23:42:00 2015 +0000
1494
1495 upstream commit
1496
1497 Expand tildes in filenames passed to -i before checking
1498 whether or not the identity file exists. This means that if the shell
1499 doesn't do the expansion (eg because the option and filename were given as a
1500 single argument) then we'll still add the key. bz#2481, ok markus@
1501
1502 Upstream-ID: db1757178a14ac519e9a3e1a2dbd21113cb3bfc6
1503
1504commit 97e184e508dd33c37860c732c0eca3fc57698b40
1505Author: dtucker@openbsd.org <dtucker@openbsd.org>
1506Date: Sun Oct 25 23:14:03 2015 +0000
1507
1508 upstream commit
1509
1510 Do not prepend "exec" to the shell command run by "Match
1511 exec" in a config file. It's an unnecessary optimization from repurposed
1512 ProxyCommand code and prevents some things working with some shells.
1513 bz#2471, pointed out by res at qoxp.net. ok markus@
1514
1515 Upstream-ID: a1ead25ae336bfa15fb58d8c6b5589f85b4c33a3
1516
1517commit 8db134e7f457bcb069ec72bc4ee722e2af557c69
1518Author: Darren Tucker <dtucker@zip.com.au>
1519Date: Thu Oct 29 10:48:23 2015 +1100
1520
1521 Prevent name collisions with system glob (bz#2463)
1522
1523 Move glob.h from includes.h to the only caller (sftp) and override the
1524 names for the symbols. This prevents name collisions with the system glob
1525 in the case where something other than ssh uses it (eg kerberos). With
1526 jjelen at redhat.com, ok djm@
1527
1528commit 86c10dbbef6a5800d2431a66cf7f41a954bb62b5
1529Author: dtucker@openbsd.org <dtucker@openbsd.org>
1530Date: Fri Oct 23 02:22:01 2015 +0000
1531
1532 upstream commit
1533
1534 Update expected group sizes to match recent code changes.
1535
1536 Upstream-Regress-ID: 0004f0ea93428969fe75bcfff0d521c553977794
1537
1538commit 9ada37d36003a77902e90a3214981e417457cf13
1539Author: djm@openbsd.org <djm@openbsd.org>
1540Date: Sat Oct 24 22:56:19 2015 +0000
1541
1542 upstream commit
1543
1544 fix keyscan output for multiple hosts/addrs on one line
1545 when host hashing or a non standard port is in use; bz#2479 ok dtucker@
1546
1547 Upstream-ID: 5321dabfaeceba343da3c8a8b5754c6f4a0a307b
1548
1549commit 44fc7cd7dcef6c52c6b7e9ff830dfa32879bd319
1550Author: djm@openbsd.org <djm@openbsd.org>
1551Date: Sat Oct 24 22:52:22 2015 +0000
1552
1553 upstream commit
1554
1555 skip "Could not chdir to home directory" message when
1556 chrooted
1557
1558 patch from Christian Hesse in bz#2485 ok dtucker@
1559
1560 Upstream-ID: 86783c1953da426dff5b03b03ce46e699d9e5431
1561
1562commit a820a8618ec44735dabc688fab96fba38ad66bb2
1563Author: sthen@openbsd.org <sthen@openbsd.org>
1564Date: Sat Oct 24 08:34:09 2015 +0000
1565
1566 upstream commit
1567
1568 Handle the split of tun(4) "link0" into tap(4) in ssh
1569 tun-forwarding. Adapted from portable (using separate devices for this is the
1570 normal case in most OS). ok djm@
1571
1572 Upstream-ID: 90facf4c59ce73d6741db1bc926e578ef465cd39
1573
1574commit 66d2e229baa9fe57b868c373b05f7ff3bb20055b
1575Author: gsoares@openbsd.org <gsoares@openbsd.org>
1576Date: Wed Oct 21 11:33:03 2015 +0000
1577
1578 upstream commit
1579
1580 fix memory leak in error path ok djm@
1581
1582 Upstream-ID: dd2f402b0a0029b755df029fc7f0679e1365ce35
1583
1584commit 7d6c0362039ceacdc1366b5df29ad5d2693c13e5
1585Author: mmcc@openbsd.org <mmcc@openbsd.org>
1586Date: Tue Oct 20 23:24:25 2015 +0000
1587
1588 upstream commit
1589
1590 Compare pointers to NULL rather than 0.
1591
1592 ok djm@
1593
1594 Upstream-ID: 21616cfea27eda65a06e772cc887530b9a1a27f8
1595
1596commit f98a09cacff7baad8748c9aa217afd155a4d493f
1597Author: mmcc@openbsd.org <mmcc@openbsd.org>
1598Date: Tue Oct 20 03:36:35 2015 +0000
1599
1600 upstream commit
1601
1602 Replace a function-local allocation with stack memory.
1603
1604 ok djm@
1605
1606 Upstream-ID: c09fbbab637053a2ab9f33ca142b4e20a4c5a17e
1607
1608commit ac908c1eeacccfa85659594d92428659320fd57e
1609Author: Damien Miller <djm@mindrot.org>
1610Date: Thu Oct 22 09:35:24 2015 +1100
1611
1612 turn off PrintLastLog when --disable-lastlog
1613
1614 bz#2278 from Brent Paulson
1615
1616commit b56deb847f4a0115a8bf488bf6ee8524658162fd
1617Author: djm@openbsd.org <djm@openbsd.org>
1618Date: Fri Oct 16 22:32:22 2015 +0000
1619
1620 upstream commit
1621
1622 increase the minimum modulus that we will send or accept in
1623 diffie-hellman-group-exchange to 2048 bits; ok markus@
1624
1625 Upstream-ID: 06dce7a24c17b999a0f5fadfe95de1ed6a1a9b6a
1626
1627commit 5ee0063f024bf5b3f3ffb275b8cd20055d62b4b9
1628Author: djm@openbsd.org <djm@openbsd.org>
1629Date: Fri Oct 16 18:40:49 2015 +0000
1630
1631 upstream commit
1632
1633 better handle anchored FQDNs (e.g. 'cvs.openbsd.org.') in
1634 hostname canonicalisation - treat them as already canonical and remove the
1635 trailing '.' before matching ssh_config; ok markus@
1636
1637 Upstream-ID: f7619652e074ac3febe8363f19622aa4853b679a
1638
1639commit e92c499a75477ecfe94dd7b4aed89f20b1fac5a7
1640Author: mmcc@openbsd.org <mmcc@openbsd.org>
1641Date: Fri Oct 16 17:07:24 2015 +0000
1642
1643 upstream commit
1644
1645 0 -> NULL when comparing with a char*.
1646
1647 ok dtucker@, djm@.
1648
1649 Upstream-ID: a928e9c21c0a9020727d99738ff64027c1272300
1650
1651commit b1d38a3cc6fe349feb8d16a5f520ef12d1de7cb2
1652Author: djm@openbsd.org <djm@openbsd.org>
1653Date: Thu Oct 15 23:51:40 2015 +0000
1654
1655 upstream commit
1656
1657 fix some signed/unsigned integer type mismatches in
1658 format strings; reported by Nicholas Lemonias
1659
1660 Upstream-ID: 78cd55420a0eef68c4095bdfddd1af84afe5f95c
1661
1662commit 1a2663a15d356bb188196b6414b4c50dc12fd42b
1663Author: djm@openbsd.org <djm@openbsd.org>
1664Date: Thu Oct 15 23:08:23 2015 +0000
1665
1666 upstream commit
1667
1668 argument to sshkey_from_private() and sshkey_demote()
1669 can't be NULL
1670
1671 Upstream-ID: 0111245b1641d387977a9b38da15916820a5fd1f
1672
1673commit 0f754e29dd3760fc0b172c1220f18b753fb0957e
1674Author: Damien Miller <djm@mindrot.org>
1675Date: Fri Oct 16 10:53:14 2015 +1100
1676
1677 need va_copy before va_start
1678
1679 reported by Nicholas Lemonias
1680
1681commit eb6c50d82aa1f0d3fc95f5630ea69761e918bfcd
1682Author: Damien Miller <djm@mindrot.org>
1683Date: Thu Oct 15 15:48:28 2015 -0700
1684
1685 fix compilation on systems without SYMLOOP_MAX
1686
1687commit fafe1d84a210fb3dae7744f268059cc583db8c12
1688Author: Damien Miller <djm@mindrot.org>
1689Date: Wed Oct 14 09:22:15 2015 -0700
1690
1691 s/SANDBOX_TAME/SANDBOX_PLEDGE/g
1692
1693commit 8f22911027ff6c17d7226d232ccd20727f389310
1694Author: Damien Miller <djm@mindrot.org>
1695Date: Wed Oct 14 08:28:19 2015 +1100
1696
1697 upstream commit
1698
1699 revision 1.20
1700 date: 2015/10/13 20:55:37; author: millert; state: Exp; lines: +2 -2; commitid: X39sl5ay1czgFIgp;
1701 In rev 1.15 the sizeof argument was fixed in a strlcat() call but
1702 the truncation check immediately following it was not updated to
1703 match. Not an issue in practice since the buffers are the same
1704 size. OK deraadt@
1705
1706commit 23fa695bb735f54f04d46123662609edb6c76767
1707Author: Damien Miller <djm@mindrot.org>
1708Date: Wed Oct 14 08:27:51 2015 +1100
1709
1710 upstream commit
1711
1712 revision 1.19
1713 date: 2015/01/16 16:48:51; author: deraadt; state: Exp; lines: +3 -3; commitid: 0DYulI8hhujBHMcR;
1714 Move to the <limits.h> universe.
1715 review by millert, binary checking process with doug, concept with guenther
1716
1717commit c71be375a69af00c2d0a0c24d8752bec12d8fd1b
1718Author: Damien Miller <djm@mindrot.org>
1719Date: Wed Oct 14 08:27:08 2015 +1100
1720
1721 upstream commit
1722
1723 revision 1.18
1724 date: 2014/10/19 03:56:28; author: doug; state: Exp; lines: +9 -9; commitid: U6QxmtbXrGoc02S5;
1725 Revert last commit due to changed semantics found by make release.
1726
1727commit c39ad23b06e9aecc3ff788e92f787a08472905b1
1728Author: Damien Miller <djm@mindrot.org>
1729Date: Wed Oct 14 08:26:24 2015 +1100
1730
1731 upstream commit
1732
1733 revision 1.17
1734 date: 2014/10/18 20:43:52; author: doug; state: Exp; lines: +10 -10; commitid: I74hI1tVZtsspKEt;
1735 Better POSIX compliance in realpath(3).
1736
1737 millert@ made changes to realpath.c based on FreeBSD's version. I merged
1738 Todd's changes into dl_realpath.c.
1739
1740 ok millert@, guenther@
1741
1742commit e929a43f957dbd1254aca2aaf85c8c00cbfc25f4
1743Author: Damien Miller <djm@mindrot.org>
1744Date: Wed Oct 14 08:25:55 2015 +1100
1745
1746 upstream commit
1747
1748 revision 1.16
1749 date: 2013/04/05 12:59:54; author: kurt; state: Exp; lines: +3 -1;
1750 - Add comments regarding copies of these files also in libexec/ld.so
1751 okay guenther@
1752
1753commit 5225db68e58a1048cb17f0e36e0d33bc4a8fc410
1754Author: Damien Miller <djm@mindrot.org>
1755Date: Wed Oct 14 08:25:32 2015 +1100
1756
1757 upstream commit
1758
1759 revision 1.15
1760 date: 2012/09/13 15:39:05; author: deraadt; state: Exp; lines: +2 -2;
1761 specify the bounds of the dst to strlcat (both values were static and
1762 equal, but it is more correct)
1763 from Michal Mazurek
1764
1765commit 7365fe5b4859de2305e40ea132da3823830fa710
1766Author: Damien Miller <djm@mindrot.org>
1767Date: Wed Oct 14 08:25:09 2015 +1100
1768
1769 upstream commit
1770
1771 revision 1.14
1772 date: 2011/07/24 21:03:00; author: miod; state: Exp; lines: +35 -13;
1773 Recent Single Unix will malloc memory if the second argument of realpath()
1774 is NULL, and third-party software is starting to rely upon this.
1775 Adapted from FreeBSD via Jona Joachim (jaj ; hcl-club , .lu), with minor
1776 tweaks from nicm@ and yours truly.
1777
1778commit e679c09cd1951f963793aa3d9748d1c3fdcf808f
1779Author: djm@openbsd.org <djm@openbsd.org>
1780Date: Tue Oct 13 16:15:21 2015 +0000
1781
1782 upstream commit
1783
1784 apply PubkeyAcceptedKeyTypes filtering earlier, so all
1785 skipped keys are noted before pubkey authentication starts. ok dtucker@
1786
1787 Upstream-ID: ba4f52f54268a421a2a5f98bb375403f4cb044b8
1788
1789commit 179c353f564ec7ada64b87730b25fb41107babd7
1790Author: djm@openbsd.org <djm@openbsd.org>
1791Date: Tue Oct 13 00:21:27 2015 +0000
1792
1793 upstream commit
1794
1795 free the correct IV length, don't assume it's always the
1796 cipher blocksize; ok dtucker@
1797
1798 Upstream-ID: c260d9e5ec73628d9ff4b067fbb060eff5a7d298
1799
1800commit 2539dce2a049a8f6bb0d44cac51f07ad48e691d3
1801Author: deraadt@openbsd.org <deraadt@openbsd.org>
1802Date: Fri Oct 9 01:37:08 2015 +0000
1803
1804 upstream commit
1805
1806 Change all tame callers to namechange to pledge(2).
1807
1808 Upstream-ID: 17e654fc27ceaf523c60f4ffd9ec7ae4e7efc7f2
1809
1810commit 9846a2f4067383bb76b4e31a9d2303e0a9c13a73
1811Author: Damien Miller <djm@mindrot.org>
1812Date: Thu Oct 8 04:30:48 2015 +1100
1813
1814 hook tame(2) sandbox up to build
1815
1816 OpenBSD only for now
1817
1818commit 0c46bbe68b70bdf0d6d20588e5847e71f3739fe6
1819Author: djm@openbsd.org <djm@openbsd.org>
1820Date: Wed Oct 7 15:59:12 2015 +0000
1821
1822 upstream commit
1823
1824 include PubkeyAcceptedKeyTypes in ssh -G config dump
1825
1826 Upstream-ID: 6c097ce6ffebf6fe393fb7988b5d152a5d6b36bb
1827
1828commit bdcb73fb7641b1cf73c0065d1a0dd57b1e8b778e
1829Author: sobrado@openbsd.org <sobrado@openbsd.org>
1830Date: Wed Oct 7 14:45:30 2015 +0000
1831
1832 upstream commit
1833
1834 UsePrivilegeSeparation defaults to sandbox now.
1835
1836 ok djm@
1837
1838 Upstream-ID: bff136c38bcae89df82e044d2f42de21e1ad914f
1839
1840commit 2905d6f99c837bb699b6ebc61711b19acd030709
1841Author: djm@openbsd.org <djm@openbsd.org>
1842Date: Wed Oct 7 00:54:06 2015 +0000
1843
1844 upstream commit
1845
1846 don't try to change tun device flags if they are already
1847 what we need; makes it possible to use tun/tap networking as non- root user
1848 if device permissions and interface flags are pre-established; based on patch
1849 by Ossi Herrala
1850
1851 Upstream-ID: 89099ac4634cd477b066865acf54cb230780fd21
1852
1853commit 0dc74512bdb105b048883f07de538b37e5e024d4
1854Author: Damien Miller <djm@mindrot.org>
1855Date: Mon Oct 5 18:33:05 2015 -0700
1856
1857 unbreak merge botch
1858
1859commit fdd020e86439afa7f537e2429d29d4b744c94331
1860Author: djm@openbsd.org <djm@openbsd.org>
1861Date: Tue Oct 6 01:20:59 2015 +0000
1862
1863 upstream commit
1864
1865 adapt to recent sshkey_parse_private_fileblob() API
1866 change
1867
1868 Upstream-Regress-ID: 5c0d818da511e33e0abf6a92a31bd7163b7ad988
1869
1870commit 21ae8ee3b630b0925f973db647a1b9aa5fcdd4c5
1871Author: djm@openbsd.org <djm@openbsd.org>
1872Date: Thu Sep 24 07:15:39 2015 +0000
1873
1874 upstream commit
1875
1876 fix command-line option to match what was actually
1877 committed
1878
1879 Upstream-Regress-ID: 3e8c24a2044e8afd37e7ce17b69002ca817ac699
1880
1881commit e14ac43b75e68f1ffbd3e1a5e44143c8ae578dcd
1882Author: djm@openbsd.org <djm@openbsd.org>
1883Date: Thu Sep 24 06:16:53 2015 +0000
1884
1885 upstream commit
1886
1887 regress test for CertificateFile; patch from Meghana Bhat
1888 via bz#2436
1889
1890 Upstream-Regress-ID: e7a6e980cbe0f8081ba2e83de40d06c17be8bd25
1891
1892commit 905b054ed24e0d5b4ef226ebf2c8bfc02ae6d4ad
1893Author: djm@openbsd.org <djm@openbsd.org>
1894Date: Mon Oct 5 17:11:21 2015 +0000
1895
1896 upstream commit
1897
1898 some more bzero->explicit_bzero, from Michael McConville
1899
1900 Upstream-ID: 17f19545685c33327db2efdc357c1c9225ff00d0
1901
1902commit b007159a0acdbcf65814b3ee05dbe2cf4ea46011
1903Author: deraadt@openbsd.org <deraadt@openbsd.org>
1904Date: Fri Oct 2 15:52:55 2015 +0000
1905
1906 upstream commit
1907
1908 fix email
1909
1910 Upstream-ID: 72150f2d54b94de14ebef1ea054ef974281bf834
1911
1912commit b19e1b4ab11884c4f62aee9f8ab53127a4732658
1913Author: deraadt@openbsd.org <deraadt@openbsd.org>
1914Date: Fri Oct 2 01:39:52 2015 +0000
1915
1916 upstream commit
1917
1918 a sandbox using tame ok djm
1919
1920 Upstream-ID: 4ca24e47895e72f5daaa02f3e3d3e5ca2d820fa3
1921
1922commit c61b42f2678f21f05653ac2d3d241b48ab5d59ac
1923Author: deraadt@openbsd.org <deraadt@openbsd.org>
1924Date: Fri Oct 2 01:39:26 2015 +0000
1925
1926 upstream commit
1927
1928 re-order system calls in order of risk, ok i'll be
1929 honest, ordered this way they look like tame... ok djm
1930
1931 Upstream-ID: 42a1e6d251fd8be13c8262bee026059ae6328813
1932
1933commit c5f7c0843cb6e6074a93c8ac34e49ce33a6f5546
1934Author: jmc@openbsd.org <jmc@openbsd.org>
1935Date: Fri Sep 25 18:19:54 2015 +0000
1936
1937 upstream commit
1938
1939 some certificatefile tweaks; ok djm
1940
1941 Upstream-ID: 0e5a7852c28c05fc193419cc7e50e64c1c535af0
1942
1943commit 4e44a79a07d4b88b6a4e5e8c1bed5f58c841b1b8
1944Author: djm@openbsd.org <djm@openbsd.org>
1945Date: Thu Sep 24 06:15:11 2015 +0000
1946
1947 upstream commit
1948
1949 add ssh_config CertificateFile option to explicitly list
1950 a certificate; patch from Meghana Bhat on bz#2436; ok markus@
1951
1952 Upstream-ID: 58648ec53c510b41c1f46d8fe293aadc87229ab8
1953
1954commit e3cbb06ade83c72b640a53728d362bbefa0008e2
1955Author: sobrado@openbsd.org <sobrado@openbsd.org>
1956Date: Tue Sep 22 08:33:23 2015 +0000
1957
1958 upstream commit
1959
1960 fix two typos.
1961
1962 Upstream-ID: 424402c0d8863a11b51749bacd7f8d932083b709
1963
1964commit 8408218c1ca88cb17d15278174a24a94a6f65fe1
1965Author: djm@openbsd.org <djm@openbsd.org>
1966Date: Mon Sep 21 04:31:00 2015 +0000
1967
1968 upstream commit
1969
1970 fix possible hang on closed output; bz#2469 reported by Tomas
1971 Kuthan ok markus@
1972
1973 Upstream-ID: f7afd41810f8540f524284f1be6b970859f94fe3
1974
1975commit 0097248f90a00865082e8c146b905a6555cc146f
1976Author: djm@openbsd.org <djm@openbsd.org>
1977Date: Fri Sep 11 04:55:01 2015 +0000
1978
1979 upstream commit
1980
1981 skip if running as root; many systems (inc OpenBSD) allow
1982 root to ptrace arbitrary processes
1983
1984 Upstream-Regress-ID: be2b925df89360dff36f972951fa0fa793769038
1985
1986commit 9c06c814aff925e11a5cc592c06929c258a014f6
1987Author: djm@openbsd.org <djm@openbsd.org>
1988Date: Fri Sep 11 03:44:21 2015 +0000
1989
1990 upstream commit
1991
1992 try all supported key types here; bz#2455 reported by
1993 Jakub Jelen
1994
1995 Upstream-Regress-ID: 188cb7d9031cdbac3a0fa58b428b8fa2b2482bba
1996
1997commit 3c019a936b43f3e2773f3edbde7c114d73caaa4c
1998Author: tim@openbsd.org <tim@openbsd.org>
1999Date: Sun Sep 13 14:39:16 2015 +0000
2000
2001 upstream commit
2002
2003 - Fix error message: passphrase needs to be at least 5
2004 characters, not 4. - Remove unused function argument. - Remove two
2005 unnecessary variables.
2006
2007 OK djm@
2008
2009 Upstream-ID: 13010c05bfa8b523da1c0dc19e81dd180662bc30
2010
2011commit 2681cdb6e0de7c1af549dac37a9531af202b4434
2012Author: tim@openbsd.org <tim@openbsd.org>
2013Date: Sun Sep 13 13:48:19 2015 +0000
2014
2015 upstream commit
2016
2017 When adding keys to the agent, don't ignore the comment
2018 of keys for which the user is prompted for a passphrase.
2019
2020 Tweak and OK djm@
2021
2022 Upstream-ID: dc737c620a5a8d282cc4f66e3b9b624e9abefbec
2023
2024commit 14692f7b8251cdda847e648a82735eef8a4d2a33
2025Author: guenther@openbsd.org <guenther@openbsd.org>
2026Date: Fri Sep 11 08:50:04 2015 +0000
2027
2028 upstream commit
2029
2030 Use explicit_bzero() when zeroing before free()
2031
2032 from Michael McConville (mmcconv1 (at) sccs.swarthmore.edu)
2033 ok millert@ djm@
2034
2035 Upstream-ID: 2e3337db046c3fe70c7369ee31515ac73ec00f50
2036
2037commit 846f6fa4cfa8483a9195971dbdd162220f199d85
2038Author: jmc@openbsd.org <jmc@openbsd.org>
2039Date: Fri Sep 11 06:55:46 2015 +0000
2040
2041 upstream commit
2042
2043 sync -Q in usage() to SYNOPSIS; since it's drastically
2044 shorter, i've reformatted the block to sync with the man (80 cols) and saved
2045 a line;
2046
2047 Upstream-ID: 86e2c65c3989a0777a6258a77e589b9f6f354abd
2048
2049commit 95923e0520a8647417ee6dcdff44694703dfeef0
2050Author: jmc@openbsd.org <jmc@openbsd.org>
2051Date: Fri Sep 11 06:51:39 2015 +0000
2052
2053 upstream commit
2054
2055 tweak previous;
2056
2057 Upstream-ID: f29b3cfcfd9aa31fa140c393e7bd48c1c74139d6
2058
2059commit 86ac462f833b05d8ed9de9c50ccb295d7faa79ff
2060Author: dtucker@openbsd.org <dtucker@openbsd.org>
2061Date: Fri Sep 11 05:27:02 2015 +0000
2062
2063 upstream commit
2064
2065 Update usage to match man page.
2066
2067 Upstream-ID: 9e85aefaecfb6aaf34c7cfd0700cd21783a35675
2068
2069commit 674b3b68c1d36b2562324927cd03857b565e05e8
2070Author: djm@openbsd.org <djm@openbsd.org>
2071Date: Fri Sep 11 03:47:28 2015 +0000
2072
2073 upstream commit
2074
2075 expand %i in ControlPath to UID; bz#2449
2076
2077 patch from Christian Hesse w/ feedback from dtucker@
2078
2079 Upstream-ID: 2ba8d303e555a84e2f2165ab4b324b41e80ab925
2080
2081commit c0f55db7ee00c8202b05cb4b9ad4ce72cc45df41
2082Author: djm@openbsd.org <djm@openbsd.org>
2083Date: Fri Sep 11 03:42:32 2015 +0000
2084
2085 upstream commit
2086
2087 mention -Q key-plain and -Q key-cert; bz#2455 pointed out
2088 by Jakub Jelen
2089
2090 Upstream-ID: c8f1f8169332e4fa73ac96b0043e3b84e01d4896
2091
2092commit cfffbdb10fdf0f02d3f4232232eef7ec3876c383
2093Author: Darren Tucker <dtucker@zip.com.au>
2094Date: Mon Sep 14 16:24:21 2015 +1000
2095
2096 Use ssh-keygen -A when generating host keys.
2097
2098 Use ssh-keygen -A instead of per-keytype invocations when generating host
2099 keys. Add tests when doing host-key-force since we can't use ssh-keygen -A
2100 since it can't specify alternate locations. bz#2459, ok djm@
2101
2102commit 366bada1e9e124654aac55b72b6ccf878755b0dc
2103Author: Darren Tucker <dtucker@zip.com.au>
2104Date: Fri Sep 11 13:29:22 2015 +1000
2105
2106 Correct default value for --with-ssh1.
2107
2108 bz#2457, from konto-mindrot.org at walimnieto.com.
2109
2110commit 2bca8a43e7dd9b04d7070824ffebb823c72587b2
2111Author: djm@openbsd.org <djm@openbsd.org>
2112Date: Fri Sep 11 03:13:36 2015 +0000
2113
2114 upstream commit
2115
2116 more clarity on what AuthorizedKeysFile=none does; based
2117 on diff by Thiebaud Weksteen
2118
2119 Upstream-ID: 78ab87f069080f0cc3bc353bb04eddd9e8ad3704
2120
2121commit 61942ea4a01e6db4fdf37ad61de81312ffe310e9
2122Author: djm@openbsd.org <djm@openbsd.org>
2123Date: Wed Sep 9 00:52:44 2015 +0000
2124
2125 upstream commit
2126
2127 openssh_RSA_verify return type is int, so don't make it
2128 size_t within the function itself with only negative numbers or zero assigned
2129 to it. bz#2460
2130
2131 Upstream-ID: b6e794b0c7fc4f9f329509263c8668d35f83ea55
2132
2133commit 4f7cc2f8cc861a21e6dbd7f6c25652afb38b9b96
2134Author: dtucker@openbsd.org <dtucker@openbsd.org>
2135Date: Fri Sep 4 08:21:47 2015 +0000
2136
2137 upstream commit
2138
2139 Plug minor memory leaks when options are used more than
2140 once. bz#2182, patch from Tiago Cunha, ok deraadt djm
2141
2142 Upstream-ID: 5b84d0401e27fe1614c10997010cc55933adb48e
2143
2144commit 7ad8b287c8453a3e61dbc0d34d467632b8b06fc8
2145Author: Darren Tucker <dtucker@zip.com.au>
2146Date: Fri Sep 11 13:11:02 2015 +1000
2147
2148 Force resolution of _res for correct detection.
2149
2150 bz#2259, from sconeu at yahoo.com.
2151
2152commit 26ad18247213ff72b4438abe7fc660c958810fa2
2153Author: Damien Miller <djm@mindrot.org>
2154Date: Thu Sep 10 10:57:41 2015 +1000
2155
2156 allow getrandom syscall; from Felix von Leitner
2157
2158commit 5245bc1e6b129a10a928f73f11c3aa32656c44b4
2159Author: jmc@openbsd.org <jmc@openbsd.org>
2160Date: Fri Sep 4 06:40:45 2015 +0000
2161
2162 upstream commit
2163
2164 full stop belongs outside the brackets, not inside;
2165
2166 Upstream-ID: 99d098287767799ac33d2442a05b5053fa5a551a
2167
2168commit a85768a9321d74b41219eeb3c9be9f1702cbf6a5
2169Author: djm@openbsd.org <djm@openbsd.org>
2170Date: Fri Sep 4 04:56:09 2015 +0000
2171
2172 upstream commit
2173
2174 add a debug2() right before DNS resolution; it's a place
2175 where ssh could previously silently hang for a while. bz#2433
2176
2177 Upstream-ID: 52a1a3e0748db66518e7598352c427145692a6a0
2178
2179commit 46152af8d27aa34d5d26ed1c371dc8aa142d4730
2180Author: djm@openbsd.org <djm@openbsd.org>
2181Date: Fri Sep 4 04:55:24 2015 +0000
2182
2183 upstream commit
2184
2185 correct function name in error messages
2186
2187 Upstream-ID: 92fb2798617ad9561370897f4ab60adef2ff4c0e
2188
2189commit a954cdb799a4d83c2d40fbf3e7b9f187fbfd72fc
2190Author: djm@openbsd.org <djm@openbsd.org>
2191Date: Fri Sep 4 04:47:50 2015 +0000
2192
2193 upstream commit
2194
2195 better document ExitOnForwardFailure; bz#2444, ok
2196 dtucker@
2197
2198 Upstream-ID: a126209b5a6d9cb3117ac7ab5bc63d284538bfc2
2199
2200commit f54d8ac2474b6fc3afa081cf759b48a6c89d3319
2201Author: djm@openbsd.org <djm@openbsd.org>
2202Date: Fri Sep 4 04:44:08 2015 +0000
2203
2204 upstream commit
2205
2206 don't record hostbased authentication hostkeys as user
2207 keys in test for multiple authentication with the same key
2208
2209 Upstream-ID: 26b368fa2cff481f47f37e01b8da1ae5b57b1adc
2210
2211commit ac3451dd65f27ecf85dc045c46d49e2bbcb8dddd
2212Author: djm@openbsd.org <djm@openbsd.org>
2213Date: Fri Sep 4 03:57:38 2015 +0000
2214
2215 upstream commit
2216
2217 remove extra newline in nethack-mode hostkey; from
2218 Christian Hesse bz#2686
2219
2220 Upstream-ID: 4f56368b1cc47baeea0531912186f66007fd5b92
2221
2222commit 9e3ed9ebb1a7e47c155c28399ddf09b306ea05df
2223Author: djm@openbsd.org <djm@openbsd.org>
2224Date: Fri Sep 4 04:23:10 2015 +0000
2225
2226 upstream commit
2227
2228 trim junk from end of file; bz#2455 from Jakub Jelen
2229
2230 Upstream-Regress-ID: a4e64e8931e40d23874b047074444eff919cdfe6
2231
2232commit f3a3ea180afff080bab82087ee0b60db9fd84f6c
2233Author: jsg@openbsd.org <jsg@openbsd.org>
2234Date: Wed Sep 2 07:51:12 2015 +0000
2235
2236 upstream commit
2237
2238 Fix occurrences of "r = func() != 0" which result in the
2239 wrong error codes being returned due to != having higher precedence than =.
2240
2241 ok deraadt@ markus@
2242
2243 Upstream-ID: 5fc35c9fc0319cc6fca243632662d2f06b5fd840
2244
2245commit f498a98cf83feeb7ea01c15cd1c98b3111361f3a
2246Author: Damien Miller <djm@mindrot.org>
2247Date: Thu Sep 3 09:11:22 2015 +1000
2248
2249 don't check for yp_match; ok tim@
2250
2251commit 9690b78b7848b0b376980a61d51b1613e187ddb5
2252Author: djm@openbsd.org <djm@openbsd.org>
2253Date: Fri Aug 21 23:57:48 2015 +0000
2254
2255 upstream commit
2256
2257 Improve printing of KEX offers and decisions
2258
2259 The debug output now labels the client and server offers and the
2260 negotiated options. ok markus@
2261
2262 Upstream-ID: 8db921b3f92a4565271b1c1fbce6e7f508e1a2cb
2263
2264commit 60a92470e21340e1a3fc10f9c7140d8e1519dc55
2265Author: djm@openbsd.org <djm@openbsd.org>
2266Date: Fri Aug 21 23:53:08 2015 +0000
2267
2268 upstream commit
2269
2270 Fix printing (ssh -G ...) of HostKeyAlgorithms=+...
2271 Reported by Bryan Drewery
2272
2273 Upstream-ID: 19ad20c41bd5971e006289b6f9af829dd46c1293
2274
2275commit 6310f60fffca2d1e464168e7d1f7e3b6b0268897
2276Author: djm@openbsd.org <djm@openbsd.org>
2277Date: Fri Aug 21 23:52:30 2015 +0000
2278
2279 upstream commit
2280
2281 Fix expansion of HostkeyAlgorithms=+...
2282
2283 Reported by Bryan Drewery
2284
2285 Upstream-ID: 70ca1deea39d758ba36d36428ae832e28566f78d
2286
2287commit e774e5ea56237fd626a8161f9005023dff3e76c9
2288Author: deraadt@openbsd.org <deraadt@openbsd.org>
2289Date: Fri Aug 21 23:29:31 2015 +0000
2290
2291 upstream commit
2292
2293 Improve size == 0, count == 0 checking in mm_zalloc,
2294 which is "array" like. Discussed with tedu, millert, otto.... and ok djm
2295
2296 Upstream-ID: 899b021be43b913fad3eca1aef44efe710c53e29
2297
2298commit 189de02d9ad6f3645417c0ddf359b923aae5f926
2299Author: Damien Miller <djm@mindrot.org>
2300Date: Fri Aug 21 15:45:02 2015 +1000
2301
2302 expose POLLHUP and POLLNVAL for netcat.c
2303
2304commit e91346dc2bbf460246df2ab591b7613908c1b0ad
2305Author: Damien Miller <djm@mindrot.org>
2306Date: Fri Aug 21 14:49:03 2015 +1000
2307
2308 we don't use Github for issues/pull-requests
2309
2310commit a4f5b507c708cc3dc2c8dd2d02e4416d7514dc23
2311Author: Damien Miller <djm@mindrot.org>
2312Date: Fri Aug 21 14:43:55 2015 +1000
2313
2314 fix URL for connect.c
2315
2316commit d026a8d3da0f8186598442997c7d0a28e7275414
2317Author: Damien Miller <djm@mindrot.org>
2318Date: Fri Aug 21 13:47:10 2015 +1000
2319
2320 update version numbers for 7.1
2321
2322commit 78f8f589f0ca1c9f41e5a9bae3cda5ce8a6b42ed
2323Author: djm@openbsd.org <djm@openbsd.org>
2324Date: Fri Aug 21 03:45:26 2015 +0000
2325
2326 upstream commit
2327
2328 openssh-7.1
2329
2330 Upstream-ID: ff7b1ef4b06caddfb45e08ba998128c88be3d73f
2331
2332commit 32a181980c62fce94f7f9ffaf6a79d90f0c309cf
2333Author: djm@openbsd.org <djm@openbsd.org>
2334Date: Fri Aug 21 03:42:19 2015 +0000
2335
2336 upstream commit
2337
2338 fix inverted logic that broke PermitRootLogin; reported
2339 by Mantas Mikulenas; ok markus@
2340
2341 Upstream-ID: 260dd6a904c1bb7e43267e394b1c9cf70bdd5ea5
2342
2343commit ce445b0ed927e45bd5bdce8f836eb353998dd65c
2344Author: deraadt@openbsd.org <deraadt@openbsd.org>
2345Date: Thu Aug 20 22:32:42 2015 +0000
2346
2347 upstream commit
2348
2349 Do not cast result of malloc/calloc/realloc* if stdlib.h
2350 is in scope ok krw millert
2351
2352 Upstream-ID: 5e50ded78cadf3841556649a16cc4b1cb6c58667
2353
2354commit 05291e5288704d1a98bacda269eb5a0153599146
2355Author: naddy@openbsd.org <naddy@openbsd.org>
2356Date: Thu Aug 20 19:20:06 2015 +0000
2357
2358 upstream commit
2359
2360 In the certificates section, be consistent about using
2361 "host_key" and "user_key" for the respective key types. ok sthen@ deraadt@
2362
2363 Upstream-ID: 9e037ea3b15577b238604c5533e082a3947f13cb
2364
2365commit 8543d4ef6f2e9f98c3e6b77c894ceec30c5e4ae4
2366Author: djm@openbsd.org <djm@openbsd.org>
2367Date: Wed Aug 19 23:21:42 2015 +0000
2368
2369 upstream commit
2370
2371 Better compat matching for WinSCP, add compat matching
2372 for FuTTY (fork of PuTTY); ok markus@ deraadt@
2373
2374 Upstream-ID: 24001d1ac115fa3260fbdc329a4b9aeb283c5389
2375
2376commit ec6eda16ebab771aa3dfc90629b41953b999cb1e
2377Author: djm@openbsd.org <djm@openbsd.org>
2378Date: Wed Aug 19 23:19:01 2015 +0000
2379
2380 upstream commit
2381
2382 fix double-free() in error path of DSA key generation
2383 reported by Mateusz Kocielski; ok markus@
2384
2385 Upstream-ID: 4735d8f888b10599a935fa1b374787089116713c
2386
2387commit 45b0eb752c94954a6de046bfaaf129e518ad4b5b
2388Author: djm@openbsd.org <djm@openbsd.org>
2389Date: Wed Aug 19 23:18:26 2015 +0000
2390
2391 upstream commit
2392
2393 fix free() of uninitialised pointer reported by Mateusz
2394 Kocielski; ok markus@
2395
2396 Upstream-ID: 519552b050618501a06b7b023de5cb104e2c5663
2397
2398commit c837643b93509a3ef538cb6624b678c5fe32ff79
2399Author: djm@openbsd.org <djm@openbsd.org>
2400Date: Wed Aug 19 23:17:51 2015 +0000
2401
2402 upstream commit
2403
2404 fixed unlink([uninitialised memory]) reported by Mateusz
2405 Kocielski; ok markus@
2406
2407 Upstream-ID: 14a0c4e7d891f5a8dabc4b89d4f6b7c0d5a20109
2408
2409commit 1f8d3d629cd553031021068eb9c646a5f1e50994
2410Author: jmc@openbsd.org <jmc@openbsd.org>
2411Date: Fri Aug 14 15:32:41 2015 +0000
2412
2413 upstream commit
2414
2415 match myproposal.h order; from brian conway (i snuck in a
2416 tweak while here)
2417
2418 ok dtucker
2419
2420 Upstream-ID: 35174a19b5237ea36aa3798f042bf5933b772c67
2421
2422commit 1dc8d93ce69d6565747eb44446ed117187621b26
2423Author: deraadt@openbsd.org <deraadt@openbsd.org>
2424Date: Thu Aug 6 14:53:21 2015 +0000
2425
2426 upstream commit
2427
2428 add prohibit-password as a synonymn for without-password,
2429 since the without-password is causing too many questions. Harden it to ban
2430 all but pubkey, hostbased, and GSSAPI auth (when the latter is enabled) from
2431 djm, ok markus
2432
2433 Upstream-ID: d53317d7b28942153e6236d3fd6e12ceb482db7a
2434
2435commit 90a95a4745a531b62b81ce3b025e892bdc434de5
2436Author: Damien Miller <djm@mindrot.org>
2437Date: Tue Aug 11 13:53:41 2015 +1000
2438
2439 update version in README
2440
2441commit 318c37743534b58124f1bab37a8a0087a3a9bd2f
2442Author: Damien Miller <djm@mindrot.org>
2443Date: Tue Aug 11 13:53:09 2015 +1000
2444
2445 update versions in *.spec
2446
2447commit 5e75f5198769056089fb06c4d738ab0e5abc66f7
2448Author: Damien Miller <djm@mindrot.org>
2449Date: Tue Aug 11 13:34:12 2015 +1000
2450
2451 set sshpam_ctxt to NULL after free
2452
2453 Avoids use-after-free in monitor when privsep child is compromised.
2454 Reported by Moritz Jodeit; ok dtucker@
2455
2456commit d4697fe9a28dab7255c60433e4dd23cf7fce8a8b
2457Author: Damien Miller <djm@mindrot.org>
2458Date: Tue Aug 11 13:33:24 2015 +1000
2459
2460 Don't resend username to PAM; it already has it.
2461
2462 Pointed out by Moritz Jodeit; ok dtucker@
2463
2464commit 88763a6c893bf3dfe951ba9271bf09715e8d91ca
2465Author: Darren Tucker <dtucker@zip.com.au>
2466Date: Mon Jul 27 12:14:25 2015 +1000
2467
2468 Import updated moduli file from OpenBSD.
2469
2470commit 55b263fb7cfeacb81aaf1c2036e0394c881637da
2471Author: Damien Miller <djm@mindrot.org>
2472Date: Mon Aug 10 11:13:44 2015 +1000
2473
2474 let principals-command.sh work for noexec /var/run
2475
2476commit 2651e34cd11b1aac3a0fe23b86d8c2ff35c07897
2477Author: Damien Miller <djm@mindrot.org>
2478Date: Thu Aug 6 11:43:42 2015 +1000
2479
2480 work around echo -n / sed behaviour in tests
2481
2482commit d85dad81778c1aa8106acd46930b25fdf0d15b2a
2483Author: djm@openbsd.org <djm@openbsd.org>
2484Date: Wed Aug 5 05:27:33 2015 +0000
2485
2486 upstream commit
2487
2488 adjust for RSA minimum modulus switch; ok deraadt@
2489
2490 Upstream-Regress-ID: 5a72c83431b96224d583c573ca281cd3a3ebfdae
2491
2492commit 57e8e229bad5fe6056b5f1199665f5f7008192c6
2493Author: djm@openbsd.org <djm@openbsd.org>
2494Date: Tue Aug 4 05:23:06 2015 +0000
2495
2496 upstream commit
2497
2498 backout SSH_RSA_MINIMUM_MODULUS_SIZE increase for this
2499 release; problems spotted by sthen@ ok deraadt@ markus@
2500
2501 Upstream-ID: d0bd60dde9e8c3cd7030007680371894c1499822
2502
2503commit f097d0ea1e0889ca0fa2e53a00214e43ab7fa22a
2504Author: djm@openbsd.org <djm@openbsd.org>
2505Date: Sun Aug 2 09:56:42 2015 +0000
2506
2507 upstream commit
2508
2509 openssh 7.0; ok deraadt@
2510
2511 Upstream-ID: c63afdef537f57f28ae84145c5a8e29e9250221f
2512
2513commit 3d5728a0f6874ce4efb16913a12963595070f3a9
2514Author: chris@openbsd.org <chris@openbsd.org>
2515Date: Fri Jul 31 15:38:09 2015 +0000
2516
2517 upstream commit
2518
2519 Allow PermitRootLogin to be overridden by config
2520
2521 ok markus@ deeradt@
2522
2523 Upstream-ID: 5cf3e26ed702888de84e2dc9d0054ccf4d9125b4
2524
2525commit 6f941396b6835ad18018845f515b0c4fe20be21a
2526Author: djm@openbsd.org <djm@openbsd.org>
2527Date: Thu Jul 30 23:09:15 2015 +0000
2528
2529 upstream commit
2530
2531 fix pty permissions; patch from Nikolay Edigaryev; ok
2532 deraadt
2533
2534 Upstream-ID: 40ff076d2878b916fbfd8e4f45dbe5bec019e550
2535
2536commit f4373ed1e8fbc7c8ce3fc4ea97d0ba2e0c1d7ef0
2537Author: deraadt@openbsd.org <deraadt@openbsd.org>
2538Date: Thu Jul 30 19:23:02 2015 +0000
2539
2540 upstream commit
2541
2542 change default: PermitRootLogin without-password matching
2543 install script changes coming as well ok djm markus
2544
2545 Upstream-ID: 0e2a6c4441daf5498b47a61767382bead5eb8ea6
2546
2547commit 0c30ba91f87fcda7e975e6ff8a057f624e87ea1c
2548Author: Damien Miller <djm@mindrot.org>
2549Date: Thu Jul 30 12:31:39 2015 +1000
2550
2551 downgrade OOM adjustment logging: verbose -> debug
2552
2553commit f9eca249d4961f28ae4b09186d7dc91de74b5895
2554Author: djm@openbsd.org <djm@openbsd.org>
2555Date: Thu Jul 30 00:01:34 2015 +0000
2556
2557 upstream commit
2558
2559 Allow ssh_config and sshd_config kex parameters options be
2560 prefixed by a '+' to indicate that the specified items be appended to the
2561 default rather than replacing it.
2562
2563 approach suggested by dtucker@, feedback dlg@, ok markus@
2564
2565 Upstream-ID: 0f901137298fc17095d5756ff1561a7028e8882a
2566
2567commit 5cefe769105a2a2e3ca7479d28d9a325d5ef0163
2568Author: djm@openbsd.org <djm@openbsd.org>
2569Date: Wed Jul 29 08:34:54 2015 +0000
2570
2571 upstream commit
2572
2573 fix bug in previous; was printing incorrect string for
2574 failed host key algorithms negotiation
2575
2576 Upstream-ID: 22c0dc6bc61930513065d92e11f0753adc4c6e6e
2577
2578commit f319912b0d0e1675b8bb051ed8213792c788bcb2
2579Author: djm@openbsd.org <djm@openbsd.org>
2580Date: Wed Jul 29 04:43:06 2015 +0000
2581
2582 upstream commit
2583
2584 include the peer's offer when logging a failure to
2585 negotiate a mutual set of algorithms (kex, pubkey, ciphers, etc.) ok markus@
2586
2587 Upstream-ID: bbb8caabf5c01790bb845f5ce135565248d7c796
2588
2589commit b6ea0e573042eb85d84defb19227c89eb74cf05a
2590Author: djm@openbsd.org <djm@openbsd.org>
2591Date: Tue Jul 28 23:20:42 2015 +0000
2592
2593 upstream commit
2594
2595 add Cisco to the list of clients that choke on the
2596 hostkeys update extension. Pointed out by Howard Kash
2597
2598 Upstream-ID: c9eadde28ecec056c73d09ee10ba4570dfba7e84
2599
2600commit 3f628c7b537291c1019ce86af90756fb4e66d0fd
2601Author: guenther@openbsd.org <guenther@openbsd.org>
2602Date: Mon Jul 27 16:29:23 2015 +0000
2603
2604 upstream commit
2605
2606 Permit kbind(2) use in the sandbox now, to ease testing
2607 of ld.so work using it
2608
2609 reminded by miod@, ok deraadt@
2610
2611 Upstream-ID: 523922e4d1ba7a091e3824e77a8a3c818ee97413
2612
2613commit ebe27ebe520098bbc0fe58945a87ce8490121edb
2614Author: millert@openbsd.org <millert@openbsd.org>
2615Date: Mon Jul 20 18:44:12 2015 +0000
2616
2617 upstream commit
2618
2619 Move .Pp before .Bl, not after to quiet mandoc -Tlint.
2620 Noticed by jmc@
2621
2622 Upstream-ID: 59fadbf8407cec4e6931e50c53cfa0214a848e23
2623
2624commit d5d91d0da819611167782c66ab629159169d94d4
2625Author: millert@openbsd.org <millert@openbsd.org>
2626Date: Mon Jul 20 18:42:35 2015 +0000
2627
2628 upstream commit
2629
2630 Sync usage with SYNOPSIS
2631
2632 Upstream-ID: 7a321a170181a54f6450deabaccb6ef60cf3f0b7
2633
2634commit 79ec2142fbc68dd2ed9688608da355fc0b1ed743
2635Author: millert@openbsd.org <millert@openbsd.org>
2636Date: Mon Jul 20 15:39:52 2015 +0000
2637
2638 upstream commit
2639
2640 Better desciption of Unix domain socket forwarding.
2641 bz#2423; ok jmc@
2642
2643 Upstream-ID: 85e28874726897e3f26ae50dfa2e8d2de683805d
2644
2645commit d56fd1828074a4031b18b8faa0bf949669eb18a0
2646Author: Damien Miller <djm@mindrot.org>
2647Date: Mon Jul 20 11:19:51 2015 +1000
2648
2649 make realpath.c compile -Wsign-compare clean
2650
2651commit c63c9a691dca26bb7648827f5a13668832948929
2652Author: djm@openbsd.org <djm@openbsd.org>
2653Date: Mon Jul 20 00:30:01 2015 +0000
2654
2655 upstream commit
2656
2657 mention that the default of UseDNS=no implies that
2658 hostnames cannot be used for host matching in sshd_config and
2659 authorized_keys; bz#2045, ok dtucker@
2660
2661 Upstream-ID: 0812705d5f2dfa59aab01f2764ee800b1741c4e1
2662
2663commit 63ebcd0005e9894fcd6871b7b80aeea1fec0ff76
2664Author: djm@openbsd.org <djm@openbsd.org>
2665Date: Sat Jul 18 08:02:17 2015 +0000
2666
2667 upstream commit
2668
2669 don't ignore PKCS#11 hosted keys that return empty
2670 CKA_ID; patch by Jakub Jelen via bz#2429; ok markus
2671
2672 Upstream-ID: 2f7c94744eb0342f8ee8bf97b2351d4e00116485
2673
2674commit b15fd989c8c62074397160147a8d5bc34b3f3c63
2675Author: djm@openbsd.org <djm@openbsd.org>
2676Date: Sat Jul 18 08:00:21 2015 +0000
2677
2678 upstream commit
2679
2680 skip uninitialised PKCS#11 slots; patch from Jakub Jelen
2681 in bz#2427 ok markus@
2682
2683 Upstream-ID: 744c1e7796e237ad32992d0d02148e8a18f27d29
2684
2685commit 5b64f85bb811246c59ebab70aed331f26ba37b18
2686Author: djm@openbsd.org <djm@openbsd.org>
2687Date: Sat Jul 18 07:57:14 2015 +0000
2688
2689 upstream commit
2690
2691 only query each keyboard-interactive device once per
2692 authentication request regardless of how many times it is listed; ok markus@
2693
2694 Upstream-ID: d73fafba6e86030436ff673656ec1f33d9ffeda1
2695
2696commit cd7324d0667794eb5c236d8a4e0f236251babc2d
2697Author: djm@openbsd.org <djm@openbsd.org>
2698Date: Fri Jul 17 03:34:27 2015 +0000
2699
2700 upstream commit
2701
2702 remove -u flag to diff (only used for error output) to make
2703 things easier for -portable
2704
2705 Upstream-Regress-ID: a5d6777d2909540d87afec3039d9bb2414ade548
2706
2707commit deb8d99ecba70b67f4af7880b11ca8768df9ec3a
2708Author: djm@openbsd.org <djm@openbsd.org>
2709Date: Fri Jul 17 03:09:19 2015 +0000
2710
2711 upstream commit
2712
2713 direct-streamlocal@openssh.com Unix domain foward
2714 messages do not contain a "reserved for future use" field and in fact,
2715 serverloop.c checks that there isn't one. Remove erroneous mention from
2716 PROTOCOL description. bz#2421 from Daniel Black
2717
2718 Upstream-ID: 3d51a19e64f72f764682f1b08f35a8aa810a43ac
2719
2720commit 356b61f365405b5257f5b2ab446e5d7bd33a7b52
2721Author: djm@openbsd.org <djm@openbsd.org>
2722Date: Fri Jul 17 03:04:27 2015 +0000
2723
2724 upstream commit
2725
2726 describe magic for setting up Unix domain socket fowards
2727 via the mux channel; bz#2422 patch from Daniel Black
2728
2729 Upstream-ID: 943080fe3864715c423bdeb7c920bb30c4eee861
2730
2731commit d3e2aee41487d55b8d7d40f538b84ff1db7989bc
2732Author: Darren Tucker <dtucker@zip.com.au>
2733Date: Fri Jul 17 12:52:34 2015 +1000
2734
2735 Check if realpath works on nonexistent files.
2736
2737 On some platforms the native realpath doesn't work with non-existent
2738 files (this is actually specified in some versions of POSIX), however
2739 the sftp spec says its realpath with "canonicalize any given path name".
2740 On those platforms, use realpath from the compat library.
2741
2742 In addition, when compiling with -DFORTIFY_SOURCE, glibc redefines
2743 the realpath symbol to the checked version, so redefine ours to
2744 something else so we pick up the compat version we want.
2745
2746 bz#2428, ok djm@
2747
2748commit 25b14610dab655646a109db5ef8cb4c4bf2a48a0
2749Author: djm@openbsd.org <djm@openbsd.org>
2750Date: Fri Jul 17 02:47:45 2015 +0000
2751
2752 upstream commit
2753
2754 fix incorrect test for SSH1 keys when compiled without SSH1
2755 support
2756
2757 Upstream-ID: 6004d720345b8e481c405e8ad05ce2271726e451
2758
2759commit df56a8035d429b2184ee94aaa7e580c1ff67f73a
2760Author: djm@openbsd.org <djm@openbsd.org>
2761Date: Wed Jul 15 08:00:11 2015 +0000
2762
2763 upstream commit
2764
2765 fix NULL-deref when SSH1 reenabled
2766
2767 Upstream-ID: f22fd805288c92b3e9646782d15b48894b2d5295
2768
2769commit 41e38c4d49dd60908484e6703316651333f16b93
2770Author: djm@openbsd.org <djm@openbsd.org>
2771Date: Wed Jul 15 07:19:50 2015 +0000
2772
2773 upstream commit
2774
2775 regen RSA1 test keys; the last batch was missing their
2776 private parts
2777
2778 Upstream-Regress-ID: 7ccf437305dd63ff0b48dd50c5fd0f4d4230c10a
2779
2780commit 5bf0933184cb622ca3f96d224bf3299fd2285acc
2781Author: markus@openbsd.org <markus@openbsd.org>
2782Date: Fri Jul 10 06:23:25 2015 +0000
2783
2784 upstream commit
2785
2786 Adapt tests, now that DSA if off by default; use
2787 PubkeyAcceptedKeyTypes and PubkeyAcceptedKeyTypes to test DSA.
2788
2789 Upstream-Regress-ID: 0ff2a3ff5ac1ce5f92321d27aa07b98656efcc5c
2790
2791commit 7a6e3fd7b41dbd3756b6bf9acd67954c0b1564cc
2792Author: markus@openbsd.org <markus@openbsd.org>
2793Date: Tue Jul 7 14:54:16 2015 +0000
2794
2795 upstream commit
2796
2797 regen test data after mktestdata.sh changes
2798
2799 Upstream-Regress-ID: 3495ecb082b9a7c048a2d7c5c845d3bf181d25a4
2800
2801commit 7c8c174c69f681d4910fa41c37646763692b28e2
2802Author: markus@openbsd.org <markus@openbsd.org>
2803Date: Tue Jul 7 14:53:30 2015 +0000
2804
2805 upstream commit
2806
2807 adapt tests to new minimum RSA size and default FP format
2808
2809 Upstream-Regress-ID: a4b30afd174ce82b96df14eb49fb0b81398ffd0e
2810
2811commit 6a977a4b68747ade189e43d302f33403fd4a47ac
2812Author: djm@openbsd.org <djm@openbsd.org>
2813Date: Fri Jul 3 04:39:23 2015 +0000
2814
2815 upstream commit
2816
2817 legacy v00 certificates are gone; adapt and don't try to
2818 test them; "sure" markus@ dtucker@
2819
2820 Upstream-Regress-ID: c57321e69b3cd4a3b3396dfcc43f0803d047da12
2821
2822commit 0c4123ad5e93fb90fee9c6635b13a6cdabaac385
2823Author: djm@openbsd.org <djm@openbsd.org>
2824Date: Wed Jul 1 23:11:18 2015 +0000
2825
2826 upstream commit
2827
2828 don't expect SSH v.1 in unittests
2829
2830 Upstream-Regress-ID: f8812b16668ba78e6a698646b2a652b90b653397
2831
2832commit 3c099845798a817cdde513c39074ec2063781f18
2833Author: djm@openbsd.org <djm@openbsd.org>
2834Date: Mon Jun 15 06:38:50 2015 +0000
2835
2836 upstream commit
2837
2838 turn SSH1 back on to match src/usr.bin/ssh being tested
2839
2840 Upstream-Regress-ID: 6c4f763a2f0cc6893bf33983919e9030ae638333
2841
2842commit b1dc2b33689668c75e95f873a42d5aea1f4af1db
2843Author: dtucker@openbsd.org <dtucker@openbsd.org>
2844Date: Mon Jul 13 04:57:14 2015 +0000
2845
2846 upstream commit
2847
2848 Add "PuTTY_Local:" to the clients to which we do not
2849 offer DH-GEX. This was the string that was used for development versions
2850 prior to September 2014 and they don't do RFC4419 DH-GEX, but unfortunately
2851 there are some extant products based on those versions. bx2424 from Jay
2852 Rouman, ok markus@ djm@
2853
2854 Upstream-ID: be34d41e18b966832fe09ca243d275b81882e1d5
2855
2856commit 3a1638dda19bbc73d0ae02b4c251ce08e564b4b9
2857Author: markus@openbsd.org <markus@openbsd.org>
2858Date: Fri Jul 10 06:21:53 2015 +0000
2859
2860 upstream commit
2861
2862 Turn off DSA by default; add HostKeyAlgorithms to the
2863 server and PubkeyAcceptedKeyTypes to the client side, so it still can be
2864 tested or turned back on; feedback and ok djm@
2865
2866 Upstream-ID: 8450a9e6d83f80c9bfed864ff061dfc9323cec21
2867
2868commit 16db0a7ee9a87945cc594d13863cfcb86038db59
2869Author: markus@openbsd.org <markus@openbsd.org>
2870Date: Thu Jul 9 09:49:46 2015 +0000
2871
2872 upstream commit
2873
2874 re-enable ed25519-certs if compiled w/o openssl; ok djm
2875
2876 Upstream-ID: e10c90808b001fd2c7a93778418e9b318f5c4c49
2877
2878commit c355bf306ac33de6545ce9dac22b84a194601e2f
2879Author: markus@openbsd.org <markus@openbsd.org>
2880Date: Wed Jul 8 20:24:02 2015 +0000
2881
2882 upstream commit
2883
2884 no need to include the old buffer/key API
2885
2886 Upstream-ID: fb13c9f7c0bba2545f3eb0a0e69cb0030819f52b
2887
2888commit a3cc48cdf9853f1e832d78cb29bedfab7adce1ee
2889Author: markus@openbsd.org <markus@openbsd.org>
2890Date: Wed Jul 8 19:09:25 2015 +0000
2891
2892 upstream commit
2893
2894 typedefs for Cipher&CipherContext are unused
2895
2896 Upstream-ID: 50e6a18ee92221d23ad173a96d5b6c42207cf9a7
2897
2898commit a635bd06b5c427a57c3ae760d3a2730bb2c863c0
2899Author: markus@openbsd.org <markus@openbsd.org>
2900Date: Wed Jul 8 19:04:21 2015 +0000
2901
2902 upstream commit
2903
2904 xmalloc.h is unused
2905
2906 Upstream-ID: afb532355b7fa7135a60d944ca1e644d1d63cb58
2907
2908commit 2521cf0e36c7f3f6b19f206da0af134f535e4a31
2909Author: markus@openbsd.org <markus@openbsd.org>
2910Date: Wed Jul 8 19:01:15 2015 +0000
2911
2912 upstream commit
2913
2914 compress.c is gone
2915
2916 Upstream-ID: 174fa7faa9b9643cba06164b5e498591356fbced
2917
2918commit c65a7aa6c43aa7a308ee1ab8a96f216169ae9615
2919Author: djm@openbsd.org <djm@openbsd.org>
2920Date: Fri Jul 3 04:05:54 2015 +0000
2921
2922 upstream commit
2923
2924 another SSH_RSA_MINIMUM_MODULUS_SIZE that needed
2925 cranking
2926
2927 Upstream-ID: 9d8826cafe96aab4ae8e2f6fd22800874b7ffef1
2928
2929commit b1f383da5cd3cb921fc7776f17a14f44b8a31757
2930Author: djm@openbsd.org <djm@openbsd.org>
2931Date: Fri Jul 3 03:56:25 2015 +0000
2932
2933 upstream commit
2934
2935 add an XXX reminder for getting correct key paths from
2936 sshd_config
2937
2938 Upstream-ID: feae52b209d7782ad742df04a4260e9fe41741db
2939
2940commit 933935ce8d093996c34d7efa4d59113163080680
2941Author: djm@openbsd.org <djm@openbsd.org>
2942Date: Fri Jul 3 03:49:45 2015 +0000
2943
2944 upstream commit
2945
2946 refuse to generate or accept RSA keys smaller than 1024
2947 bits; feedback and ok dtucker@
2948
2949 Upstream-ID: 7ea3d31271366ba264f06e34a3539bf1ac30f0ba
2950
2951commit bdfd29f60b74f3e678297269dc6247a5699583c1
2952Author: djm@openbsd.org <djm@openbsd.org>
2953Date: Fri Jul 3 03:47:00 2015 +0000
2954
2955 upstream commit
2956
2957 turn off 1024 bit diffie-hellman-group1-sha1 key
2958 exchange method (already off in server, this turns it off in the client by
2959 default too) ok dtucker@
2960
2961 Upstream-ID: f59b88f449210ab7acf7d9d88f20f1daee97a4fa
2962
2963commit c28fc62d789d860c75e23a9fa9fb250eb2beca57
2964Author: djm@openbsd.org <djm@openbsd.org>
2965Date: Fri Jul 3 03:43:18 2015 +0000
2966
2967 upstream commit
2968
2969 delete support for legacy v00 certificates; "sure"
2970 markus@ dtucker@
2971
2972 Upstream-ID: b5b9bb5f9202d09e88f912989d74928601b6636f
2973
2974commit 564d63e1b4a9637a209d42a9d49646781fc9caef
2975Author: djm@openbsd.org <djm@openbsd.org>
2976Date: Wed Jul 1 23:10:47 2015 +0000
2977
2978 upstream commit
2979
2980 Compile-time disable SSH v.1 again
2981
2982 Upstream-ID: 1d4b513a3a06232f02650b73bad25100d1b800af
2983
2984commit 868109b650504dd9bcccdb1f51d0906f967c20ff
2985Author: djm@openbsd.org <djm@openbsd.org>
2986Date: Wed Jul 1 02:39:06 2015 +0000
2987
2988 upstream commit
2989
2990 twiddle PermitRootLogin back
2991
2992 Upstream-ID: 2bd23976305d0512e9f84d054e1fc23cd70b89f2
2993
2994commit 7de4b03a6e4071d454b72927ffaf52949fa34545
2995Author: djm@openbsd.org <djm@openbsd.org>
2996Date: Wed Jul 1 02:32:17 2015 +0000
2997
2998 upstream commit
2999
3000 twiddle; (this commit marks the openssh-6.9 release)
3001
3002 Upstream-ID: 78500582819f61dd8adee36ec5cc9b9ac9351234
3003
3004commit 1bf477d3cdf1a864646d59820878783d42357a1d
3005Author: djm@openbsd.org <djm@openbsd.org>
3006Date: Wed Jul 1 02:26:31 2015 +0000
3007
3008 upstream commit
3009
3010 better refuse ForwardX11Trusted=no connections attempted
3011 after ForwardX11Timeout expires; reported by Jann Horn
3012
3013 Upstream-ID: bf0fddadc1b46a0334e26c080038313b4b6dea21
3014
3015commit 47aa7a0f8551b471fcae0447c1d78464f6dba869
3016Author: djm@openbsd.org <djm@openbsd.org>
3017Date: Wed Jul 1 01:56:13 2015 +0000
3018
3019 upstream commit
3020
3021 put back default PermitRootLogin=no
3022
3023 Upstream-ID: 7bdedd5cead99c57ed5571f3b6b7840922d5f728
3024
3025commit 984b064fe2a23733733262f88d2e1b2a1a501662
3026Author: djm@openbsd.org <djm@openbsd.org>
3027Date: Wed Jul 1 01:55:13 2015 +0000
3028
3029 upstream commit
3030
3031 openssh-6.9
3032
3033 Upstream-ID: 6cfe8e1904812531080e6ab6e752d7001b5b2d45
3034
3035commit d921082ed670f516652eeba50705e1e9f6325346
3036Author: djm@openbsd.org <djm@openbsd.org>
3037Date: Wed Jul 1 01:55:00 2015 +0000
3038
3039 upstream commit
3040
3041 reset default PermitRootLogin to 'yes' (momentarily, for
3042 release)
3043
3044 Upstream-ID: cad8513527066e65dd7a1c16363d6903e8cefa24
3045
3046commit 66295e0e1ba860e527f191b6325d2d77dec4dbce
3047Author: Damien Miller <djm@mindrot.org>
3048Date: Wed Jul 1 11:49:12 2015 +1000
3049
3050 crank version numbers for release
3051
3052commit 37035c07d4f26bb1fbe000d2acf78efdb008681d
3053Author: Damien Miller <djm@mindrot.org>
3054Date: Wed Jul 1 10:49:37 2015 +1000
3055
3056 s/--with-ssh1/--without-ssh1/
3057
3058commit 629df770dbadc2accfbe1c81b3f31f876d0acd84
3059Author: djm@openbsd.org <djm@openbsd.org>
3060Date: Tue Jun 30 05:25:07 2015 +0000
3061
3062 upstream commit
3063
3064 fatal() when a remote window update causes the window
3065 value to overflow. Reported by Georg Wicherski, ok markus@
3066
3067 Upstream-ID: ead397a9aceb3bf74ebfa5fcaf259d72e569f351
3068
3069commit f715afebe735d61df3fd30ad72d9ac1c8bd3b5f2
3070Author: djm@openbsd.org <djm@openbsd.org>
3071Date: Tue Jun 30 05:23:25 2015 +0000
3072
3073 upstream commit
3074
3075 Fix math error in remote window calculations that causes
3076 eventual stalls for datagram channels. Reported by Georg Wicherski, ok
3077 markus@
3078
3079 Upstream-ID: be54059d11bf64e0d85061f7257f53067842e2ab
3080
3081commit 52fb6b9b034fcfd24bf88cc7be313e9c31de9889
3082Author: Damien Miller <djm@mindrot.org>
3083Date: Tue Jun 30 16:05:40 2015 +1000
3084
3085 skip IPv6-related portions on hosts without IPv6
3086
3087 with Tim Rice
3088
3089commit 512caddf590857af6aa12218461b5c0441028cf5
3090Author: djm@openbsd.org <djm@openbsd.org>
3091Date: Mon Jun 29 22:35:12 2015 +0000
3092
3093 upstream commit
3094
3095 add getpid to sandbox, reachable by grace_alarm_handler
3096
3097 reported by Jakub Jelen; bz#2419
3098
3099 Upstream-ID: d0da1117c16d4c223954995d35b0f47c8f684cd8
3100
3101commit 78c2a4f883ea9aba866358e2acd9793a7f42ca93
3102Author: djm@openbsd.org <djm@openbsd.org>
3103Date: Fri Jun 26 05:13:20 2015 +0000
3104
3105 upstream commit
3106
3107 Fix \-escaping bug that caused forward path parsing to skip
3108 two characters and skip past the end of the string.
3109
3110 Based on patch by Salvador Fandino; ok dtucker@
3111
3112 Upstream-ID: 7b879dc446335677cbe4cb549495636a0535f3bd
3113
3114commit bc20205c91c9920361d12b15d253d4997dba494a
3115Author: Damien Miller <djm@mindrot.org>
3116Date: Thu Jun 25 09:51:39 2015 +1000
3117
3118 add missing pselect6
3119
3120 patch from Jakub Jelen
3121
3122commit 9d27fb73b4a4e5e99cb880af790d5b1ce44f720a
3123Author: djm@openbsd.org <djm@openbsd.org>
3124Date: Wed Jun 24 23:47:23 2015 +0000
3125
3126 upstream commit
3127
3128 correct test to sshkey_sign(); spotted by Albert S.
3129
3130 Upstream-ID: 5f7347f40f0ca6abdaca2edb3bd62f4776518933
3131
3132commit 7ed01a96a1911d8b4a9ef4f3d064e1923bfad7e3
3133Author: dtucker@openbsd.org <dtucker@openbsd.org>
3134Date: Wed Jun 24 01:49:19 2015 +0000
3135
3136 upstream commit
3137
3138 Revert previous commit. We still want to call setgroups
3139 in the case where there are zero groups to remove any that we might otherwise
3140 inherit (as pointed out by grawity at gmail.com) and since the 2nd argument
3141 to setgroups is always a static global it's always valid to dereference in
3142 this case. ok deraadt@ djm@
3143
3144 Upstream-ID: 895b5ac560a10befc6b82afa778641315725fd01
3145
3146commit 882f8bf94f79528caa65b0ba71c185d705bb7195
3147Author: dtucker@openbsd.org <dtucker@openbsd.org>
3148Date: Wed Jun 24 01:49:19 2015 +0000
3149
3150 upstream commit
3151
3152 Revert previous commit. We still want to call setgroups in
3153 the case where there are zero groups to remove any that we might otherwise
3154 inherit (as pointed out by grawity at gmail.com) and since the 2nd argument
3155 to setgroups is always a static global it's always valid to dereference in
3156 this case. ok deraadt@ djm@
3157
3158 Upstream-ID: 895b5ac560a10befc6b82afa778641315725fd01
3159
3160commit 9488538a726951e82b3a4374f3c558d72c80a89b
3161Author: djm@openbsd.org <djm@openbsd.org>
3162Date: Mon Jun 22 23:42:16 2015 +0000
3163
3164 upstream commit
3165
3166 Don't count successful partial authentication as failures
3167 in monitor; this may have caused the monitor to refuse multiple
3168 authentications that would otherwise have successfully completed; ok markus@
3169
3170 Upstream-ID: eb74b8e506714d0f649bd5c300f762a527af04a3
3171
3172commit 63b78d003bd8ca111a736e6cea6333da50f5f09b
3173Author: dtucker@openbsd.org <dtucker@openbsd.org>
3174Date: Mon Jun 22 12:29:57 2015 +0000
3175
3176 upstream commit
3177
3178 Don't call setgroups if we have zero groups; there's no
3179 guarantee that it won't try to deref the pointer. Based on a patch from mail
3180 at quitesimple.org, ok djm deraadt
3181
3182 Upstream-ID: 2fff85e11d7a9a387ef7fddf41fbfaf566708ab1
3183
3184commit 5c15e22c691c79a47747bcf5490126656f97cecd
3185Author: Damien Miller <djm@mindrot.org>
3186Date: Thu Jun 18 15:07:56 2015 +1000
3187
3188 fix syntax error
3189
3190commit 596dbca82f3f567fb3d2d69af4b4e1d3ba1e6403
3191Author: jsing@openbsd.org <jsing@openbsd.org>
3192Date: Mon Jun 15 18:44:22 2015 +0000
3193
3194 upstream commit
3195
3196 If AuthorizedPrincipalsCommand is specified, however
3197 AuthorizedPrincipalsFile is not (or is set to "none"), authentication will
3198 potentially fail due to key_cert_check_authority() failing to locate a
3199 principal that matches the username, even though an authorized principal has
3200 already been matched in the output of the subprocess. Fix this by using the
3201 same logic to determine if pw->pw_name should be passed, as is used to
3202 determine if a authorized principal must be matched earlier on.
3203
3204 ok djm@
3205
3206 Upstream-ID: 43b42302ec846b0ea68aceb40677245391b9409d
3207
3208commit aff3e94c0d75d0d0fa84ea392b50ab04f8c57905
3209Author: jsing@openbsd.org <jsing@openbsd.org>
3210Date: Mon Jun 15 18:42:19 2015 +0000
3211
3212 upstream commit
3213
3214 Make the arguments to match_principals_command() similar
3215 to match_principals_file(), by changing the last argument a struct
3216 sshkey_cert * and dereferencing key->cert in the caller.
3217
3218 No functional change.
3219
3220 ok djm@
3221
3222 Upstream-ID: 533f99b844b21b47342b32b62e198dfffcf8651c
3223
3224commit 97e2e1596c202a4693468378b16b2353fd2d6c5e
3225Author: Damien Miller <djm@mindrot.org>
3226Date: Wed Jun 17 14:36:54 2015 +1000
3227
3228 trivial optimisation for seccomp-bpf
3229
3230 When doing arg inspection and the syscall doesn't match, skip
3231 past the instruction that reloads the syscall into the accumulator,
3232 since the accumulator hasn't been modified at this point.
3233
3234commit 99f33d7304893bd9fa04d227cb6e870171cded19
3235Author: Damien Miller <djm@mindrot.org>
3236Date: Wed Jun 17 10:50:51 2015 +1000
3237
3238 aarch64 support for seccomp-bpf sandbox
3239
3240 Also resort and tidy syscall list. Based on patches by Jakub Jelen
3241 bz#2361; ok dtucker@
3242
3243commit 4ef702e1244633c1025ec7cfe044b9ab267097bf
3244Author: djm@openbsd.org <djm@openbsd.org>
3245Date: Mon Jun 15 01:32:50 2015 +0000
3246
3247 upstream commit
3248
3249 return failure on RSA signature error; reported by Albert S
3250
3251 Upstream-ID: e61bb93dbe0349625807b0810bc213a6822121fa
3252
3253commit a170f22baf18af0b1acf2788b8b715605f41a1f9
3254Author: Tim Rice <tim@multitalents.net>
3255Date: Tue Jun 9 22:41:13 2015 -0700
3256
3257 Fix t12 rules for out of tree builds.
3258
3259commit ec04dc4a5515c913121bc04ed261857e68fa5c18
3260Author: millert@openbsd.org <millert@openbsd.org>
3261Date: Fri Jun 5 15:13:13 2015 +0000
3262
3263 upstream commit
3264
3265 For "ssh -L 12345:/tmp/sock" don't fail with "No forward host
3266 name." (we have a path, not a host name). Based on a diff from Jared
3267 Yanovich. OK djm@
3268
3269 Upstream-ID: 2846b0a8c7de037e33657f95afbd282837fc213f
3270
3271commit 732d61f417a6aea0aa5308b59cb0f563bcd6edd6
3272Author: djm@openbsd.org <djm@openbsd.org>
3273Date: Fri Jun 5 03:44:14 2015 +0000
3274
3275 upstream commit
3276
3277 typo: accidental repetition; bz#2386
3278
3279 Upstream-ID: 45e620d99f6bc301e5949d34a54027374991c88b
3280
3281commit adfb24c69d1b6f5e758db200866c711e25a2ba73
3282Author: Darren Tucker <dtucker@zip.com.au>
3283Date: Fri Jun 5 14:51:40 2015 +1000
3284
3285 Add Linux powerpc64le and powerpcle entries.
3286
3287 Stopgap to resolve bz#2409 because we are so close to release and will
3288 update config.guess and friends shortly after the release. ok djm@
3289
3290commit a1195a0fdc9eddddb04d3e9e44c4775431cb77da
3291Merge: 6397eed d2480bc
3292Author: Tim Rice <tim@multitalents.net>
3293Date: Wed Jun 3 21:43:13 2015 -0700
3294
3295 Merge branch 'master' of git.mindrot.org:/var/git/openssh
3296
3297commit 6397eedf953b2b973d2d7cbb504ab501a07f8ddc
3298Author: Tim Rice <tim@multitalents.net>
3299Date: Wed Jun 3 21:41:11 2015 -0700
3300
3301 Remove unneeded backslashes. Patch from Ángel González
3302
3303commit d2480bcac1caf31b03068de877a47d6e1027bf6d
3304Author: Darren Tucker <dtucker@zip.com.au>
3305Date: Thu Jun 4 14:10:55 2015 +1000
3306
3307 Remove redundant include of stdarg.h. bz#2410
3308
3309commit 5e67859a623826ccdf2df284cbb37e2d8e2787eb
3310Author: djm@openbsd.org <djm@openbsd.org>
3311Date: Tue Jun 2 09:10:40 2015 +0000
3312
3313 upstream commit
3314
3315 mention CheckHostIP adding addresses to known_hosts;
3316 bz#1993; ok dtucker@
3317
3318 Upstream-ID: fd44b68440fd0dc29abf9f2d3f703d74a2396cb7
3319
3320commit d7a58bbac6583e33fd5eca8e2c2cc70c57617818
3321Author: Darren Tucker <dtucker@zip.com.au>
3322Date: Tue Jun 2 20:15:26 2015 +1000
3323
3324 Replace strcpy with strlcpy.
3325
3326 ok djm, sanity check by Corinna Vinschen.
3327
3328commit 51a1c2115265c6e80ede8a5c9dccada9aeed7143
3329Author: Damien Miller <djm@mindrot.org>
3330Date: Fri May 29 18:27:21 2015 +1000
3331
3332 skip, rather than fatal when run without SUDO set
3333
3334commit 599f01142a376645b15cbc9349d7e8975e1cf245
3335Author: Damien Miller <djm@mindrot.org>
3336Date: Fri May 29 18:03:15 2015 +1000
3337
3338 fix merge botch that left ",," in KEX algs
3339
3340commit 0c2a81dfc21822f2423edd30751e5ec53467b347
3341Author: Damien Miller <djm@mindrot.org>
3342Date: Fri May 29 17:08:28 2015 +1000
3343
3344 re-enable SSH protocol 1 at compile time
3345
3346commit db438f9285d64282d3ac9e8c0944f59f037c0151
3347Author: djm@openbsd.org <djm@openbsd.org>
3348Date: Fri May 29 03:05:13 2015 +0000
3349
3350 upstream commit
3351
3352 make this work without SUDO set; ok dtucker@
3353
3354 Upstream-Regress-ID: bca88217b70bce2fe52b23b8e06bdeb82d98c715
3355
3356commit 1d9a2e2849c9864fe75daabf433436341c968e14
3357Author: djm@openbsd.org <djm@openbsd.org>
3358Date: Thu May 28 07:37:31 2015 +0000
3359
3360 upstream commit
3361
3362 wrap all moduli-related code in #ifdef WITH_OPENSSL.
3363 based on patch from Reuben Hawkins; bz#2388 feedback and ok dtucker@
3364
3365 Upstream-ID: d80cfc8be3e6ec65b3fac9e87c4466533b31b7cf
3366
3367commit 496aeb25bc2d6c434171292e4714771b594bd00e
3368Author: dtucker@openbsd.org <dtucker@openbsd.org>
3369Date: Thu May 28 05:41:29 2015 +0000
3370
3371 upstream commit
3372
3373 Increase the allowed length of the known host file name
3374 in the log message to be consistent with other cases. Part of bz#1993, ok
3375 deraadt.
3376
3377 Upstream-ID: a9e97567be49f25daf286721450968251ff78397
3378
3379commit dd2cfeb586c646ff8d70eb93567b2e559ace5b14
3380Author: dtucker@openbsd.org <dtucker@openbsd.org>
3381Date: Thu May 28 05:09:45 2015 +0000
3382
3383 upstream commit
3384
3385 Fix typo (keywork->keyword)
3386
3387 Upstream-ID: 8aacd0f4089c0a244cf43417f4f9045dfaeab534
3388
3389commit 9cc6842493fbf23025ccc1edab064869640d3bec
3390Author: djm@openbsd.org <djm@openbsd.org>
3391Date: Thu May 28 04:50:53 2015 +0000
3392
3393 upstream commit
3394
3395 add error message on ftruncate failure; bz#2176
3396
3397 Upstream-ID: cbcc606e0b748520c74a210d8f3cc9718d3148cf
3398
3399commit d1958793a0072c22be26d136dbda5ae263e717a0
3400Author: djm@openbsd.org <djm@openbsd.org>
3401Date: Thu May 28 04:40:13 2015 +0000
3402
3403 upstream commit
3404
3405 make ssh-keygen default to ed25519 keys when compiled
3406 without OpenSSL; bz#2388, ok dtucker@
3407
3408 Upstream-ID: 85a471fa6d3fa57a7b8e882d22cfbfc1d84cdc71
3409
3410commit 3ecde664c9fc5fb3667aedf9e6671462600f6496
3411Author: dtucker@openbsd.org <dtucker@openbsd.org>
3412Date: Wed May 27 23:51:10 2015 +0000
3413
3414 upstream commit
3415
3416 Reorder client proposal to prefer
3417 diffie-hellman-group-exchange-sha1 over diffie-hellman-group14-sha1. ok djm@
3418
3419 Upstream-ID: 552c08d47347c3ee1a9a57d88441ab50abe17058
3420
3421commit 40f64292b907afd0a674fdbf3e4c2356d17a7d68
3422Author: dtucker@openbsd.org <dtucker@openbsd.org>
3423Date: Wed May 27 23:39:18 2015 +0000
3424
3425 upstream commit
3426
3427 Add a stronger (4k bit) fallback group that sshd can use
3428 when the moduli file is missing or broken, sourced from RFC3526. bz#2302, ok
3429 markus@ (earlier version), djm@
3430
3431 Upstream-ID: b635215746a25a829d117673d5e5a76d4baee7f4
3432
3433commit 5ab7d5fa03ad55bc438fab45dfb3aeb30a3c237a
3434Author: Darren Tucker <dtucker@zip.com.au>
3435Date: Thu May 28 10:03:40 2015 +1000
3436
3437 New moduli file from OpenBSD, removing 1k groups.
3438
3439 Remove 1k bit groups. ok deraadt@, markus@
3440
3441commit a71ba58adf34e599f30cdda6e9b93ae6e3937eea
3442Author: djm@openbsd.org <djm@openbsd.org>
3443Date: Wed May 27 05:15:02 2015 +0000
3444
3445 upstream commit
3446
3447 support PKCS#11 devices with external PIN entry devices
3448 bz#2240, based on patch from Dirk-Willem van Gulik; feedback and ok dtucker@
3449
3450 Upstream-ID: 504568992b55a8fc984375242b1bd505ced61b0d
3451
3452commit b282fec1aa05246ed3482270eb70fc3ec5f39a00
3453Author: dtucker@openbsd.org <dtucker@openbsd.org>
3454Date: Tue May 26 23:23:40 2015 +0000
3455
3456 upstream commit
3457
3458 Cap DH-GEX group size at 4kbits for Cisco implementations.
3459 Some of them will choke when asked for preferred sizes >4k instead of
3460 returning the 4k group that they do have. bz#2209, ok djm@
3461
3462 Upstream-ID: 54b863a19713446b7431f9d06ad0532b4fcfef8d
3463
3464commit 3e91b4e8b0dc2b4b7e7d42cf6e8994a32e4cb55e
3465Author: djm@openbsd.org <djm@openbsd.org>
3466Date: Sun May 24 23:39:16 2015 +0000
3467
3468 upstream commit
3469
3470 add missing 'c' option to getopt(), case statement was
3471 already there; from Felix Bolte
3472
3473 Upstream-ID: 9b19b4e2e0b54d6fefa0dfac707c51cf4bae3081
3474
3475commit 64a89ec07660abba4d0da7c0095b7371c98bab62
3476Author: jsg@openbsd.org <jsg@openbsd.org>
3477Date: Sat May 23 14:28:37 2015 +0000
3478
3479 upstream commit
3480
3481 fix a memory leak in an error path ok markus@ dtucker@
3482
3483 Upstream-ID: bc1da0f205494944918533d8780fde65dff6c598
3484
3485commit f948737449257d2cb83ffcfe7275eb79b677fd4a
3486Author: djm@openbsd.org <djm@openbsd.org>
3487Date: Fri May 22 05:28:45 2015 +0000
3488
3489 upstream commit
3490
3491 mention ssh-keygen -E for comparing legacy MD5
3492 fingerprints; bz#2332
3493
3494 Upstream-ID: 079a3669549041dbf10dbc072d9563f0dc3b2859
3495
3496commit 0882332616e4f0272c31cc47bf2018f9cb258a4e
3497Author: djm@openbsd.org <djm@openbsd.org>
3498Date: Fri May 22 04:45:52 2015 +0000
3499
3500 upstream commit
3501
3502 Reorder EscapeChar option parsing to avoid a single-byte
3503 out- of-bounds read. bz#2396 from Jaak Ristioja; ok dtucker@
3504
3505 Upstream-ID: 1dc6b5b63d1c8d9a88619da0b27ade461d79b060
3506
3507commit d7c31da4d42c115843edee2074d7d501f8804420
3508Author: djm@openbsd.org <djm@openbsd.org>
3509Date: Fri May 22 03:50:02 2015 +0000
3510
3511 upstream commit
3512
3513 add knob to relax GSSAPI host credential check for
3514 multihomed hosts bz#928, patch by Simon Wilkinson; ok dtucker
3515 (kerberos/GSSAPI is not compiled by default on OpenBSD)
3516
3517 Upstream-ID: 15ddf1c6f7fd9d98eea9962f480079ae3637285d
3518
3519commit aa72196a00be6e0b666215edcffbc10af234cb0e
3520Author: Darren Tucker <dtucker@zip.com.au>
3521Date: Fri May 22 17:49:46 2015 +1000
3522
3523 Include signal.h for sig_atomic_t, used by kex.h.
3524
3525 bz#2402, from tomas.kuthan at oracle com.
3526
3527commit 8b02481143d75e91c49d1bfae0876ac1fbf9511a
3528Author: Darren Tucker <dtucker@zip.com.au>
3529Date: Fri May 22 12:47:24 2015 +1000
3530
3531 Import updated moduli file from OpenBSD.
3532
3533commit 4739e8d5e1c0be49624082bd9f6b077e9e758db9
3534Author: djm@openbsd.org <djm@openbsd.org>
3535Date: Thu May 21 12:01:19 2015 +0000
3536
3537 upstream commit
3538
3539 Support "ssh-keygen -lF hostname" to find search known_hosts
3540 and print key hashes. Already advertised by ssh-keygen(1), but not delivered
3541 by code; ok dtucker@
3542
3543 Upstream-ID: 459e0e2bf39825e41b0811c336db2d56a1c23387
3544
3545commit e97201feca10b5196da35819ae516d0b87cf3a50
3546Author: Damien Miller <djm@mindrot.org>
3547Date: Thu May 21 17:55:15 2015 +1000
3548
3549 conditionalise util.h inclusion
3550
3551commit 13640798c7dd011ece0a7d02841fe48e94cfa0e0
3552Author: djm@openbsd.org <djm@openbsd.org>
3553Date: Thu May 21 06:44:25 2015 +0000
3554
3555 upstream commit
3556
3557 regress test for AuthorizedPrincipalsCommand
3558
3559 Upstream-Regress-ID: c658fbf1ab6b6011dc83b73402322e396f1e1219
3560
3561commit 84452c5d03c21f9bfb28c234e0dc1dc67dd817b1
3562Author: djm@openbsd.org <djm@openbsd.org>
3563Date: Thu May 21 06:40:02 2015 +0000
3564
3565 upstream commit
3566
3567 regress test for AuthorizedKeysCommand arguments
3568
3569 Upstream-Regress-ID: bbd65c13c6b3be9a442ec115800bff9625898f12
3570
3571commit bcc50d816187fa9a03907ac1f3a52f04a52e10d1
3572Author: djm@openbsd.org <djm@openbsd.org>
3573Date: Thu May 21 06:43:30 2015 +0000
3574
3575 upstream commit
3576
3577 add AuthorizedPrincipalsCommand that allows getting
3578 authorized_principals from a subprocess rather than a file, which is quite
3579 useful in deployments with large userbases
3580
3581 feedback and ok markus@
3582
3583 Upstream-ID: aa1bdac7b16fc6d2fa3524ef08f04c7258d247f6
3584
3585commit 24232a3e5ab467678a86aa67968bbb915caffed4
3586Author: djm@openbsd.org <djm@openbsd.org>
3587Date: Thu May 21 06:38:35 2015 +0000
3588
3589 upstream commit
3590
3591 support arguments to AuthorizedKeysCommand
3592
3593 bz#2081 loosely based on patch by Sami Hartikainen
3594 feedback and ok markus@
3595
3596 Upstream-ID: b080387a14aa67dddd8ece67c00f268d626541f7
3597
3598commit d80fbe41a57c72420c87a628444da16d09d66ca7
3599Author: djm@openbsd.org <djm@openbsd.org>
3600Date: Thu May 21 04:55:51 2015 +0000
3601
3602 upstream commit
3603
3604 refactor: split base64 encoding of pubkey into its own
3605 sshkey_to_base64() function and out of sshkey_write(); ok markus@
3606
3607 Upstream-ID: 54fc38f5832e9b91028900819bda46c3959a0c1a
3608
3609commit 7cc44ef74133a473734bbcbd3484f24d6a7328c5
3610Author: deraadt@openbsd.org <deraadt@openbsd.org>
3611Date: Mon May 18 15:06:05 2015 +0000
3612
3613 upstream commit
3614
3615 getentropy() and sendsyslog() have been around long
3616 enough. openssh-portable may want the #ifdef's but not base. discussed with
3617 djm few weeks back
3618
3619 Upstream-ID: 0506a4334de108e3fb6c66f8d6e0f9c112866926
3620
3621commit 9173d0fbe44de7ebcad8a15618e13a8b8d78902e
3622Author: dtucker@openbsd.org <dtucker@openbsd.org>
3623Date: Fri May 15 05:44:21 2015 +0000
3624
3625 upstream commit
3626
3627 Use a salted hash of the lock passphrase instead of plain
3628 text and do constant-time comparisons of it. Should prevent leaking any
3629 information about it via timing, pointed out by Ryan Castellucci. Add a 0.1s
3630 incrementing delay for each failed unlock attempt up to 10s. ok markus@
3631 (earlier version), djm@
3632
3633 Upstream-ID: c599fcc325aa1cc65496b25220b622d22208c85f
3634
3635commit d028d5d3a697c71b21e4066d8672cacab3caa0a8
3636Author: Damien Miller <djm@mindrot.org>
3637Date: Tue May 5 19:10:58 2015 +1000
3638
3639 upstream commit
3640
3641 - tedu@cvs.openbsd.org 2015/01/12 03:20:04
3642 [bcrypt_pbkdf.c]
3643 rename blocks to words. bcrypt "blocks" are unrelated to blowfish blocks,
3644 nor are they the same size.
3645
3646commit f6391d4e59b058984163ab28f4e317e7a72478f1
3647Author: Damien Miller <djm@mindrot.org>
3648Date: Tue May 5 19:10:23 2015 +1000
3649
3650 upstream commit
3651
3652 - deraadt@cvs.openbsd.org 2015/01/08 00:30:07
3653 [bcrypt_pbkdf.c]
3654 declare a local version of MIN(), call it MINIMUM()
3655
3656commit 8ac6b13cc9113eb47cd9e86c97d7b26b4b71b77f
3657Author: Damien Miller <djm@mindrot.org>
3658Date: Tue May 5 19:09:46 2015 +1000
3659
3660 upstream commit
3661
3662 - djm@cvs.openbsd.org 2014/12/30 01:41:43
3663 [bcrypt_pbkdf.c]
3664 typo in comment: ouput => output
3665
3666commit 1f792489d5cf86a4f4e3003e6e9177654033f0f2
3667Author: djm@openbsd.org <djm@openbsd.org>
3668Date: Mon May 4 06:10:48 2015 +0000
3669
3670 upstream commit
3671
3672 Remove pattern length argument from match_pattern_list(), we
3673 only ever use it for strlen(pattern).
3674
3675 Prompted by hanno AT hboeck.de pointing an out-of-bound read
3676 error caused by an incorrect pattern length found using AFL
3677 and his own tools.
3678
3679 ok markus@
3680
3681commit 639d6bc57b1942393ed12fb48f00bc05d4e093e4
3682Author: djm@openbsd.org <djm@openbsd.org>
3683Date: Fri May 1 07:10:01 2015 +0000
3684
3685 upstream commit
3686
3687 refactor ssh_dispatch_run_fatal() to use sshpkt_fatal()
3688 to better report error conditions. Teach sshpkt_fatal() about ECONNRESET.
3689
3690 Improves error messages on TCP connection resets. bz#2257
3691
3692 ok dtucker@
3693
3694commit 9559d7de34c572d4d3fd990ca211f8ec99f62c4d
3695Author: djm@openbsd.org <djm@openbsd.org>
3696Date: Fri May 1 07:08:08 2015 +0000
3697
3698 upstream commit
3699
3700 a couple of parse targets were missing activep checks,
3701 causing them to be misapplied in match context; bz#2272 diagnosis and
3702 original patch from Sami Hartikainen ok dtucker@
3703
3704commit 7e8528cad04b2775c3b7db08abf8fb42e47e6b2a
3705Author: djm@openbsd.org <djm@openbsd.org>
3706Date: Fri May 1 04:17:51 2015 +0000
3707
3708 upstream commit
3709
3710 make handling of AuthorizedPrincipalsFile=none more
3711 consistent with other =none options; bz#2288 from Jakub Jelen; ok dtucker@
3712
3713commit ca430d4d9cc0f62eca3b1fb1e2928395b7ce80f7
3714Author: djm@openbsd.org <djm@openbsd.org>
3715Date: Fri May 1 04:03:20 2015 +0000
3716
3717 upstream commit
3718
3719 remove failed remote forwards established by muliplexing
3720 from the list of active forwards; bz#2363, patch mostly by Yoann Ricordel; ok
3721 dtucker@
3722
3723commit 8312cfb8ad88657517b3e23ac8c56c8e38eb9792
3724Author: djm@openbsd.org <djm@openbsd.org>
3725Date: Fri May 1 04:01:58 2015 +0000
3726
3727 upstream commit
3728
3729 reduce stderr spam when using ssh -S /path/mux -O forward
3730 -R 0:... ok dtucker@
3731
3732commit 179be0f5e62f1f492462571944e45a3da660d82b
3733Author: djm@openbsd.org <djm@openbsd.org>
3734Date: Fri May 1 03:23:51 2015 +0000
3735
3736 upstream commit
3737
3738 prevent authorized_keys options picked up on public key
3739 tests without a corresponding private key authentication being applied to
3740 other authentication methods. Reported by halex@, ok markus@
3741
3742commit a42d67be65b719a430b7fcaba2a4e4118382723a
3743Author: djm@openbsd.org <djm@openbsd.org>
3744Date: Fri May 1 03:20:54 2015 +0000
3745
3746 upstream commit
3747
3748 Don't make parsing of authorized_keys' environment=
3749 option conditional on PermitUserEnv - always parse it, but only use the
3750 result if the option is enabled. This prevents the syntax of authorized_keys
3751 changing depending on which sshd_config options were enabled.
3752
3753 bz#2329; based on patch from coladict AT gmail.com, ok dtucker@
3754
3755commit e661a86353e11592c7ed6a847e19a83609f49e77
3756Author: djm@openbsd.org <djm@openbsd.org>
3757Date: Mon May 4 06:10:48 2015 +0000
3758
3759 upstream commit
3760
3761 Remove pattern length argument from match_pattern_list(), we
3762 only ever use it for strlen(pattern).
3763
3764 Prompted by hanno AT hboeck.de pointing an out-of-bound read
3765 error caused by an incorrect pattern length found using AFL
3766 and his own tools.
3767
3768 ok markus@
3769
3770commit 0ef1de742be2ee4b10381193fe90730925b7f027
3771Author: dtucker@openbsd.org <dtucker@openbsd.org>
3772Date: Thu Apr 23 05:01:19 2015 +0000
3773
3774 upstream commit
3775
3776 Add a simple regression test for sshd's configuration
3777 parser. Right now, all it does is run the output of sshd -T back through
3778 itself and ensure the output is valid and invariant.
3779
3780commit 368f83c793275faa2c52f60eaa9bdac155c4254b
3781Author: djm@openbsd.org <djm@openbsd.org>
3782Date: Wed Apr 22 01:38:36 2015 +0000
3783
3784 upstream commit
3785
3786 use correct key for nested certificate test
3787
3788commit 8d4d1bfddbbd7d21f545dc6997081d1ea1fbc99a
3789Author: djm@openbsd.org <djm@openbsd.org>
3790Date: Fri May 1 07:11:47 2015 +0000
3791
3792 upstream commit
3793
3794 mention that the user's shell from /etc/passwd is used
3795 for commands too; bz#1459 ok dtucker@
3796
3797commit 5ab283d0016bbc9d4d71e8e5284d011bc5a930cf
3798Author: djm@openbsd.org <djm@openbsd.org>
3799Date: Fri May 8 07:29:00 2015 +0000
3800
3801 upstream commit
3802
3803 whitespace
3804
3805 Upstream-Regress-ID: 6b708a3e709d5b7fd37890f874bafdff1f597519
3806
3807commit 8377d5008ad260048192e1e56ad7d15a56d103dd
3808Author: djm@openbsd.org <djm@openbsd.org>
3809Date: Fri May 8 07:26:13 2015 +0000
3810
3811 upstream commit
3812
3813 whitespace at EOL
3814
3815 Upstream-Regress-ID: 9c48911643d5b05173b36a012041bed4080b8554
3816
3817commit c28a3436fa8737709ea88e4437f8f23a6ab50359
3818Author: djm@openbsd.org <djm@openbsd.org>
3819Date: Fri May 8 06:45:13 2015 +0000
3820
3821 upstream commit
3822
3823 moar whitespace at eol
3824
3825 Upstream-ID: 64eaf872a3ba52ed41e494287e80d40aaba4b515
3826
3827commit 2b64c490468fd4ca35ac8d5cc31c0520dc1508bb
3828Author: djm@openbsd.org <djm@openbsd.org>
3829Date: Fri May 8 06:41:56 2015 +0000
3830
3831 upstream commit
3832
3833 whitespace at EOL
3834
3835 Upstream-ID: 57bcf67d666c6fc1ad798aee448fdc3f70f7ec2c
3836
3837commit 4e636cf201ce6e7e3b9088568218f9d4e2c51712
3838Author: djm@openbsd.org <djm@openbsd.org>
3839Date: Fri May 8 03:56:51 2015 +0000
3840
3841 upstream commit
3842
3843 whitespace at EOL
3844
3845commit 38b8272f823dc1dd4e29dbcee83943ed48bb12fa
3846Author: dtucker@openbsd.org <dtucker@openbsd.org>
3847Date: Mon May 4 01:47:53 2015 +0000
3848
3849 upstream commit
3850
3851 Use diff w/out -u for better portability
3852
3853commit 297060f42d5189a4065ea1b6f0afdf6371fb0507
3854Author: dtucker@openbsd.org <dtucker@openbsd.org>
3855Date: Fri May 8 03:25:07 2015 +0000
3856
3857 upstream commit
3858
3859 Use xcalloc for permitted_adm_opens instead of xmalloc to
3860 ensure it's zeroed. Fixes post-auth crash with permitopen=none. bz#2355, ok
3861 djm@
3862
3863commit 63ebf019be863b2d90492a85e248cf55a6e87403
3864Author: djm@openbsd.org <djm@openbsd.org>
3865Date: Fri May 8 03:17:49 2015 +0000
3866
3867 upstream commit
3868
3869 don't choke on new-format private keys encrypted with an
3870 AEAD cipher; bz#2366, patch from Ron Frederick; ok markus@
3871
3872commit f8484dac678ab3098ae522a5f03bb2530f822987
3873Author: dtucker@openbsd.org <dtucker@openbsd.org>
3874Date: Wed May 6 05:45:17 2015 +0000
3875
3876 upstream commit
3877
3878 Clarify pseudo-terminal request behaviour and use
3879 "pseudo-terminal" consistently. bz#1716, ok jmc@ "I like it" deraadt@.
3880
3881commit ea139507bef8bad26e86ed99a42c7233ad115c38
3882Author: dtucker@openbsd.org <dtucker@openbsd.org>
3883Date: Wed May 6 04:07:18 2015 +0000
3884
3885 upstream commit
3886
3887 Blacklist DH-GEX for specific PuTTY versions known to
3888 send non-RFC4419 DH-GEX messages rather than all versions of PuTTY.
3889 According to Simon Tatham, 0.65 and newer versions will send RFC4419 DH-GEX
3890 messages. ok djm@
3891
3892commit b58234f00ee3872eb84f6e9e572a9a34e902e36e
3893Author: dtucker@openbsd.org <dtucker@openbsd.org>
3894Date: Tue May 5 10:17:49 2015 +0000
3895
3896 upstream commit
3897
3898 WinSCP doesn't implement RFC4419 DH-GEX so flag it so we
3899 don't offer that KEX method. ok markus@
3900
3901commit d5b1507a207253b39e810e91e68f9598691b7a29
3902Author: jsg@openbsd.org <jsg@openbsd.org>
3903Date: Tue May 5 02:48:17 2015 +0000
3904
3905 upstream commit
3906
3907 use the sizeof the struct not the sizeof a pointer to the
3908 struct in ssh_digest_start()
3909
3910 This file is only used if ssh is built with OPENSSL=no
3911
3912 ok markus@
3913
3914commit a647b9b8e616c231594b2710c925d31b1b8afea3
3915Author: Darren Tucker <dtucker@zip.com.au>
3916Date: Fri May 8 11:07:27 2015 +1000
3917
3918 Put brackets around mblen() compat constant.
3919
3920 This might help with the reported problem cross compiling for Android
3921 ("error: expected identifier or '(' before numeric constant") but
3922 shouldn't hurt in any case.
3923
3924commit d1680d36e17244d9af3843aeb5025cb8e40d6c07
3925Author: Darren Tucker <dtucker@zip.com.au>
3926Date: Thu Apr 30 09:18:11 2015 +1000
3927
3928 xrealloc -> xreallocarray in portable code too.
3929
3930commit 531a57a3893f9fcd4aaaba8c312b612bbbcc021e
3931Author: dtucker@openbsd.org <dtucker@openbsd.org>
3932Date: Wed Apr 29 03:48:56 2015 +0000
3933
3934 upstream commit
3935
3936 Allow ListenAddress, Port and AddressFamily in any
3937 order. bz#68, ok djm@, jmc@ (for the man page bit).
3938
3939commit c1d5bcf1aaf1209af02f79e48ba1cbc76a87b56f
3940Author: jmc@openbsd.org <jmc@openbsd.org>
3941Date: Tue Apr 28 13:47:38 2015 +0000
3942
3943 upstream commit
3944
3945 enviroment -> environment: apologies to darren for not
3946 spotting that first time round...
3947
3948commit 43beea053db191cac47c2cd8d3dc1930158aff1a
3949Author: dtucker@openbsd.org <dtucker@openbsd.org>
3950Date: Tue Apr 28 10:25:15 2015 +0000
3951
3952 upstream commit
3953
3954 Fix typo in previous
3955
3956commit 85b96ef41374f3ddc9139581f87da09b2cd9199e
3957Author: dtucker@openbsd.org <dtucker@openbsd.org>
3958Date: Tue Apr 28 10:17:58 2015 +0000
3959
3960 upstream commit
3961
3962 Document that the TERM environment variable is not
3963 subject to SendEnv and AcceptEnv. bz#2386, based loosely on a patch from
3964 jjelen at redhat, help and ok jmc@
3965
3966commit 88a7c598a94ff53f76df228eeaae238d2d467565
3967Author: djm@openbsd.org <djm@openbsd.org>
3968Date: Mon Apr 27 21:42:48 2015 +0000
3969
3970 upstream commit
3971
3972 Make sshd default to PermitRootLogin=no; ok deraadt@
3973 rpe@
3974
3975commit 734226b4480a6c736096c729fcf6f391400599c7
3976Author: djm@openbsd.org <djm@openbsd.org>
3977Date: Mon Apr 27 01:52:30 2015 +0000
3978
3979 upstream commit
3980
3981 fix compilation with OPENSSL=no; ok dtucker@
3982
3983commit a4b9d2ce1eb7703eaf0809b0c8a82ded8aa4f1c6
3984Author: dtucker@openbsd.org <dtucker@openbsd.org>
3985Date: Mon Apr 27 00:37:53 2015 +0000
3986
3987 upstream commit
3988
3989 Include stdio.h for FILE (used in sshkey.h) so it
3990 compiles with OPENSSL=no.
3991
3992commit dbcc652f4ca11fe04e5930c7ef18a219318c6cda
3993Author: djm@openbsd.org <djm@openbsd.org>
3994Date: Mon Apr 27 00:21:21 2015 +0000
3995
3996 upstream commit
3997
3998 allow "sshd -f none" to skip reading the config file,
3999 much like "ssh -F none" does. ok dtucker
4000
4001commit b7ca276fca316c952f0b90f5adb1448c8481eedc
4002Author: jmc@openbsd.org <jmc@openbsd.org>
4003Date: Fri Apr 24 06:26:49 2015 +0000
4004
4005 upstream commit
4006
4007 combine -Dd onto one line and update usage();
4008
4009commit 2ea974630d7017e4c7666d14d9dc939707613e96
4010Author: djm@openbsd.org <djm@openbsd.org>
4011Date: Fri Apr 24 05:26:44 2015 +0000
4012
4013 upstream commit
4014
4015 add ssh-agent -D to leave ssh-agent in foreground
4016 without enabling debug mode; bz#2381 ok dtucker@
4017
4018commit 8ac2ffd7aa06042f6b924c87139f2fea5c5682f7
4019Author: deraadt@openbsd.org <deraadt@openbsd.org>
4020Date: Fri Apr 24 01:36:24 2015 +0000
4021
4022 upstream commit
4023
4024 2*len -> use xreallocarray() ok djm
4025
4026commit 657a5fbc0d0aff309079ff8fb386f17e964963c2
4027Author: deraadt@openbsd.org <deraadt@openbsd.org>
4028Date: Fri Apr 24 01:36:00 2015 +0000
4029
4030 upstream commit
4031
4032 rename xrealloc() to xreallocarray() since it follows
4033 that form. ok djm
4034
4035commit 1108ae242fdd2c304307b68ddf46aebe43ebffaa
4036Author: dtucker@openbsd.org <dtucker@openbsd.org>
4037Date: Thu Apr 23 04:59:10 2015 +0000
4038
4039 upstream commit
4040
4041 Two small fixes for sshd -T: ListenAddress'es are added
4042 to a list head so reverse the order when printing them to ensure the
4043 behaviour remains the same, and print StreamLocalBindMask as octal with
4044 leading zero. ok deraadt@
4045
4046commit bd902b8473e1168f19378d5d0ae68d0c203525df
4047Author: dtucker@openbsd.org <dtucker@openbsd.org>
4048Date: Thu Apr 23 04:53:53 2015 +0000
4049
4050 upstream commit
4051
4052 Check for and reject missing arguments for
4053 VersionAddendum and ForceCommand. bz#2281, patch from plautrba at redhat com,
4054 ok djm@
4055
4056commit ca42c1758575e592239de1d5755140e054b91a0d
4057Author: djm@openbsd.org <djm@openbsd.org>
4058Date: Wed Apr 22 01:24:01 2015 +0000
4059
4060 upstream commit
4061
4062 unknown certificate extensions are non-fatal, so don't
4063 fatal when they are encountered; bz#2387 reported by Bob Van Zant; ok
4064 dtucker@
4065
4066commit 39bfbf7caad231cc4bda6909fb1af0705bca04d8
4067Author: jsg@openbsd.org <jsg@openbsd.org>
4068Date: Tue Apr 21 07:01:00 2015 +0000
4069
4070 upstream commit
4071
4072 Add back a backslash removed in rev 1.42 so
4073 KEX_SERVER_ENCRYPT will include aes again.
4074
4075 ok deraadt@
4076
4077commit 6b0d576bb87eca3efd2b309fcfe4edfefc289f9c
4078Author: djm@openbsd.org <djm@openbsd.org>
4079Date: Fri Apr 17 13:32:09 2015 +0000
4080
4081 upstream commit
4082
4083 s/recommended/required/ that private keys be og-r this
4084 wording change was made a while ago but got accidentally reverted
4085
4086commit 44a8e7ce6f3ab4c2eb1ae49115c210b98e53c4df
4087Author: djm@openbsd.org <djm@openbsd.org>
4088Date: Fri Apr 17 13:25:52 2015 +0000
4089
4090 upstream commit
4091
4092 don't try to cleanup NULL KEX proposals in
4093 kex_prop_free(); found by Jukka Taimisto and Markus Hietava
4094
4095commit 3038a191872d2882052306098c1810d14835e704
4096Author: djm@openbsd.org <djm@openbsd.org>
4097Date: Fri Apr 17 13:19:22 2015 +0000
4098
4099 upstream commit
4100
4101 use error/logit/fatal instead of fprintf(stderr, ...)
4102 and exit(0), fix a few errors that were being printed to stdout instead of
4103 stderr and a few non-errors that were going to stderr instead of stdout
4104 bz#2325; ok dtucker
4105
4106commit a58be33cb6cd24441fa7e634db0e5babdd56f07f
4107Author: djm@openbsd.org <djm@openbsd.org>
4108Date: Fri Apr 17 13:16:48 2015 +0000
4109
4110 upstream commit
4111
4112 debug log missing DISPLAY environment when X11
4113 forwarding requested; bz#1682 ok dtucker@
4114
4115commit 17d4d9d9fbc8fb80e322f94d95eecc604588a474
4116Author: djm@openbsd.org <djm@openbsd.org>
4117Date: Fri Apr 17 04:32:31 2015 +0000
4118
4119 upstream commit
4120
4121 don't call record_login() in monitor when UseLogin is
4122 enabled; bz#278 reported by drk AT sgi.com; ok dtucker
4123
4124commit 40132ff87b6cbc3dc05fb5df2e9d8e3afa06aafd
4125Author: dtucker@openbsd.org <dtucker@openbsd.org>
4126Date: Fri Apr 17 04:12:35 2015 +0000
4127
4128 upstream commit
4129
4130 Add some missing options to sshd -T and fix the output
4131 of VersionAddendum HostCertificate. bz#2346, patch from jjelen at redhat
4132 com, ok djm.
4133
4134commit 6cc7cfa936afde2d829e56ee6528c7ea47a42441
4135Author: dtucker@openbsd.org <dtucker@openbsd.org>
4136Date: Thu Apr 16 23:25:50 2015 +0000
4137
4138 upstream commit
4139
4140 Document "none" for PidFile XAuthLocation
4141 TrustedUserCAKeys and RevokedKeys. bz#2382, feedback from jmc@, ok djm@
4142
4143commit 15fdfc9b1c6808b26bc54d4d61a38b54541763ed
4144Author: dtucker@openbsd.org <dtucker@openbsd.org>
4145Date: Wed Apr 15 23:23:25 2015 +0000
4146
4147 upstream commit
4148
4149 Plug leak of address passed to logging. bz#2373, patch
4150 from jjelen at redhat, ok markus@
4151
4152commit bb2289e2a47d465eaaaeff3dee2a6b7777b4c291
4153Author: dtucker@openbsd.org <dtucker@openbsd.org>
4154Date: Tue Apr 14 04:17:03 2015 +0000
4155
4156 upstream commit
4157
4158 Output remote username in debug output since with Host
4159 and Match it's not always obvious what it will be. bz#2368, ok djm@
4160
4161commit 70860b6d07461906730632f9758ff1b7c98c695a
4162Author: Darren Tucker <dtucker@zip.com.au>
4163Date: Fri Apr 17 10:56:13 2015 +1000
4164
4165 Format UsePAM setting when using sshd -T.
4166
4167 Part of bz#2346, patch from jjelen at redhat com.
4168
4169commit ee15d9c9f0720f5a8b0b34e4b10ecf21f9824814
4170Author: Darren Tucker <dtucker@zip.com.au>
4171Date: Fri Apr 17 10:40:23 2015 +1000
4172
4173 Wrap endian.h include inside ifdef (bz#2370).
4174
4175commit 408f4c2ad4a4c41baa7b9b2b7423d875abbfa70b
4176Author: Darren Tucker <dtucker@zip.com.au>
4177Date: Fri Apr 17 09:39:58 2015 +1000
4178
4179 Look for '${host}-ar' before 'ar'.
4180
4181 This changes configure.ac to look for '${host}-ar' as set by
4182 AC_CANONICAL_HOST before looking for the unprefixed 'ar'.
4183 Useful when cross-compiling when all your binutils are prefixed.
4184
4185 Patch from moben at exherbo org via astrand at lysator liu se and
4186 bz#2352.
4187
4188commit 673a1c16ad078d41558247ce739fe812c960acc8
4189Author: Damien Miller <djm@google.com>
4190Date: Thu Apr 16 11:40:20 2015 +1000
4191
4192 remove dependency on arpa/telnet.h
4193
4194commit 202d443eeda1829d336595a3cfc07827e49f45ed
4195Author: Darren Tucker <dtucker@zip.com.au>
4196Date: Wed Apr 15 15:59:49 2015 +1000
4197
4198 Remove duplicate include of pwd.h. bz#2337, patch from Mordy Ovits.
4199
4200commit 597986493412c499f2bc2209420cb195f97b3668
4201Author: Damien Miller <djm@google.com>
4202Date: Thu Apr 9 10:14:48 2015 +1000
4203
4204 platform's with openpty don't need pty_release
4205
4206commit 318be28cda1fd9108f2e6f2f86b0b7589ba2aed0
4207Author: djm@openbsd.org <djm@openbsd.org>
4208Date: Mon Apr 13 02:04:08 2015 +0000
4209
4210 upstream commit
4211
4212 deprecate ancient, pre-RFC4419 and undocumented
4213 SSH2_MSG_KEX_DH_GEX_REQUEST_OLD message; ok markus@ deraadt@ "seems
4214 reasonable" dtucker@
4215
4216commit d8f391caef62378463a0e6b36f940170dadfe605
4217Author: dtucker@openbsd.org <dtucker@openbsd.org>
4218Date: Fri Apr 10 05:16:50 2015 +0000
4219
4220 upstream commit
4221
4222 Don't send hostkey advertisments
4223 (hostkeys-00@openssh.com) to current versions of Tera Term as they can't
4224 handle them. Newer versions should be OK. Patch from Bryan Drewery and
4225 IWAMOTO Kouichi, ok djm@
4226
4227commit 2c2cfe1a1c97eb9a08cc9817fd0678209680c636
4228Author: djm@openbsd.org <djm@openbsd.org>
4229Date: Fri Apr 10 00:08:55 2015 +0000
4230
4231 upstream commit
4232
4233 include port number if a non-default one has been
4234 specified; based on patch from Michael Handler
4235
4236commit 4492a4f222da4cf1e8eab12689196322e27b08c4
4237Author: djm@openbsd.org <djm@openbsd.org>
4238Date: Tue Apr 7 23:00:42 2015 +0000
4239
4240 upstream commit
4241
4242 treat Protocol=1,2|2,1 as Protocol=2 when compiled
4243 without SSH1 support; ok dtucker@ millert@
4244
4245commit c265e2e6e932efc6d86f6cc885dea33637a67564
4246Author: miod@openbsd.org <miod@openbsd.org>
4247Date: Sun Apr 5 15:43:43 2015 +0000
4248
4249 upstream commit
4250
4251 Do not use int for sig_atomic_t; spotted by
4252 christos@netbsd; ok markus@
4253
4254commit e7bf3a5eda6a1b02bef6096fed78527ee11e54cc
4255Author: Darren Tucker <dtucker@zip.com.au>
4256Date: Tue Apr 7 10:48:04 2015 +1000
4257
4258 Use do{}while(0) for no-op functions.
4259
4260 From FreeBSD.
4261
4262commit bb99844abae2b6447272f79e7fa84134802eb4df
4263Author: Darren Tucker <dtucker@zip.com.au>
4264Date: Tue Apr 7 10:47:15 2015 +1000
4265
4266 Wrap blf.h include in ifdef. From FreeBSD.
4267
4268commit d9b9b43656091cf0ad55c122f08fadb07dad0abd
4269Author: Darren Tucker <dtucker@zip.com.au>
4270Date: Tue Apr 7 09:10:00 2015 +1000
4271
4272 Fix misspellings of regress CONFOPTS env variables.
4273
4274 Patch from Bryan Drewery.
4275
4276commit 3f4ea3c9ab1d32d43c9222c4351f58ca11144156
4277Author: djm@openbsd.org <djm@openbsd.org>
4278Date: Fri Apr 3 22:17:27 2015 +0000
4279
4280 upstream commit
4281
4282 correct return value in pubkey parsing, spotted by Ben Hawkes
4283 ok markus@
4284
4285commit 7da2be0cb9601ed25460c83aa4d44052b967ba0f
4286Author: djm@openbsd.org <djm@openbsd.org>
4287Date: Tue Mar 31 22:59:01 2015 +0000
4288
4289 upstream commit
4290
4291 adapt to recent hostfile.c change: when parsing
4292 known_hosts without fully parsing the keys therein, hostkeys_foreach() will
4293 now correctly identify KEY_RSA1 keys; ok markus@ miod@
4294
4295commit 9e1777a0d1c706714b055811c12ab8cc21033e4a
4296Author: markus@openbsd.org <markus@openbsd.org>
4297Date: Tue Mar 24 20:19:15 2015 +0000
4298
4299 upstream commit
4300
4301 use ${SSH} for -Q instead of installed ssh
4302
4303commit ce1b358ea414a2cc88e4430cd5a2ea7fecd9de57
4304Author: djm@openbsd.org <djm@openbsd.org>
4305Date: Mon Mar 16 22:46:14 2015 +0000
4306
4307 upstream commit
4308
4309 make CLEANFILES clean up more of the tests' droppings
4310
4311commit 398f9ef192d820b67beba01ec234d66faca65775
4312Author: djm@openbsd.org <djm@openbsd.org>
4313Date: Tue Mar 31 22:57:06 2015 +0000
4314
4315 upstream commit
4316
4317 downgrade error() for known_hosts parse errors to debug()
4318 to quiet warnings from ssh1 keys present when compiled !ssh1.
4319
4320 also identify ssh1 keys when scanning, even when compiled !ssh1
4321
4322 ok markus@ miod@
4323
4324commit 9a47ab80030a31f2d122b8fd95bd48c408b9fcd9
4325Author: djm@openbsd.org <djm@openbsd.org>
4326Date: Tue Mar 31 22:55:50 2015 +0000
4327
4328 upstream commit
4329
4330 fd leak for !ssh1 case; found by unittests; ok markus@
4331
4332commit c9a0805a6280681901c270755a7cd630d7c5280e
4333Author: djm@openbsd.org <djm@openbsd.org>
4334Date: Tue Mar 31 22:55:24 2015 +0000
4335
4336 upstream commit
4337
4338 don't fatal when a !ssh1 sshd is reexeced from a w/ssh1
4339 listener; reported by miod@; ok miod@ markus@
4340
4341commit 704d8c88988cae38fb755a6243b119731d223222
4342Author: tobias@openbsd.org <tobias@openbsd.org>
4343Date: Tue Mar 31 11:06:49 2015 +0000
4344
4345 upstream commit
4346
4347 Comments are only supported for RSA1 keys. If a user
4348 tried to add one and entered his passphrase, explicitly clear it before exit.
4349 This is done in all other error paths, too.
4350
4351 ok djm
4352
4353commit 78de1673c05ea2c33e0d4a4b64ecb5186b6ea2e9
4354Author: jmc@openbsd.org <jmc@openbsd.org>
4355Date: Mon Mar 30 18:28:37 2015 +0000
4356
4357 upstream commit
4358
4359 ssh-askpass(1) is the default, overridden by SSH_ASKPASS;
4360 diff originally from jiri b;
4361
4362commit 26e0bcf766fadb4a44fb6199386fb1dcab65ad00
4363Author: djm@openbsd.org <djm@openbsd.org>
4364Date: Mon Mar 30 00:00:29 2015 +0000
4365
4366 upstream commit
4367
4368 fix uninitialised memory read when parsing a config file
4369 consisting of a single nul byte. Found by hanno AT hboeck.de using AFL; ok
4370 dtucker
4371
4372commit fecede00a76fbb33a349f5121c0b2f9fbc04a777
4373Author: markus@openbsd.org <markus@openbsd.org>
4374Date: Thu Mar 26 19:32:19 2015 +0000
4375
4376 upstream commit
4377
4378 sigp and lenp are not optional in ssh_agent_sign(); ok
4379 djm@
4380
4381commit 1b0ef3813244c78669e6d4d54c624f600945327d
4382Author: naddy@openbsd.org <naddy@openbsd.org>
4383Date: Thu Mar 26 12:32:38 2015 +0000
4384
4385 upstream commit
4386
4387 don't try to load .ssh/identity by default if SSH1 is
4388 disabled; ok markus@
4389
4390commit f9b78852379b74a2d14e6fc94fe52af30b7e9c31
4391Author: djm@openbsd.org <djm@openbsd.org>
4392Date: Thu Mar 26 07:00:04 2015 +0000
4393
4394 upstream commit
4395
4396 ban all-zero curve25519 keys as recommended by latest
4397 CFRG curves draft; ok markus
4398
4399commit b8afbe2c1aaf573565e4da775261dfafc8b1ba9c
4400Author: djm@openbsd.org <djm@openbsd.org>
4401Date: Thu Mar 26 06:59:28 2015 +0000
4402
4403 upstream commit
4404
4405 relax bits needed check to allow
4406 diffie-hellman-group1-sha1 key exchange to complete for chacha20-poly1305 was
4407 selected as symmetric cipher; ok markus
4408
4409commit 47842f71e31da130555353c1d57a1e5a8937f1c0
4410Author: markus@openbsd.org <markus@openbsd.org>
4411Date: Wed Mar 25 19:29:58 2015 +0000
4412
4413 upstream commit
4414
4415 ignore v1 errors on ssh-add -D; only try v2 keys on
4416 -l/-L (unless WITH_SSH1) ok djm@
4417
4418commit 5f57e77f91bf2230c09eca96eb5ecec39e5f2da6
4419Author: markus@openbsd.org <markus@openbsd.org>
4420Date: Wed Mar 25 19:21:48 2015 +0000
4421
4422 upstream commit
4423
4424 unbreak ssh_agent_sign (lenp vs *lenp)
4425
4426commit 4daeb67181054f2a377677fac919ee8f9ed3490e
4427Author: markus@openbsd.org <markus@openbsd.org>
4428Date: Tue Mar 24 20:10:08 2015 +0000
4429
4430 upstream commit
4431
4432 don't leak 'setp' on error; noted by Nicholas Lemonias;
4433 ok djm@
4434
4435commit 7d4f96f9de2a18af0d9fa75ea89a4990de0344f5
4436Author: markus@openbsd.org <markus@openbsd.org>
4437Date: Tue Mar 24 20:09:11 2015 +0000
4438
4439 upstream commit
4440
4441 consistent check for NULL as noted by Nicholas
4442 Lemonias; ok djm@
4443
4444commit df100be51354e447d9345cf1ec22e6013c0eed50
4445Author: markus@openbsd.org <markus@openbsd.org>
4446Date: Tue Mar 24 20:03:44 2015 +0000
4447
4448 upstream commit
4449
4450 correct fmt-string for size_t as noted by Nicholas
4451 Lemonias; ok djm@
4452
4453commit a22b9ef21285e81775732436f7c84a27bd3f71e0
4454Author: djm@openbsd.org <djm@openbsd.org>
4455Date: Tue Mar 24 09:17:21 2015 +0000
4456
4457 upstream commit
4458
4459 promote chacha20-poly1305@openssh.com to be the default
4460 cipher; ok markus
4461
4462commit 2aa9da1a3b360cf7b13e96fe1521534b91501fb5
4463Author: djm@openbsd.org <djm@openbsd.org>
4464Date: Tue Mar 24 01:29:19 2015 +0000
4465
4466 upstream commit
4467
4468 Compile-time disable SSH protocol 1. You can turn it
4469 back on using the Makefile.inc knob if you need it to talk to ancient
4470 devices.
4471
4472commit 53097b2022154edf96b4e8526af5666f979503f7
4473Author: djm@openbsd.org <djm@openbsd.org>
4474Date: Tue Mar 24 01:11:12 2015 +0000
4475
4476 upstream commit
4477
4478 fix double-negative error message "ssh1 is not
4479 unsupported"
4480
4481commit 5c27e3b6ec2db711dfcd40e6359c0bcdd0b62ea9
4482Author: djm@openbsd.org <djm@openbsd.org>
4483Date: Mon Mar 23 06:06:38 2015 +0000
4484
4485 upstream commit
4486
4487 for ssh-keygen -A, don't try (and fail) to generate ssh
4488 v.1 keys when compiled without SSH1 support RSA/DSA/ECDSA keys when compiled
4489 without OpenSSL based on patch by Mike Frysinger; bz#2369
4490
4491commit 725fd22a8c41db7de73a638539a5157b7e4424ae
4492Author: djm@openbsd.org <djm@openbsd.org>
4493Date: Wed Mar 18 01:44:21 2015 +0000
4494
4495 upstream commit
4496
4497 KRL support doesn't need OpenSSL anymore, remove #ifdefs
4498 from around call
4499
4500commit b07011c18e0b2e172c5fd09d21fb159a0bf5fcc7
4501Author: djm@openbsd.org <djm@openbsd.org>
4502Date: Mon Mar 16 11:09:52 2015 +0000
4503
4504 upstream commit
4505
4506 #if 0 some more arrays used only for decrypting (we don't
4507 use since we only need encrypt for AES-CTR)
4508
4509commit 1cb3016635898d287e9d58b50c430995652d5358
4510Author: jsg@openbsd.org <jsg@openbsd.org>
4511Date: Wed Mar 11 00:48:39 2015 +0000
4512
4513 upstream commit
4514
4515 add back the changes from rev 1.206, djm reverted this by
4516 mistake in rev 1.207
4517
4518commit 4d24b3b6a4a6383e05e7da26d183b79fa8663697
4519Author: Damien Miller <djm@mindrot.org>
4520Date: Fri Mar 20 09:11:59 2015 +1100
4521
4522 remove error() accidentally inserted for debugging
4523
4524 pointed out by Christian Hesse
4525
4526commit 9f82e5a9042f2d872e98f48a876fcab3e25dd9bb
4527Author: Tim Rice <tim@multitalents.net>
4528Date: Mon Mar 16 22:49:20 2015 -0700
4529
4530 portability fix: Solaris systems may not have a grep that understands -q
4531
4532commit 8ef691f7d9ef500257a549d0906d78187490668f
4533Author: Damien Miller <djm@google.com>
4534Date: Wed Mar 11 10:35:26 2015 +1100
4535
4536 fix compile with clang
4537
4538commit 4df590cf8dc799e8986268d62019b487a8ed63ad
4539Author: Damien Miller <djm@google.com>
4540Date: Wed Mar 11 10:02:39 2015 +1100
4541
4542 make unit tests work for !OPENSSH_HAS_ECC
4543
4544commit 307bb40277ca2c32e97e61d70d1ed74b571fd6ba
4545Author: djm@openbsd.org <djm@openbsd.org>
4546Date: Sat Mar 7 04:41:48 2015 +0000
4547
4548 upstream commit
4549
4550 unbreak for w/SSH1 (default) case; ok markus@ deraadt@
4551
4552commit b44ee0c998fb4c5f3c3281f2398af5ce42840b6f
4553Author: Damien Miller <djm@mindrot.org>
4554Date: Thu Mar 5 18:39:20 2015 -0800
4555
4556 unbreak hostkeys test for w/ SSH1 case
4557
4558commit 55e5bdeb519cb60cc18b7ba0545be581fb8598b4
4559Author: djm@openbsd.org <djm@openbsd.org>
4560Date: Fri Mar 6 01:40:56 2015 +0000
4561
4562 upstream commit
4563
4564 fix sshkey_certify() return value for unsupported key types;
4565 ok markus@ deraadt@
4566
4567commit be8f658e550a434eac04256bfbc4289457a24e99
4568Author: Damien Miller <djm@mindrot.org>
4569Date: Wed Mar 4 15:38:03 2015 -0800
4570
4571 update version numbers to match version.h
4572
4573commit ac5e8acefa253eb5e5ba186e34236c0e8007afdc
4574Author: djm@openbsd.org <djm@openbsd.org>
4575Date: Wed Mar 4 23:22:35 2015 +0000
4576
4577 upstream commit
4578
4579 make these work with !SSH1; ok markus@ deraadt@
4580
4581commit 2f04af92f036b0c87a23efb259c37da98cd81fe6
4582Author: djm@openbsd.org <djm@openbsd.org>
4583Date: Wed Mar 4 21:12:59 2015 +0000
4584
4585 upstream commit
4586
4587 make ssh-add -D work with !SSH1 agent
4588
4589commit a05adf95d2af6abb2b7826ddaa7a0ec0cdc1726b
4590Author: Damien Miller <djm@mindrot.org>
4591Date: Wed Mar 4 00:55:48 2015 -0800
4592
4593 netcat needs poll.h portability goop
4594
4595commit dad2b1892b4c1b7e58df483a8c5b983c4454e099
4596Author: markus@openbsd.org <markus@openbsd.org>
4597Date: Tue Mar 3 22:35:19 2015 +0000
4598
4599 upstream commit
4600
4601 make it possible to run tests w/o ssh1 support; ok djm@
4602
4603commit d48a22601bdd3eec054794c535f4ae8d8ae4c6e2
4604Author: djm@openbsd.org <djm@openbsd.org>
4605Date: Wed Mar 4 18:53:53 2015 +0000
4606
4607 upstream commit
4608
4609 crank; ok markus, deraadt
4610
4611commit bbffb23daa0b002dd9f296e396a9ab8a5866b339
4612Author: Damien Miller <djm@mindrot.org>
4613Date: Tue Mar 3 13:50:27 2015 -0800
4614
4615 more --without-ssh1 fixes
4616
4617commit 6c2039286f503e2012a58a1d109e389016e7a99b
4618Author: Damien Miller <djm@mindrot.org>
4619Date: Tue Mar 3 13:48:48 2015 -0800
4620
4621 fix merge both that broke --without-ssh1 compile
4622
4623commit 111dfb225478a76f89ecbcd31e96eaf1311b59d3
4624Author: djm@openbsd.org <djm@openbsd.org>
4625Date: Tue Mar 3 21:21:13 2015 +0000
4626
4627 upstream commit
4628
4629 add SSH1 Makefile knob to make it easier to build without
4630 SSH1 support; ok markus@
4631
4632commit 3f7f5e6c5d2aa3f6710289c1a30119e534e56c5c
4633Author: djm@openbsd.org <djm@openbsd.org>
4634Date: Tue Mar 3 20:42:49 2015 +0000
4635
4636 upstream commit
4637
4638 expand __unused to full __attribute__ for better portability
4639
4640commit 2fab9b0f8720baf990c931e3f68babb0bf9949c6
4641Author: Damien Miller <djm@mindrot.org>
4642Date: Wed Mar 4 07:41:27 2015 +1100
4643
4644 avoid warning
4645
4646commit d1bc844322461f882b4fd2277ba9a8d4966573d2
4647Author: Damien Miller <djm@mindrot.org>
4648Date: Wed Mar 4 06:31:45 2015 +1100
4649
4650 Revert "define __unused to nothing if not already defined"
4651
4652 This reverts commit 1598419e38afbaa8aa5df8dd6b0af98301e2c908.
4653
4654 Some system headers have objects named __unused
4655
4656commit 00797e86b2d98334d1bb808f65fa1fd47f328ff1
4657Author: Damien Miller <djm@mindrot.org>
4658Date: Wed Mar 4 05:02:45 2015 +1100
4659
4660 check for crypt and DES_crypt in openssl block
4661
4662 fixes builds on systems that use DES_crypt; based on patch
4663 from Roumen Petrov
4664
4665commit 1598419e38afbaa8aa5df8dd6b0af98301e2c908
4666Author: Damien Miller <djm@mindrot.org>
4667Date: Wed Mar 4 04:59:13 2015 +1100
4668
4669 define __unused to nothing if not already defined
4670
4671 fixes builds on BSD/OS
4672
4673commit d608a51daad4f14ad6ab43d7cf74ef4801cc3fe9
4674Author: djm@openbsd.org <djm@openbsd.org>
4675Date: Tue Mar 3 17:53:40 2015 +0000
4676
4677 upstream commit
4678
4679 reorder logic for better portability; patch from Roumen
4680 Petrov
4681
4682commit 68d2dfc464fbcdf8d6387884260f9801f4352393
4683Author: djm@openbsd.org <djm@openbsd.org>
4684Date: Tue Mar 3 06:48:58 2015 +0000
4685
4686 upstream commit
4687
4688 Allow "ssh -Q protocol-version" to list supported SSH
4689 protocol versions. Useful for detecting builds without SSH v.1 support; idea
4690 and ok markus@
4691
4692commit 39e2f1229562e1195169905607bc12290d21f021
4693Author: millert@openbsd.org <millert@openbsd.org>
4694Date: Sun Mar 1 15:44:40 2015 +0000
4695
4696 upstream commit
4697
4698 Make sure we only call getnameinfo() for AF_INET or AF_INET6
4699 sockets. getpeername() of a Unix domain socket may return without error on
4700 some systems without actually setting ss_family so getnameinfo() was getting
4701 called with ss_family set to AF_UNSPEC. OK djm@
4702
4703commit e47536ba9692d271b8ad89078abdecf0a1c11707
4704Author: Damien Miller <djm@mindrot.org>
4705Date: Sat Feb 28 08:20:11 2015 -0800
4706
4707 portability fixes for regress/netcat.c
4708
4709 Mostly avoiding "err(1, NULL)"
4710
4711commit 02973ad5f6f49d8420e50a392331432b0396c100
4712Author: Damien Miller <djm@mindrot.org>
4713Date: Sat Feb 28 08:05:27 2015 -0800
4714
4715 twiddle another test for portability
4716
4717 from Tom G. Christensen
4718
4719commit f7f3116abf2a6e2f309ab096b08c58d19613e5d0
4720Author: Damien Miller <djm@mindrot.org>
4721Date: Fri Feb 27 15:52:49 2015 -0800
4722
4723 twiddle test for portability
4724
4725commit 1ad3a77cc9d5568f5437ff99d377aa7a41859b83
4726Author: Damien Miller <djm@mindrot.org>
4727Date: Thu Feb 26 20:33:22 2015 -0800
4728
4729 make regress/netcat.c fd passing (more) portable
4730
4731commit 9e1cfca7e1fe9cf8edb634fc894e43993e4da1ea
4732Author: Damien Miller <djm@mindrot.org>
4733Date: Thu Feb 26 20:32:58 2015 -0800
4734
4735 create OBJ/valgrind-out before running unittests
4736
4737commit bd58853102cee739f0e115e6d4b5334332ab1442
4738Author: Damien Miller <djm@mindrot.org>
4739Date: Wed Feb 25 16:58:22 2015 -0800
4740
4741 valgrind support
4742
4743commit f43d17269194761eded9e89f17456332f4c83824
4744Author: djm@openbsd.org <djm@openbsd.org>
4745Date: Thu Feb 26 20:45:47 2015 +0000
4746
4747 upstream commit
4748
4749 don't printf NULL key comments; reported by Tom Christensen
4750
4751commit 6e6458b476ec854db33e3e68ebf4f489d0ab3df8
4752Author: djm@openbsd.org <djm@openbsd.org>
4753Date: Wed Feb 25 23:05:47 2015 +0000
4754
4755 upstream commit
4756
4757 zero cmsgbuf before use; we initialise the bits we use
4758 but valgrind still spams warning on it
4759
4760commit a63cfa26864b93ab6afefad0b630e5358ed8edfa
4761Author: djm@openbsd.org <djm@openbsd.org>
4762Date: Wed Feb 25 19:54:02 2015 +0000
4763
4764 upstream commit
4765
4766 fix small memory leak when UpdateHostkeys=no
4767
4768commit e6b950341dd75baa8526f1862bca39e52f5b879b
4769Author: Tim Rice <tim@multitalents.net>
4770Date: Wed Feb 25 09:56:48 2015 -0800
4771
4772 Revert "Work around finicky USL linker so netcat will build."
4773
4774 This reverts commit d1db656021d0cd8c001a6692f772f1de29b67c8b.
4775
4776 No longer needed with commit 678e473e2af2e4802f24dd913985864d9ead7fb3
4777
4778commit 6f621603f9cff2a5d6016a404c96cb2f8ac2dec0
4779Author: djm@openbsd.org <djm@openbsd.org>
4780Date: Wed Feb 25 17:29:38 2015 +0000
4781
4782 upstream commit
4783
4784 don't leak validity of user in "too many authentication
4785 failures" disconnect message; reported by Sebastian Reitenbach
4786
4787commit 6288e3a935494df12519164f52ca5c8c65fc3ca5
4788Author: naddy@openbsd.org <naddy@openbsd.org>
4789Date: Tue Feb 24 15:24:05 2015 +0000
4790
4791 upstream commit
4792
4793 add -v (show ASCII art) to -l's synopsis; ok djm@
4794
4795commit 678e473e2af2e4802f24dd913985864d9ead7fb3
4796Author: Darren Tucker <dtucker@zip.com.au>
4797Date: Thu Feb 26 04:12:58 2015 +1100
4798
4799 Remove dependency on xmalloc.
4800
4801 Remove ssh_get_progname's dependency on xmalloc, which should reduce
4802 link order problems. ok djm@
4803
4804commit 5d5ec165c5b614b03678afdad881f10e25832e46
4805Author: Darren Tucker <dtucker@zip.com.au>
4806Date: Wed Feb 25 15:32:49 2015 +1100
4807
4808 Restrict ECDSA and ECDH tests.
4809
4810 ifdef out some more ECDSA and ECDH tests when built against an OpenSSL
4811 that does not have eliptic curve functionality.
4812
4813commit 1734e276d99b17e92d4233fac7aef3a3180aaca7
4814Author: Darren Tucker <dtucker@zip.com.au>
4815Date: Wed Feb 25 13:40:45 2015 +1100
4816
4817 Move definition of _NSIG.
4818
4819 _NSIG is only unsed in one file, so move it there prevent redefinition
4820 warnings reported by Kevin Brott.
4821
4822commit a47ead7c95cfbeb72721066c4da2312e5b1b9f3d
4823Author: Darren Tucker <dtucker@zip.com.au>
4824Date: Wed Feb 25 13:17:40 2015 +1100
4825
4826 Add includes.h for compatibility stuff.
4827
4828commit 38806bda6d2e48ad32812b461eebe17672ada771
4829Author: Damien Miller <djm@mindrot.org>
4830Date: Tue Feb 24 16:50:06 2015 -0800
4831
4832 include netdb.h to look for MAXHOSTNAMELEN; ok tim
4833
4834commit d1db656021d0cd8c001a6692f772f1de29b67c8b
4835Author: Tim Rice <tim@multitalents.net>
4836Date: Tue Feb 24 10:42:08 2015 -0800
4837
4838 Work around finicky USL linker so netcat will build.
4839
4840commit cb030ce25f555737e8ba97bdd7883ac43f3ff2a3
4841Author: Damien Miller <djm@mindrot.org>
4842Date: Tue Feb 24 09:23:04 2015 -0800
4843
4844 include includes.h to avoid build failure on AIX
4845
4846commit 13af342458f5064144abbb07e5ac9bbd4eb42567
4847Author: Tim Rice <tim@multitalents.net>
4848Date: Tue Feb 24 07:56:47 2015 -0800
4849
4850 Original portability patch from djm@ for platforms missing err.h.
4851 Fix name space clash on Solaris 10. Still more to do for Solaris 10
4852 to deal with msghdr structure differences. ok djm@
4853
4854commit 910209203d0cd60c5083901cbcc0b7b44d9f48d2
4855Author: Tim Rice <tim@multitalents.net>
4856Date: Mon Feb 23 22:06:56 2015 -0800
4857
4858 cleaner way fix dispatch.h portion of commit
4859 a88dd1da119052870bb2654c1a32c51971eade16
4860 (some systems have sig_atomic_t in signal.h, some in sys/signal.h)
4861 Sounds good to me djm@
4862
4863commit 676c38d7cbe65b76bbfff796861bb6615cc6a596
4864Author: Tim Rice <tim@multitalents.net>
4865Date: Mon Feb 23 21:51:33 2015 -0800
4866
4867 portability fix: if we can't dind a better define for HOST_NAME_MAX, use 255
4868
4869commit 1221b22023dce38cbc90ba77eae4c5d78c77a5e6
4870Author: Tim Rice <tim@multitalents.net>
4871Date: Mon Feb 23 21:50:34 2015 -0800
4872
4873 portablity fix: s/__inline__/inline/
4874
4875commit 4c356308a88d309c796325bb75dce90ca16591d5
4876Author: Darren Tucker <dtucker@zip.com.au>
4877Date: Tue Feb 24 13:49:31 2015 +1100
4878
4879 Wrap stdint.h includes in HAVE_STDINT_H.
4880
4881commit c9c88355c6a27a908e7d1e5003a2b35ea99c1614
4882Author: Darren Tucker <dtucker@zip.com.au>
4883Date: Tue Feb 24 13:43:57 2015 +1100
4884
4885 Add AI_NUMERICSERV to fake-rfc2553.
4886
4887 Our getaddrinfo implementation always returns numeric values already.
4888
4889commit ef342ab1ce6fb9a4b30186c89c309d0ae9d0eeb4
4890Author: Darren Tucker <dtucker@zip.com.au>
4891Date: Tue Feb 24 13:39:57 2015 +1100
4892
4893 Include OpenSSL's objects.h before bn.h.
4894
4895 Prevents compile errors on some platforms (at least old GCCs and AIX's
4896 XLC compilers).
4897
4898commit dcc8997d116f615195aa7c9ec019fb36c28c6228
4899Author: Darren Tucker <dtucker@zip.com.au>
4900Date: Tue Feb 24 12:30:59 2015 +1100
4901
4902 Convert two macros into functions.
4903
4904 Convert packet_send_debug and packet_disconnect from macros to
4905 functions. Some older GCCs (2.7.x, 2.95.x) see to have problems with
4906 variadic macros with only one argument so we convert these two into
4907 functions. ok djm@
4908
4909commit 2285c30d51b7e2052c6526445abe7e7cc7e170a1
4910Author: djm@openbsd.org <djm@openbsd.org>
4911Date: Mon Feb 23 22:21:21 2015 +0000
4912
4913 upstream commit
4914
4915 further silence spurious error message even when -v is
4916 specified (e.g. to get visual host keys); reported by naddy@
4917
4918commit 9af21979c00652029e160295e988dea40758ece2
4919Author: Damien Miller <djm@mindrot.org>
4920Date: Tue Feb 24 09:04:32 2015 +1100
4921
4922 don't include stdint.h unless HAVE_STDINT_H set
4923
4924commit 62f678dd51660d6f8aee1da33d3222c5de10a89e
4925Author: Damien Miller <djm@mindrot.org>
4926Date: Tue Feb 24 09:02:54 2015 +1100
4927
4928 nother sys/queue.h -> sys-queue.h fix
4929
4930 spotted by Tom Christensen
4931
4932commit b3c19151cba2c0ed01b27f55de0d723ad07ca98f
4933Author: djm@openbsd.org <djm@openbsd.org>
4934Date: Mon Feb 23 20:32:15 2015 +0000
4935
4936 upstream commit
4937
4938 fix a race condition by using a mux socket rather than an
4939 ineffectual wait statement
4940
4941commit a88dd1da119052870bb2654c1a32c51971eade16
4942Author: Damien Miller <djm@mindrot.org>
4943Date: Tue Feb 24 06:30:29 2015 +1100
4944
4945 various include fixes for portable
4946
4947commit 5248429b5ec524d0a65507cff0cdd6e0cb99effd
4948Author: djm@openbsd.org <djm@openbsd.org>
4949Date: Mon Feb 23 16:55:51 2015 +0000
4950
4951 upstream commit
4952
4953 add an XXX to remind me to improve sshkey_load_public
4954
4955commit e94e4b07ef2eaead38b085a60535df9981cdbcdb
4956Author: djm@openbsd.org <djm@openbsd.org>
4957Date: Mon Feb 23 16:55:31 2015 +0000
4958
4959 upstream commit
4960
4961 silence a spurious error message when listing
4962 fingerprints for known_hosts; bz#2342
4963
4964commit f2293a65392b54ac721f66bc0b44462e8d1d81f8
4965Author: djm@openbsd.org <djm@openbsd.org>
4966Date: Mon Feb 23 16:33:25 2015 +0000
4967
4968 upstream commit
4969
4970 fix setting/clearing of TTY raw mode around
4971 UpdateHostKeys=ask confirmation question; reported by Herb Goldman
4972
4973commit f2004cd1adf34492eae0a44b1ef84e0e31b06088
4974Author: Darren Tucker <dtucker@zip.com.au>
4975Date: Mon Feb 23 05:04:21 2015 +1100
4976
4977 Repair for non-ECC OpenSSL.
4978
4979 Ifdef out the ECC parts when building with an OpenSSL that doesn't have
4980 it.
4981
4982commit 37f9220db8d1a52c75894c3de1e5f2ae5bd71b6f
4983Author: Darren Tucker <dtucker@zip.com.au>
4984Date: Mon Feb 23 03:07:24 2015 +1100
4985
4986 Wrap stdint.h includes in ifdefs.
4987
4988commit f81f1bbc5b892c8614ea740b1f92735652eb43f0
4989Author: Tim Rice <tim@multitalents.net>
4990Date: Sat Feb 21 18:12:10 2015 -0800
4991
4992 out of tree build fix
4993
4994commit 2e13a1e4d22f3b503c3bfc878562cc7386a1d1ae
4995Author: Tim Rice <tim@multitalents.net>
4996Date: Sat Feb 21 18:08:51 2015 -0800
4997
4998 mkdir kex unit test directory so testing out of tree builds works
4999
5000commit 1797f49b1ba31e8700231cd6b1d512d80bb50d2c
5001Author: halex@openbsd.org <halex@openbsd.org>
5002Date: Sat Feb 21 21:46:57 2015 +0000
5003
5004 upstream commit
5005
5006 make "ssh-add -d" properly remove a corresponding
5007 certificate, and also not whine and fail if there is none
5008
5009 ok djm@
5010
5011commit 7faaa32da83a609059d95dbfcb0649fdb04caaf6
5012Author: Damien Miller <djm@mindrot.org>
5013Date: Sun Feb 22 07:57:27 2015 +1100
5014
5015 mkdir hostkey and bitmap unit test directories
5016
5017commit bd49da2ef197efac5e38f5399263a8b47990c538
5018Author: djm@openbsd.org <djm@openbsd.org>
5019Date: Fri Feb 20 23:46:01 2015 +0000
5020
5021 upstream commit
5022
5023 sort options useable under Match case-insensitively; prodded
5024 jmc@
5025
5026commit 1a779a0dd6cd8b4a1a40ea33b5415ab8408128ac
5027Author: djm@openbsd.org <djm@openbsd.org>
5028Date: Sat Feb 21 20:51:02 2015 +0000
5029
5030 upstream commit
5031
5032 correct paths to configuration files being written/updated;
5033 they live in $OBJ not cwd; some by Roumen Petrov
5034
5035commit 28ba006c1acddff992ae946d0bc0b500b531ba6b
5036Author: Darren Tucker <dtucker@zip.com.au>
5037Date: Sat Feb 21 15:41:07 2015 +1100
5038
5039 More correct checking of HAVE_DECL_AI_NUMERICSERV.
5040
5041commit e50e8c97a9cecae1f28febccaa6ca5ab3bc10f54
5042Author: Darren Tucker <dtucker@zip.com.au>
5043Date: Sat Feb 21 15:10:33 2015 +1100
5044
5045 Add null declaration of AI_NUMERICINFO.
5046
5047 Some platforms (older FreeBSD and DragonFly versions) do have
5048 getaddrinfo() but do not have AI_NUMERICINFO. so define it to zero
5049 in those cases.
5050
5051commit 18a208d6a460d707a45916db63a571e805f5db46
5052Author: djm@openbsd.org <djm@openbsd.org>
5053Date: Fri Feb 20 22:40:32 2015 +0000
5054
5055 upstream commit
5056
5057 more options that are available under Match; bz#2353 reported
5058 by calestyo AT scientia.net
5059
5060commit 44732de06884238049f285f1455b2181baa7dc82
5061Author: djm@openbsd.org <djm@openbsd.org>
5062Date: Fri Feb 20 22:17:21 2015 +0000
5063
5064 upstream commit
5065
5066 UpdateHostKeys fixes:
5067
5068 I accidentally changed the format of the hostkeys@openssh.com messages
5069 last week without changing the extension name, and this has been causing
5070 connection failures for people who are running -current. First reported
5071 by sthen@
5072
5073 s/hostkeys@openssh.com/hostkeys-00@openssh.com/
5074 Change the name of the proof message too, and reorder it a little.
5075
5076 Also, UpdateHostKeys=ask is incompatible with ControlPersist (no TTY
5077 available to read the response) so disable UpdateHostKeys if it is in
5078 ask mode and ControlPersist is active (and document this)
5079
5080commit 13a39414d25646f93e6d355521d832a03aaaffe2
5081Author: djm@openbsd.org <djm@openbsd.org>
5082Date: Tue Feb 17 00:14:05 2015 +0000
5083
5084 upstream commit
5085
5086 Regression: I broke logging of public key fingerprints in
5087 1.46. Pointed out by Pontus Lundkvist
5088
5089commit 773dda25e828c4c9a52f7bdce6e1e5924157beab
5090Author: Damien Miller <djm@mindrot.org>
5091Date: Fri Jan 30 23:10:17 2015 +1100
5092
5093 repair --without-openssl; broken in refactor
5094
5095commit e89c780886b23600de1e1c8d74aabd1ff61f43f0
5096Author: Damien Miller <djm@google.com>
5097Date: Tue Feb 17 10:04:55 2015 +1100
5098
5099 hook up hostkeys unittest to portable Makefiles
5100
5101commit 0abf41f99aa16ff09b263bead242d6cb2dbbcf99
5102Author: djm@openbsd.org <djm@openbsd.org>
5103Date: Mon Feb 16 22:21:03 2015 +0000
5104
5105 upstream commit
5106
5107 enable hostkeys unit tests
5108
5109commit 68a5d647ccf0fb6782b2f749433a1eee5bc9044b
5110Author: djm@openbsd.org <djm@openbsd.org>
5111Date: Mon Feb 16 22:20:50 2015 +0000
5112
5113 upstream commit
5114
5115 check string/memory compare arguments aren't NULL
5116
5117commit ef575ef20d09f20722e26b45dab80b3620469687
5118Author: djm@openbsd.org <djm@openbsd.org>
5119Date: Mon Feb 16 22:18:34 2015 +0000
5120
5121 upstream commit
5122
5123 unit tests for hostfile.c code, just hostkeys_foreach so
5124 far
5125
5126commit 8ea3365e6aa2759ccf5c76eaea62cbc8a280b0e7
5127Author: markus@openbsd.org <markus@openbsd.org>
5128Date: Sat Feb 14 12:43:16 2015 +0000
5129
5130 upstream commit
5131
5132 test server rekey limit
5133
5134commit ce63c4b063c39b2b22d4ada449c9e3fbde788cb3
5135Author: djm@openbsd.org <djm@openbsd.org>
5136Date: Mon Feb 16 22:30:03 2015 +0000
5137
5138 upstream commit
5139
5140 partial backout of:
5141
5142 revision 1.441
5143 date: 2015/01/31 20:30:05; author: djm; state: Exp; lines: +17 -10; commitid
5144 : x8klYPZMJSrVlt3O;
5145 Let sshd load public host keys even when private keys are missing.
5146 Allows sshd to advertise additional keys for future key rotation.
5147 Also log fingerprint of hostkeys loaded; ok markus@
5148
5149 hostkey updates now require access to the private key, so we can't
5150 load public keys only. The improved log messages (fingerprints of keys
5151 loaded) are kept.
5152
5153commit 523463a3a2a9bfc6cfc5afa01bae9147f76a37cc
5154Author: djm@openbsd.org <djm@openbsd.org>
5155Date: Mon Feb 16 22:13:32 2015 +0000
5156
5157 upstream commit
5158
5159 Revise hostkeys@openssh.com hostkey learning extension.
5160
5161 The client will not ask the server to prove ownership of the private
5162 halves of any hitherto-unseen hostkeys it offers to the client.
5163
5164 Allow UpdateHostKeys option to take an 'ask' argument to let the
5165 user manually review keys offered.
5166
5167 ok markus@
5168
5169commit 6c5c949782d86a6e7d58006599c7685bfcd01685
5170Author: djm@openbsd.org <djm@openbsd.org>
5171Date: Mon Feb 16 22:08:57 2015 +0000
5172
5173 upstream commit
5174
5175 Refactor hostkeys_foreach() and dependent code Deal with
5176 IP addresses (i.e. CheckHostIP) Don't clobber known_hosts when nothing
5177 changed ok markus@ as part of larger commit
5178
5179commit 51b082ccbe633dc970df1d1f4c9c0497115fe721
5180Author: miod@openbsd.org <miod@openbsd.org>
5181Date: Mon Feb 16 18:26:26 2015 +0000
5182
5183 upstream commit
5184
5185 Declare ge25519_base as extern, to prevent it from
5186 becoming a common. Gets us rid of ``lignment 4 of symbol
5187 `crypto_sign_ed25519_ref_ge25519_base' in mod_ge25519.o is smaller than 16 in
5188 mod_ed25519.o'' warnings at link time.
5189
5190commit 02db468bf7e3281a8e3c058ced571b38b6407c34
5191Author: markus@openbsd.org <markus@openbsd.org>
5192Date: Fri Feb 13 18:57:00 2015 +0000
5193
5194 upstream commit
5195
5196 make rekey_limit for sshd w/privsep work; ok djm@
5197 dtucker@
5198
5199commit 8ec67d505bd23c8bf9e17b7a364b563a07a58ec8
5200Author: dtucker@openbsd.org <dtucker@openbsd.org>
5201Date: Thu Feb 12 20:34:19 2015 +0000
5202
5203 upstream commit
5204
5205 Prevent sshd spamming syslog with
5206 "ssh_dispatch_run_fatal: disconnected". ok markus@
5207
5208commit d4c0295d1afc342057ba358237acad6be8af480b
5209Author: djm@openbsd.org <djm@openbsd.org>
5210Date: Wed Feb 11 01:20:38 2015 +0000
5211
5212 upstream commit
5213
5214 Some packet error messages show the address of the peer,
5215 but might be generated after the socket to the peer has suffered a TCP reset.
5216 In these cases, getpeername() won't work so cache the address earlier.
5217
5218 spotted in the wild via deraadt@ and tedu@
5219
5220commit 4af1709cf774475ce5d1bc3ddcc165f6c222897d
5221Author: jsg@openbsd.org <jsg@openbsd.org>
5222Date: Mon Feb 9 23:22:37 2015 +0000
5223
5224 upstream commit
5225
5226 fix some leaks in error paths ok markus@
5227
5228commit fd36834871d06a03e1ff8d69e41992efa1bbf85f
5229Author: millert@openbsd.org <millert@openbsd.org>
5230Date: Fri Feb 6 23:21:59 2015 +0000
5231
5232 upstream commit
5233
5234 SIZE_MAX is standard, we should be using it in preference to
5235 the obsolete SIZE_T_MAX. OK miod@ beck@
5236
5237commit 1910a286d7771eab84c0b047f31c0a17505236fa
5238Author: millert@openbsd.org <millert@openbsd.org>
5239Date: Thu Feb 5 12:59:57 2015 +0000
5240
5241 upstream commit
5242
5243 Include stdint.h, not limits.h to get SIZE_MAX. OK guenther@
5244
5245commit ce4f59b2405845584f45e0b3214760eb0008c06c
5246Author: deraadt@openbsd.org <deraadt@openbsd.org>
5247Date: Tue Feb 3 08:07:20 2015 +0000
5248
5249 upstream commit
5250
5251 missing ; djm and mlarkin really having great
5252 interactions recently
5253
5254commit 5d34aa94938abb12b877a25be51862757f25d54b
5255Author: halex@openbsd.org <halex@openbsd.org>
5256Date: Tue Feb 3 00:34:14 2015 +0000
5257
5258 upstream commit
5259
5260 slightly extend the passphrase prompt if running with -c
5261 in order to give the user a chance to notice if unintentionally running
5262 without it
5263
5264 wording tweak and ok djm@
5265
5266commit cb3bde373e80902c7d5d0db429f85068d19b2918
5267Author: djm@openbsd.org <djm@openbsd.org>
5268Date: Mon Feb 2 22:48:53 2015 +0000
5269
5270 upstream commit
5271
5272 handle PKCS#11 C_Login returning
5273 CKR_USER_ALREADY_LOGGED_IN; based on patch from Yuri Samoilenko; ok markus@
5274
5275commit 15ad750e5ec3cc69765b7eba1ce90060e7083399
5276Author: djm@openbsd.org <djm@openbsd.org>
5277Date: Mon Feb 2 07:41:40 2015 +0000
5278
5279 upstream commit
5280
5281 turn UpdateHostkeys off by default until I figure out
5282 mlarkin@'s warning message; requested by deraadt@
5283
5284commit 3cd5103c1e1aaa59bd66f7f52f6ebbcd5deb12f9
5285Author: deraadt@openbsd.org <deraadt@openbsd.org>
5286Date: Mon Feb 2 01:57:44 2015 +0000
5287
5288 upstream commit
5289
5290 increasing encounters with difficult DNS setups in
5291 darknets has convinced me UseDNS off by default is better ok djm
5292
5293commit 6049a548a8a68ff0bbe581ab1748ea6a59ecdc38
5294Author: djm@openbsd.org <djm@openbsd.org>
5295Date: Sat Jan 31 20:30:05 2015 +0000
5296
5297 upstream commit
5298
5299 Let sshd load public host keys even when private keys are
5300 missing. Allows sshd to advertise additional keys for future key rotation.
5301 Also log fingerprint of hostkeys loaded; ok markus@
5302
5303commit 46347ed5968f582661e8a70a45f448e0179ca0ab
5304Author: djm@openbsd.org <djm@openbsd.org>
5305Date: Fri Jan 30 11:43:14 2015 +0000
5306
5307 upstream commit
5308
5309 Add a ssh_config HostbasedKeyType option to control which
5310 host public key types are tried during hostbased authentication.
5311
5312 This may be used to prevent too many keys being sent to the server,
5313 and blowing past its MaxAuthTries limit.
5314
5315 bz#2211 based on patch by Iain Morgan; ok markus@
5316
5317commit 802660cb70453fa4d230cb0233bc1bbdf8328de1
5318Author: djm@openbsd.org <djm@openbsd.org>
5319Date: Fri Jan 30 10:44:49 2015 +0000
5320
5321 upstream commit
5322
5323 set a timeout to prevent hangs when talking to busted
5324 servers; ok markus@
5325
5326commit 86936ec245a15c7abe71a0722610998b0a28b194
5327Author: djm@openbsd.org <djm@openbsd.org>
5328Date: Fri Jan 30 01:11:39 2015 +0000
5329
5330 upstream commit
5331
5332 regression test for 'wildcard CA' serial/key ID revocations
5333
5334commit 4509b5d4a4fa645a022635bfa7e86d09b285001f
5335Author: djm@openbsd.org <djm@openbsd.org>
5336Date: Fri Jan 30 01:13:33 2015 +0000
5337
5338 upstream commit
5339
5340 avoid more fatal/exit in the packet.c paths that
5341 ssh-keyscan uses; feedback and "looks good" markus@
5342
5343commit 669aee994348468af8b4b2ebd29b602cf2860b22
5344Author: djm@openbsd.org <djm@openbsd.org>
5345Date: Fri Jan 30 01:10:33 2015 +0000
5346
5347 upstream commit
5348
5349 permit KRLs that revoke certificates by serial number or
5350 key ID without scoping to a particular CA; ok markus@
5351
5352commit 7a2c368477e26575d0866247d3313da4256cb2b5
5353Author: djm@openbsd.org <djm@openbsd.org>
5354Date: Fri Jan 30 00:59:19 2015 +0000
5355
5356 upstream commit
5357
5358 missing parentheses after if in do_convert_from() broke
5359 private key conversion from other formats some time in 2010; bz#2345 reported
5360 by jjelen AT redhat.com
5361
5362commit 25f5f78d8bf5c22d9cea8b49de24ebeee648a355
5363Author: djm@openbsd.org <djm@openbsd.org>
5364Date: Fri Jan 30 00:22:25 2015 +0000
5365
5366 upstream commit
5367
5368 fix ssh protocol 1, spotted by miod@
5369
5370commit 9ce86c926dfa6e0635161b035e3944e611cbccf0
5371Author: djm@openbsd.org <djm@openbsd.org>
5372Date: Wed Jan 28 22:36:00 2015 +0000
5373
5374 upstream commit
5375
5376 update to new API (key_fingerprint => sshkey_fingerprint)
5377 check sshkey_fingerprint return values; ok markus
5378
5379commit 9125525c37bf73ad3ee4025520889d2ce9d10f29
5380Author: djm@openbsd.org <djm@openbsd.org>
5381Date: Wed Jan 28 22:05:31 2015 +0000
5382
5383 upstream commit
5384
5385 avoid fatal() calls in packet code makes ssh-keyscan more
5386 reliable against server failures ok dtucker@ markus@
5387
5388commit fae7bbe544cba7a9e5e4ab47ff6faa3d978646eb
5389Author: djm@openbsd.org <djm@openbsd.org>
5390Date: Wed Jan 28 21:15:47 2015 +0000
5391
5392 upstream commit
5393
5394 avoid fatal() calls in packet code makes ssh-keyscan more
5395 reliable against server failures ok dtucker@ markus@
5396
5397commit 1a3d14f6b44a494037c7deab485abe6496bf2c60
5398Author: djm@openbsd.org <djm@openbsd.org>
5399Date: Wed Jan 28 11:07:25 2015 +0000
5400
5401 upstream commit
5402
5403 remove obsolete comment
5404
5405commit 80c25b7bc0a71d75c43a4575d9a1336f589eb639
5406Author: okan@openbsd.org <okan@openbsd.org>
5407Date: Tue Jan 27 12:54:06 2015 +0000
5408
5409 upstream commit
5410
5411 Since r1.2 removed the use of PRI* macros, inttypes.h is
5412 no longer required.
5413
5414 ok djm@
5415
5416commit 69ff64f69615c2a21c97cb5878a0996c21423257
5417Author: Damien Miller <djm@mindrot.org>
5418Date: Tue Jan 27 23:07:43 2015 +1100
5419
5420 compile on systems without TCP_MD5SIG (e.g. OSX)
5421
5422commit 358964f3082fb90b2ae15bcab07b6105cfad5a43
5423Author: Damien Miller <djm@mindrot.org>
5424Date: Tue Jan 27 23:07:25 2015 +1100
5425
5426 use ssh-keygen under test rather than system's
5427
5428commit a2c95c1bf33ea53038324d1fdd774bc953f98236
5429Author: Damien Miller <djm@mindrot.org>
5430Date: Tue Jan 27 23:06:59 2015 +1100
5431
5432 OSX lacks HOST_NAME_MAX, has _POSIX_HOST_NAME_MAX
5433
5434commit ade31d7b6f608a19b85bee29a7a00b1e636a2919
5435Author: Damien Miller <djm@mindrot.org>
5436Date: Tue Jan 27 23:06:23 2015 +1100
5437
5438 these need active_state defined to link on OSX
5439
5440 temporary measure until active_state goes away entirely
5441
5442commit e56aa87502f22c5844918c10190e8b4f785f067b
5443Author: djm@openbsd.org <djm@openbsd.org>
5444Date: Tue Jan 27 12:01:36 2015 +0000
5445
5446 upstream commit
5447
5448 use printf instead of echo -n to reduce diff against
5449 -portable
5450
5451commit 9f7637f56eddfaf62ce3c0af89c25480f2cf1068
5452Author: jmc@openbsd.org <jmc@openbsd.org>
5453Date: Mon Jan 26 13:55:29 2015 +0000
5454
5455 upstream commit
5456
5457 sort previous;
5458
5459commit 3076ee7d530d5b16842fac7a6229706c7e5acd26
5460Author: djm@openbsd.org <djm@openbsd.org>
5461Date: Mon Jan 26 13:36:53 2015 +0000
5462
5463 upstream commit
5464
5465 properly restore umask
5466
5467commit d411d395556b73ba1b9e451516a0bd6697c4b03d
5468Author: djm@openbsd.org <djm@openbsd.org>
5469Date: Mon Jan 26 06:12:18 2015 +0000
5470
5471 upstream commit
5472
5473 regression test for host key rotation
5474
5475commit fe8a3a51699afbc6407a8fae59b73349d01e49f8
5476Author: djm@openbsd.org <djm@openbsd.org>
5477Date: Mon Jan 26 06:11:28 2015 +0000
5478
5479 upstream commit
5480
5481 adapt to sshkey API tweaks
5482
5483commit 7dd355fb1f0038a3d5cdca57ebab4356c7a5b434
5484Author: miod@openbsd.org <miod@openbsd.org>
5485Date: Sat Jan 24 10:39:21 2015 +0000
5486
5487 upstream commit
5488
5489 Move -lz late in the linker commandline for things to
5490 build on static arches.
5491
5492commit 0dad3b806fddb93c475b30853b9be1a25d673a33
5493Author: miod@openbsd.org <miod@openbsd.org>
5494Date: Fri Jan 23 21:21:23 2015 +0000
5495
5496 upstream commit
5497
5498 -Wpointer-sign is supported by gcc 4 only.
5499
5500commit 2b3b1c1e4bd9577b6e780c255c278542ea66c098
5501Author: djm@openbsd.org <djm@openbsd.org>
5502Date: Tue Jan 20 22:58:57 2015 +0000
5503
5504 upstream commit
5505
5506 use SUBDIR to recuse into unit tests; makes "make obj"
5507 actually work
5508
5509commit 1d1092bff8db27080155541212b420703f8b9c92
5510Author: djm@openbsd.org <djm@openbsd.org>
5511Date: Mon Jan 26 12:16:36 2015 +0000
5512
5513 upstream commit
5514
5515 correct description of UpdateHostKeys in ssh_config.5 and
5516 add it to -o lists for ssh, scp and sftp; pointed out by jmc@
5517
5518commit 5104db7cbd6cdd9c5971f4358e74414862fc1022
5519Author: djm@openbsd.org <djm@openbsd.org>
5520Date: Mon Jan 26 06:10:03 2015 +0000
5521
5522 upstream commit
5523
5524 correctly match ECDSA subtype (== curve) for
5525 offered/recevied host keys. Fixes connection-killing host key mismatches when
5526 a server offers multiple ECDSA keys with different curve type (an extremely
5527 unlikely configuration).
5528
5529 ok markus, "looks mechanical" deraadt@
5530
5531commit 8d4f87258f31cb6def9b3b55b6a7321d84728ff2
5532Author: djm@openbsd.org <djm@openbsd.org>
5533Date: Mon Jan 26 03:04:45 2015 +0000
5534
5535 upstream commit
5536
5537 Host key rotation support.
5538
5539 Add a hostkeys@openssh.com protocol extension (global request) for
5540 a server to inform a client of all its available host key after
5541 authentication has completed. The client may record the keys in
5542 known_hosts, allowing it to upgrade to better host key algorithms
5543 and a server to gracefully rotate its keys.
5544
5545 The client side of this is controlled by a UpdateHostkeys config
5546 option (default on).
5547
5548 ok markus@
5549
5550commit 60b1825262b1f1e24fc72050b907189c92daf18e
5551Author: djm@openbsd.org <djm@openbsd.org>
5552Date: Mon Jan 26 02:59:11 2015 +0000
5553
5554 upstream commit
5555
5556 small refactor and add some convenience functions; ok
5557 markus
5558
5559commit a5a3e3328ddce91e76f71ff479022d53e35c60c9
5560Author: jmc@openbsd.org <jmc@openbsd.org>
5561Date: Thu Jan 22 21:00:42 2015 +0000
5562
5563 upstream commit
5564
5565 heirarchy -> hierarchy;
5566
5567commit dcff5810a11195c57e1b3343c0d6b6f2b9974c11
5568Author: deraadt@openbsd.org <deraadt@openbsd.org>
5569Date: Thu Jan 22 20:24:41 2015 +0000
5570
5571 upstream commit
5572
5573 Provide a warning about chroot misuses (which sadly, seem
5574 to have become quite popular because shiny). sshd cannot detect/manage/do
5575 anything about these cases, best we can do is warn in the right spot in the
5576 man page. ok markus
5577
5578commit 087266ec33c76fc8d54ac5a19efacf2f4a4ca076
5579Author: deraadt@openbsd.org <deraadt@openbsd.org>
5580Date: Tue Jan 20 23:14:00 2015 +0000
5581
5582 upstream commit
5583
5584 Reduce use of <sys/param.h> and transition to <limits.h>
5585 throughout. ok djm markus
5586
5587commit 57e783c8ba2c0797f93977e83b2a8644a03065d8
5588Author: markus@openbsd.org <markus@openbsd.org>
5589Date: Tue Jan 20 20:16:21 2015 +0000
5590
5591 upstream commit
5592
5593 kex_setup errors are fatal()
5594
5595commit 1d6424a6ff94633c221297ae8f42d54e12a20912
5596Author: djm@openbsd.org <djm@openbsd.org>
5597Date: Tue Jan 20 08:02:33 2015 +0000
5598
5599 upstream commit
5600
5601 this test would accidentally delete agent.sh if run without
5602 obj/
5603
5604commit 12b5f50777203e12575f1b08568281e447249ed3
5605Author: djm@openbsd.org <djm@openbsd.org>
5606Date: Tue Jan 20 07:56:44 2015 +0000
5607
5608 upstream commit
5609
5610 make this compile with KERBEROS5 enabled
5611
5612commit e2cc6bef08941256817d44d146115b3478586ad4
5613Author: djm@openbsd.org <djm@openbsd.org>
5614Date: Tue Jan 20 07:55:33 2015 +0000
5615
5616 upstream commit
5617
5618 fix hostkeys in agent; ok markus@
5619
5620commit 1ca3e2155aa5d3801a7ae050f85c71f41fcb95b1
5621Author: Damien Miller <djm@mindrot.org>
5622Date: Tue Jan 20 10:11:31 2015 +1100
5623
5624 fix kex test
5625
5626commit c78a578107c7e6dcf5d30a2f34cb6581bef14029
5627Author: markus@openbsd.org <markus@openbsd.org>
5628Date: Mon Jan 19 20:45:25 2015 +0000
5629
5630 upstream commit
5631
5632 finally enable the KEX tests I wrote some years ago...
5633
5634commit 31821d7217e686667d04935aeec99e1fc4a46e7e
5635Author: markus@openbsd.org <markus@openbsd.org>
5636Date: Mon Jan 19 20:42:31 2015 +0000
5637
5638 upstream commit
5639
5640 adapt to new error message (SSH_ERR_MAC_INVALID)
5641
5642commit d3716ca19e510e95d956ae14d5b367e364bff7f1
5643Author: djm@openbsd.org <djm@openbsd.org>
5644Date: Mon Jan 19 17:31:13 2015 +0000
5645
5646 upstream commit
5647
5648 this test was broken in at least two ways, such that it
5649 wasn't checking that a KRL was not excluding valid keys
5650
5651commit 3f797653748e7c2b037dacb57574c01d9ef3b4d3
5652Author: markus@openbsd.org <markus@openbsd.org>
5653Date: Mon Jan 19 20:32:39 2015 +0000
5654
5655 upstream commit
5656
5657 switch ssh-keyscan from setjmp to multiple ssh transport
5658 layer instances ok djm@
5659
5660commit f582f0e917bb0017b00944783cd5f408bf4b0b5e
5661Author: markus@openbsd.org <markus@openbsd.org>
5662Date: Mon Jan 19 20:30:23 2015 +0000
5663
5664 upstream commit
5665
5666 add experimental api for packet layer; ok djm@
5667
5668commit 48b3b2ba75181f11fca7f327058a591f4426cade
5669Author: markus@openbsd.org <markus@openbsd.org>
5670Date: Mon Jan 19 20:20:20 2015 +0000
5671
5672 upstream commit
5673
5674 store compat flags in struct ssh; ok djm@
5675
5676commit 57d10cbe861a235dd269c74fb2fe248469ecee9d
5677Author: markus@openbsd.org <markus@openbsd.org>
5678Date: Mon Jan 19 20:16:15 2015 +0000
5679
5680 upstream commit
5681
5682 adapt kex to sshbuf and struct ssh; ok djm@
5683
5684commit 3fdc88a0def4f86aa88a5846ac079dc964c0546a
5685Author: markus@openbsd.org <markus@openbsd.org>
5686Date: Mon Jan 19 20:07:45 2015 +0000
5687
5688 upstream commit
5689
5690 move dispatch to struct ssh; ok djm@
5691
5692commit 091c302829210c41e7f57c3f094c7b9c054306f0
5693Author: markus@openbsd.org <markus@openbsd.org>
5694Date: Mon Jan 19 19:52:16 2015 +0000
5695
5696 upstream commit
5697
5698 update packet.c & isolate, introduce struct ssh a) switch
5699 packet.c to buffer api and isolate per-connection info into struct ssh b)
5700 (de)serialization of the state is moved from monitor to packet.c c) the old
5701 packet.c API is implemented in opacket.[ch] d) compress.c/h is removed and
5702 integrated into packet.c with and ok djm@
5703
5704commit 4e62cc68ce4ba20245d208b252e74e91d3785b74
5705Author: djm@openbsd.org <djm@openbsd.org>
5706Date: Mon Jan 19 17:35:48 2015 +0000
5707
5708 upstream commit
5709
5710 fix format strings in (disabled) debugging
5711
5712commit d85e06245907d49a2cd0cfa0abf59150ad616f42
5713Author: djm@openbsd.org <djm@openbsd.org>
5714Date: Mon Jan 19 06:01:32 2015 +0000
5715
5716 upstream commit
5717
5718 be a bit more careful in these tests to ensure that
5719 known_hosts is clean
5720
5721commit 7947810eab5fe0ad311f32a48f4d4eb1f71be6cf
5722Author: djm@openbsd.org <djm@openbsd.org>
5723Date: Sun Jan 18 22:00:18 2015 +0000
5724
5725 upstream commit
5726
5727 regression test for known_host file editing using
5728 ssh-keygen (-H / -R / -F) after hostkeys_foreach() change; feedback and ok
5729 markus@
5730
5731commit 3a2b09d147a565d8a47edf37491e149a02c0d3a3
5732Author: djm@openbsd.org <djm@openbsd.org>
5733Date: Sun Jan 18 19:54:46 2015 +0000
5734
5735 upstream commit
5736
5737 more and better key tests
5738
5739 test signatures and verification
5740 test certificate generation
5741 flesh out nested cert test
5742
5743 removes most of the XXX todo markers
5744
5745commit 589e69fd82724cfc9738f128e4771da2e6405d0d
5746Author: djm@openbsd.org <djm@openbsd.org>
5747Date: Sun Jan 18 19:53:58 2015 +0000
5748
5749 upstream commit
5750
5751 make the signature fuzzing test much more rigorous:
5752 ensure that the fuzzed input cases do not match the original (using new
5753 fuzz_matches_original() function) and check that the verification fails in
5754 each case
5755
5756commit 80603c0daa2538c349c1c152405580b164d5475f
5757Author: djm@openbsd.org <djm@openbsd.org>
5758Date: Sun Jan 18 19:52:44 2015 +0000
5759
5760 upstream commit
5761
5762 add a fuzz_matches_original() function to the fuzzer to
5763 detect fuzz cases that are identical to the original data. Hacky
5764 implementation, but very useful when you need the fuzz to be different, e.g.
5765 when verifying signature
5766
5767commit 87d5495bd337e358ad69c524fcb9495208c0750b
5768Author: djm@openbsd.org <djm@openbsd.org>
5769Date: Sun Jan 18 19:50:55 2015 +0000
5770
5771 upstream commit
5772
5773 better dumps from the fuzzer (shown on errors) -
5774 include the original data as well as the fuzzed copy.
5775
5776commit d59ec478c453a3fff05badbbfd96aa856364f2c2
5777Author: djm@openbsd.org <djm@openbsd.org>
5778Date: Sun Jan 18 19:47:55 2015 +0000
5779
5780 upstream commit
5781
5782 enable hostkey-agent.sh test
5783
5784commit 26b3425170bf840e4b095e1c10bf25a0a3e3a105
5785Author: djm@openbsd.org <djm@openbsd.org>
5786Date: Sat Jan 17 18:54:30 2015 +0000
5787
5788 upstream commit
5789
5790 unit test for hostkeys in ssh-agent
5791
5792commit 9e06a0fb23ec55d9223b26a45bb63c7649e2f2f2
5793Author: markus@openbsd.org <markus@openbsd.org>
5794Date: Thu Jan 15 23:41:29 2015 +0000
5795
5796 upstream commit
5797
5798 add kex unit tests
5799
5800commit d2099dec6da21ae627f6289aedae6bc1d41a22ce
5801Author: deraadt@openbsd.org <deraadt@openbsd.org>
5802Date: Mon Jan 19 00:32:54 2015 +0000
5803
5804 upstream commit
5805
5806 djm, your /usr/include tree is old
5807
5808commit 2b3c3c76c30dc5076fe09d590f5b26880f148a54
5809Author: djm@openbsd.org <djm@openbsd.org>
5810Date: Sun Jan 18 21:51:19 2015 +0000
5811
5812 upstream commit
5813
5814 some feedback from markus@: comment hostkeys_foreach()
5815 context and avoid a member in it.
5816
5817commit cecb30bc2ba6d594366e657d664d5c494b6c8a7f
5818Author: djm@openbsd.org <djm@openbsd.org>
5819Date: Sun Jan 18 21:49:42 2015 +0000
5820
5821 upstream commit
5822
5823 make ssh-keygen use hostkeys_foreach(). Removes some
5824 horrendous code; ok markus@
5825
5826commit ec3d065df3a9557ea96b02d061fd821a18c1a0b9
5827Author: djm@openbsd.org <djm@openbsd.org>
5828Date: Sun Jan 18 21:48:09 2015 +0000
5829
5830 upstream commit
5831
5832 convert load_hostkeys() (hostkey ordering and
5833 known_host matching) to use the new hostkey_foreach() iterator; ok markus
5834
5835commit c29811cc480a260e42fd88849fc86a80c1e91038
5836Author: djm@openbsd.org <djm@openbsd.org>
5837Date: Sun Jan 18 21:40:23 2015 +0000
5838
5839 upstream commit
5840
5841 introduce hostkeys_foreach() to allow iteration over a
5842 known_hosts file or controlled subset thereof. This will allow us to pull out
5843 some ugly and duplicated code, and will be used to implement hostkey rotation
5844 later.
5845
5846 feedback and ok markus
5847
5848commit f101d8291da01bbbfd6fb8c569cfd0cc61c0d346
5849Author: deraadt@openbsd.org <deraadt@openbsd.org>
5850Date: Sun Jan 18 14:01:00 2015 +0000
5851
5852 upstream commit
5853
5854 string truncation due to sizeof(size) ok djm markus
5855
5856commit 35d6022b55b7969fc10c261cb6aa78cc4a5fcc41
5857Author: djm@openbsd.org <djm@openbsd.org>
5858Date: Sun Jan 18 13:33:34 2015 +0000
5859
5860 upstream commit
5861
5862 avoid trailing ',' in host key algorithms
5863
5864commit 7efb455789a0cb76bdcdee91c6060a3dc8f5c007
5865Author: djm@openbsd.org <djm@openbsd.org>
5866Date: Sun Jan 18 13:22:28 2015 +0000
5867
5868 upstream commit
5869
5870 infer key length correctly when user specified a fully-
5871 qualified key name instead of using the -b bits option; ok markus@
5872
5873commit 83f8ffa6a55ccd0ce9d8a205e3e7439ec18fedf5
5874Author: djm@openbsd.org <djm@openbsd.org>
5875Date: Sat Jan 17 18:53:34 2015 +0000
5876
5877 upstream commit
5878
5879 fix hostkeys on ssh agent; found by unit test I'm about
5880 to commit
5881
5882commit 369d61f17657b814124268f99c033e4dc6e436c1
5883Author: schwarze@openbsd.org <schwarze@openbsd.org>
5884Date: Fri Jan 16 16:20:23 2015 +0000
5885
5886 upstream commit
5887
5888 garbage collect empty .No macros mandoc warns about
5889
5890commit bb8b442d32dbdb8521d610e10d8b248d938bd747
5891Author: djm@openbsd.org <djm@openbsd.org>
5892Date: Fri Jan 16 15:55:07 2015 +0000
5893
5894 upstream commit
5895
5896 regression: incorrect error message on
5897 otherwise-successful ssh-keygen -A. Reported by Dmitry Orlov, via deraadt@
5898
5899commit 9010902954a40b59d0bf3df3ccbc3140a653e2bc
5900Author: djm@openbsd.org <djm@openbsd.org>
5901Date: Fri Jan 16 07:19:48 2015 +0000
5902
5903 upstream commit
5904
5905 when hostname canonicalisation is enabled, try to parse
5906 hostnames as addresses before looking them up for canonicalisation. fixes
5907 bz#2074 and avoids needless DNS lookups in some cases; ok markus
5908
5909commit 2ae4f337b2a5fb2841b6b0053b49496fef844d1c
5910Author: deraadt@openbsd.org <deraadt@openbsd.org>
5911Date: Fri Jan 16 06:40:12 2015 +0000
5912
5913 upstream commit
5914
5915 Replace <sys/param.h> with <limits.h> and other less
5916 dirty headers where possible. Annotate <sys/param.h> lines with their
5917 current reasons. Switch to PATH_MAX, NGROUPS_MAX, HOST_NAME_MAX+1,
5918 LOGIN_NAME_MAX, etc. Change MIN() and MAX() to local definitions of
5919 MINIMUM() and MAXIMUM() where sensible to avoid pulling in the pollution.
5920 These are the files confirmed through binary verification. ok guenther,
5921 millert, doug (helped with the verification protocol)
5922
5923commit 3c4726f4c24118e8f1bb80bf75f1456c76df072c
5924Author: markus@openbsd.org <markus@openbsd.org>
5925Date: Thu Jan 15 21:38:50 2015 +0000
5926
5927 upstream commit
5928
5929 remove xmalloc, switch to sshbuf
5930
5931commit e17ac01f8b763e4b83976b9e521e90a280acc097
5932Author: markus@openbsd.org <markus@openbsd.org>
5933Date: Thu Jan 15 21:37:14 2015 +0000
5934
5935 upstream commit
5936
5937 switch to sshbuf
5938
5939commit ddef9995a1fa6c7a8ff3b38bfe6cf724bebf13d0
5940Author: naddy@openbsd.org <naddy@openbsd.org>
5941Date: Thu Jan 15 18:32:54 2015 +0000
5942
5943 upstream commit
5944
5945 handle UMAC128 initialization like UMAC; ok djm@ markus@
5946
5947commit f14564c1f7792446bca143580aef0e7ac25dcdae
5948Author: djm@openbsd.org <djm@openbsd.org>
5949Date: Thu Jan 15 11:04:36 2015 +0000
5950
5951 upstream commit
5952
5953 fix regression reported by brad@ for passworded keys without
5954 agent present
5955
5956commit 45c0fd70bb2a88061319dfff20cb12ef7b1bc47e
5957Author: Damien Miller <djm@mindrot.org>
5958Date: Thu Jan 15 22:08:23 2015 +1100
5959
5960 make bitmap test compile
5961
5962commit d333f89abf7179021e5c3f28673f469abe032062
5963Author: djm@openbsd.org <djm@openbsd.org>
5964Date: Thu Jan 15 07:36:28 2015 +0000
5965
5966 upstream commit
5967
5968 unit tests for KRL bitmap
5969
5970commit 7613f828f49c55ff356007ae9645038ab6682556
5971Author: markus@openbsd.org <markus@openbsd.org>
5972Date: Wed Jan 14 09:58:21 2015 +0000
5973
5974 upstream commit
5975
5976 re-add comment about full path
5977
5978commit 6c43b48b307c41cd656b415621a644074579a578
5979Author: markus@openbsd.org <markus@openbsd.org>
5980Date: Wed Jan 14 09:54:38 2015 +0000
5981
5982 upstream commit
5983
5984 don't reset to the installed sshd; connect before
5985 reconfigure, too
5986
5987commit 771bb47a1df8b69061f09462e78aa0b66cd594bf
5988Author: djm@openbsd.org <djm@openbsd.org>
5989Date: Tue Jan 13 14:51:51 2015 +0000
5990
5991 upstream commit
5992
5993 implement a SIGINFO handler so we can discern a stuck
5994 fuzz test from a merely glacial one; prompted by and ok markus
5995
5996commit cfaa57962f8536f3cf0fd7daf4d6a55d6f6de45f
5997Author: djm@openbsd.org <djm@openbsd.org>
5998Date: Tue Jan 13 08:23:26 2015 +0000
5999
6000 upstream commit
6001
6002 use $SSH instead of installed ssh to allow override;
6003 spotted by markus@
6004
6005commit 0920553d0aee117a596b03ed5b49b280d34a32c5
6006Author: djm@openbsd.org <djm@openbsd.org>
6007Date: Tue Jan 13 07:49:49 2015 +0000
6008
6009 upstream commit
6010
6011 regress test for PubkeyAcceptedKeyTypes; ok markus@
6012
6013commit 27ca1a5c0095eda151934bca39a77e391f875d17
6014Author: markus@openbsd.org <markus@openbsd.org>
6015Date: Mon Jan 12 20:13:27 2015 +0000
6016
6017 upstream commit
6018
6019 unbreak parsing of pubkey comments; with gerhard; ok
6020 djm/deraadt
6021
6022commit 55358f0b4e0b83bc0df81c5f854c91b11e0bb4dc
6023Author: djm@openbsd.org <djm@openbsd.org>
6024Date: Mon Jan 12 11:46:32 2015 +0000
6025
6026 upstream commit
6027
6028 fatal if soft-PKCS11 library is missing rather (rather
6029 than continue and fail with a more cryptic error)
6030
6031commit c3554cdd2a1a62434b8161017aa76fa09718a003
6032Author: djm@openbsd.org <djm@openbsd.org>
6033Date: Mon Jan 12 11:12:38 2015 +0000
6034
6035 upstream commit
6036
6037 let this test all supporte key types; pointed out/ok
6038 markus@
6039
6040commit 1129dcfc5a3e508635004bcc05a3574cb7687167
6041Author: djm@openbsd.org <djm@openbsd.org>
6042Date: Thu Jan 15 09:40:00 2015 +0000
6043
6044 upstream commit
6045
6046 sync ssh-keysign, ssh-keygen and some dependencies to the
6047 new buffer/key API; mostly mechanical, ok markus@
6048
6049commit e4ebf5586452bf512da662ac277aaf6ecf0efe7c
6050Author: djm@openbsd.org <djm@openbsd.org>
6051Date: Thu Jan 15 07:57:08 2015 +0000
6052
6053 upstream commit
6054
6055 remove commented-out test code now that it has moved to a
6056 proper unit test
6057
6058commit e81cba066c1e9eb70aba0f6e7c0ff220611b370f
6059Author: djm@openbsd.org <djm@openbsd.org>
6060Date: Wed Jan 14 20:54:29 2015 +0000
6061
6062 upstream commit
6063
6064 whitespace
6065
6066commit 141efe49542f7156cdbc2e4cd0a041d8b1aab622
6067Author: djm@openbsd.org <djm@openbsd.org>
6068Date: Wed Jan 14 20:05:27 2015 +0000
6069
6070 upstream commit
6071
6072 move authfd.c and its tentacles to the new buffer/key
6073 API; ok markus@
6074
6075commit 0088c57af302cda278bd26d8c3ae81d5b6f7c289
6076Author: djm@openbsd.org <djm@openbsd.org>
6077Date: Wed Jan 14 19:33:41 2015 +0000
6078
6079 upstream commit
6080
6081 fix small regression: ssh-agent would return a success
6082 message but an empty signature if asked to sign using an unknown key; ok
6083 markus@
6084
6085commit b03ebe2c22b8166e4f64c37737f4278676e3488d
6086Author: Damien Miller <djm@mindrot.org>
6087Date: Thu Jan 15 03:08:58 2015 +1100
6088
6089 more --without-openssl
6090
6091 fix some regressions caused by upstream merges
6092
6093 enable KRLs now that they no longer require BIGNUMs
6094
6095commit bc42cc6fe784f36df225c44c93b74830027cb5a2
6096Author: Damien Miller <djm@mindrot.org>
6097Date: Thu Jan 15 03:08:29 2015 +1100
6098
6099 kludge around tun API mismatch betterer
6100
6101commit c332110291089b624fa0951fbf2d1ee6de525b9f
6102Author: Damien Miller <djm@mindrot.org>
6103Date: Thu Jan 15 02:59:51 2015 +1100
6104
6105 some systems lack SO_REUSEPORT
6106
6107commit 83b9678a62cbdc74eb2031cf1e1e4ffd58e233ae
6108Author: Damien Miller <djm@mindrot.org>
6109Date: Thu Jan 15 02:35:50 2015 +1100
6110
6111 fix merge botch
6112
6113commit 0cdc5a3eb6fb383569a4da2a30705d9b90428d6b
6114Author: Damien Miller <djm@mindrot.org>
6115Date: Thu Jan 15 02:35:33 2015 +1100
6116
6117 unbreak across API change
6118
6119commit 6e2549ac2b5e7f96cbc2d83a6e0784b120444b47
6120Author: Damien Miller <djm@mindrot.org>
6121Date: Thu Jan 15 02:30:18 2015 +1100
6122
6123 need includes.h for portable OpenSSH
6124
6125commit 72ef7c148c42db7d5632a29f137f8b87b579f2d9
6126Author: Damien Miller <djm@mindrot.org>
6127Date: Thu Jan 15 02:21:31 2015 +1100
6128
6129 support --without-openssl at configure time
6130
6131 Disables and removes dependency on OpenSSL. Many features don't
6132 work and the set of crypto options is greatly restricted. This
6133 will only work on system with native arc4random or /dev/urandom.
6134
6135 Considered highly experimental for now.
6136
6137commit 4f38c61c68ae7e3f9ee4b3c38bc86cd39f65ece9
6138Author: Damien Miller <djm@mindrot.org>
6139Date: Thu Jan 15 02:28:00 2015 +1100
6140
6141 add files missed in last commit
6142
6143commit a165bab605f7be55940bb8fae977398e8c96a46d
6144Author: djm@openbsd.org <djm@openbsd.org>
6145Date: Wed Jan 14 15:02:39 2015 +0000
6146
6147 upstream commit
6148
6149 avoid BIGNUM in KRL code by using a simple bitmap;
6150 feedback and ok markus
6151
6152commit 7d845f4a0b7ec97887be204c3760e44de8bf1f32
6153Author: djm@openbsd.org <djm@openbsd.org>
6154Date: Wed Jan 14 13:54:13 2015 +0000
6155
6156 upstream commit
6157
6158 update sftp client and server to new buffer API. pretty
6159 much just mechanical changes; with & ok markus
6160
6161commit 139ca81866ec1b219c717d17061e5e7ad1059e2a
6162Author: markus@openbsd.org <markus@openbsd.org>
6163Date: Wed Jan 14 13:09:09 2015 +0000
6164
6165 upstream commit
6166
6167 switch to sshbuf/sshkey; with & ok djm@
6168
6169commit 81bfbd0bd35683de5d7f2238b985e5f8150a9180
6170Author: Damien Miller <djm@mindrot.org>
6171Date: Wed Jan 14 21:48:18 2015 +1100
6172
6173 support --without-openssl at configure time
6174
6175 Disables and removes dependency on OpenSSL. Many features don't
6176 work and the set of crypto options is greatly restricted. This
6177 will only work on system with native arc4random or /dev/urandom.
6178
6179 Considered highly experimental for now.
6180
6181commit 54924b53af15ccdcbb9f89984512b5efef641a31
6182Author: djm@openbsd.org <djm@openbsd.org>
6183Date: Wed Jan 14 10:46:28 2015 +0000
6184
6185 upstream commit
6186
6187 avoid an warning for the !OPENSSL case
6188
6189commit ae8b463217f7c9b66655bfc3945c050ffdaeb861
6190Author: markus@openbsd.org <markus@openbsd.org>
6191Date: Wed Jan 14 10:30:34 2015 +0000
6192
6193 upstream commit
6194
6195 swith auth-options to new sshbuf/sshkey; ok djm@
6196
6197commit 540e891191b98b89ee90aacf5b14a4a68635e763
6198Author: djm@openbsd.org <djm@openbsd.org>
6199Date: Wed Jan 14 10:29:45 2015 +0000
6200
6201 upstream commit
6202
6203 make non-OpenSSL aes-ctr work on sshd w/ privsep; ok
6204 markus@
6205
6206commit 60c2c4ea5e1ad0ddfe8b2877b78ed5143be79c53
6207Author: markus@openbsd.org <markus@openbsd.org>
6208Date: Wed Jan 14 10:24:42 2015 +0000
6209
6210 upstream commit
6211
6212 remove unneeded includes, sync my copyright across files
6213 & whitespace; ok djm@
6214
6215commit 128343bcdb0b60fc826f2733df8cf979ec1627b4
6216Author: markus@openbsd.org <markus@openbsd.org>
6217Date: Tue Jan 13 19:31:40 2015 +0000
6218
6219 upstream commit
6220
6221 adapt mac.c to ssherr.h return codes (de-fatal) and
6222 simplify dependencies ok djm@
6223
6224commit e7fd952f4ea01f09ceb068721a5431ac2fd416ed
6225Author: djm@openbsd.org <djm@openbsd.org>
6226Date: Tue Jan 13 19:04:35 2015 +0000
6227
6228 upstream commit
6229
6230 sync changes from libopenssh; prepared by markus@ mostly
6231 debug output tweaks, a couple of error return value changes and some other
6232 minor stuff
6233
6234commit 76c0480a85675f03a1376167cb686abed01a3583
6235Author: Damien Miller <djm@mindrot.org>
6236Date: Tue Jan 13 19:38:18 2015 +1100
6237
6238 add --without-ssh1 option to configure
6239
6240 Allows disabling support for SSH protocol 1.
6241
6242commit 1f729f0614d1376c3332fa1edb6a5e5cec7e9e03
6243Author: djm@openbsd.org <djm@openbsd.org>
6244Date: Tue Jan 13 07:39:19 2015 +0000
6245
6246 upstream commit
6247
6248 add sshd_config HostbasedAcceptedKeyTypes and
6249 PubkeyAcceptedKeyTypes options to allow sshd to control what public key types
6250 will be accepted. Currently defaults to all. Feedback & ok markus@
6251
6252commit 816d1538c24209a93ba0560b27c4fda57c3fff65
6253Author: markus@openbsd.org <markus@openbsd.org>
6254Date: Mon Jan 12 20:13:27 2015 +0000
6255
6256 upstream commit
6257
6258 unbreak parsing of pubkey comments; with gerhard; ok
6259 djm/deraadt
6260
6261commit 0097565f849851812df610b7b6b3c4bd414f6c62
6262Author: markus@openbsd.org <markus@openbsd.org>
6263Date: Mon Jan 12 19:22:46 2015 +0000
6264
6265 upstream commit
6266
6267 missing error assigment on sshbuf_put_string()
6268
6269commit a7f49dcb527dd17877fcb8d5c3a9a6f550e0bba5
6270Author: djm@openbsd.org <djm@openbsd.org>
6271Date: Mon Jan 12 15:18:07 2015 +0000
6272
6273 upstream commit
6274
6275 apparently memcpy(x, NULL, 0) is undefined behaviour
6276 according to C99 (cf. sections 7.21.1 and 7.1.4), so check skip memcpy calls
6277 when length==0; ok markus@
6278
6279commit 905fe30fca82f38213763616d0d26eb6790bde33
6280Author: markus@openbsd.org <markus@openbsd.org>
6281Date: Mon Jan 12 14:05:19 2015 +0000
6282
6283 upstream commit
6284
6285 free->sshkey_free; ok djm@
6286
6287commit f067cca2bc20c86b110174c3fef04086a7f57b13
6288Author: markus@openbsd.org <markus@openbsd.org>
6289Date: Mon Jan 12 13:29:27 2015 +0000
6290
6291 upstream commit
6292
6293 allow WITH_OPENSSL w/o WITH_SSH1; ok djm@
6294
6295commit c4bfafcc2a9300d9cfb3c15e75572d3a7d74670d
6296Author: djm@openbsd.org <djm@openbsd.org>
6297Date: Thu Jan 8 13:10:58 2015 +0000
6298
6299 upstream commit
6300
6301 adjust for sshkey_load_file() API change
6302
6303commit e752c6d547036c602b89e9e704851463bd160e32
6304Author: djm@openbsd.org <djm@openbsd.org>
6305Date: Thu Jan 8 13:44:36 2015 +0000
6306
6307 upstream commit
6308
6309 fix ssh_config FingerprintHash evaluation order; from Petr
6310 Lautrbach
6311
6312commit ab24ab847b0fc94c8d5e419feecff0bcb6d6d1bf
6313Author: djm@openbsd.org <djm@openbsd.org>
6314Date: Thu Jan 8 10:15:45 2015 +0000
6315
6316 upstream commit
6317
6318 reorder hostbased key attempts to better match the
6319 default hostkey algorithms order in myproposal.h; ok markus@
6320
6321commit 1195f4cb07ef4b0405c839293c38600b3e9bdb46
6322Author: djm@openbsd.org <djm@openbsd.org>
6323Date: Thu Jan 8 10:14:08 2015 +0000
6324
6325 upstream commit
6326
6327 deprecate key_load_private_pem() and
6328 sshkey_load_private_pem() interfaces. Refactor the generic key loading API to
6329 not require pathnames to be specified (they weren't really used).
6330
6331 Fixes a few other things en passant:
6332
6333 Makes ed25519 keys work for hostbased authentication (ssh-keysign
6334 previously used the PEM-only routines).
6335
6336 Fixes key comment regression bz#2306: key pathnames were being lost as
6337 comment fields.
6338
6339 ok markus@
6340
6341commit febbe09e4e9aff579b0c5cc1623f756862e4757d
6342Author: tedu@openbsd.org <tedu@openbsd.org>
6343Date: Wed Jan 7 18:15:07 2015 +0000
6344
6345 upstream commit
6346
6347 workaround for the Meyer, et al, Bleichenbacher Side
6348 Channel Attack. fake up a bignum key before RSA decryption. discussed/ok djm
6349 markus
6350
6351commit 5191df927db282d3123ca2f34a04d8d96153911a
6352Author: djm@openbsd.org <djm@openbsd.org>
6353Date: Tue Dec 23 22:42:48 2014 +0000
6354
6355 upstream commit
6356
6357 KNF and add a little more debug()
6358
6359commit 8abd80315d3419b20e6938f74d37e2e2b547f0b7
6360Author: jmc@openbsd.org <jmc@openbsd.org>
6361Date: Mon Dec 22 09:26:31 2014 +0000
6362
6363 upstream commit
6364
6365 add fingerprinthash to the options list;
6366
6367commit 296ef0560f60980da01d83b9f0e1a5257826536f
6368Author: jmc@openbsd.org <jmc@openbsd.org>
6369Date: Mon Dec 22 09:24:59 2014 +0000
6370
6371 upstream commit
6372
6373 tweak previous;
6374
6375commit 462082eacbd37778a173afb6b84c6f4d898a18b5
6376Author: Damien Miller <djm@google.com>
6377Date: Tue Dec 30 08:16:11 2014 +1100
6378
6379 avoid uninitialised free of ldns_res
6380
6381 If an invalid rdclass was passed to getrrsetbyname() then
6382 this would execute a free on an uninitialised pointer.
6383 OpenSSH only ever calls this with a fixed and valid rdclass.
6384
6385 Reported by Joshua Rogers
6386
6387commit 01b63498801053f131a0740eb9d13faf35d636c8
6388Author: Damien Miller <djm@google.com>
6389Date: Mon Dec 29 18:10:18 2014 +1100
6390
6391 pull updated OpenBSD BCrypt PBKDF implementation
6392
6393 Includes fix for 1 byte output overflow for large key length
6394 requests (not reachable in OpenSSH).
6395
6396 Pointed out by Joshua Rogers
6397
6398commit c528c1b4af2f06712177b3de9b30705752f7cbcb
6399Author: Damien Miller <djm@google.com>
6400Date: Tue Dec 23 15:26:13 2014 +1100
6401
6402 fix variable name for IPv6 case in construct_utmpx
6403
6404 patch from writeonce AT midipix.org via bz#2296
6405
6406commit 293cac52dcda123244b2e594d15592e5e481c55e
6407Author: Damien Miller <djm@google.com>
6408Date: Mon Dec 22 16:30:42 2014 +1100
6409
6410 include and use OpenBSD netcat in regress/
6411
6412commit 8f6784f0cb56dc4fd00af3e81a10050a5785228d
6413Author: djm@openbsd.org <djm@openbsd.org>
6414Date: Mon Dec 22 09:05:17 2014 +0000
6415
6416 upstream commit
6417
6418 mention ssh -Q feature to list supported { MAC, cipher,
6419 KEX, key } algorithms in more places and include the query string used to
6420 list the relevant information; bz#2288
6421
6422commit 449e11b4d7847079bd0a2daa6e3e7ea03d8ef700
6423Author: jmc@openbsd.org <jmc@openbsd.org>
6424Date: Mon Dec 22 08:24:17 2014 +0000
6425
6426 upstream commit
6427
6428 tweak previous;
6429
6430commit 4bea0ab3290c0b9dd2aa199e932de8e7e18062d6
6431Author: djm@openbsd.org <djm@openbsd.org>
6432Date: Mon Dec 22 08:06:03 2014 +0000
6433
6434 upstream commit
6435
6436 regression test for multiple required pubkey authentication;
6437 ok markus@
6438
6439commit f1c4d8ec52158b6f57834b8cd839605b0a33e7f2
6440Author: djm@openbsd.org <djm@openbsd.org>
6441Date: Mon Dec 22 08:04:23 2014 +0000
6442
6443 upstream commit
6444
6445 correct description of what will happen when a
6446 AuthorizedKeysCommand is specified but AuthorizedKeysCommandUser is not (sshd
6447 will refuse to start)
6448
6449commit 161cf419f412446635013ac49e8c660cadc36080
6450Author: djm@openbsd.org <djm@openbsd.org>
6451Date: Mon Dec 22 07:55:51 2014 +0000
6452
6453 upstream commit
6454
6455 make internal handling of filename arguments of "none"
6456 more consistent with ssh. "none" arguments are now replaced with NULL when
6457 the configuration is finalised.
6458
6459 Simplifies checking later on (just need to test not-NULL rather than
6460 that + strcmp) and cleans up some inconsistencies. ok markus@
6461
6462commit f69b69b8625be447b8826b21d87713874dac25a6
6463Author: djm@openbsd.org <djm@openbsd.org>
6464Date: Mon Dec 22 07:51:30 2014 +0000
6465
6466 upstream commit
6467
6468 remember which public keys have been used for
6469 authentication and refuse to accept previously-used keys.
6470
6471 This allows AuthenticationMethods=publickey,publickey to require
6472 that users authenticate using two _different_ pubkeys.
6473
6474 ok markus@
6475
6476commit 46ac2ed4677968224c4ca825bc98fc68dae183f0
6477Author: djm@openbsd.org <djm@openbsd.org>
6478Date: Mon Dec 22 07:24:11 2014 +0000
6479
6480 upstream commit
6481
6482 fix passing of wildcard forward bind addresses when
6483 connection multiplexing is in use; patch from Sami Hartikainen via bz#2324;
6484 ok dtucker@
6485
6486commit 0d1b241a262e4d0a6bbfdd595489ab1b853c43a1
6487Author: djm@openbsd.org <djm@openbsd.org>
6488Date: Mon Dec 22 06:14:29 2014 +0000
6489
6490 upstream commit
6491
6492 make this slightly easier to diff against portable
6493
6494commit 0715bcdddbf68953964058f17255bf54734b8737
6495Author: Damien Miller <djm@mindrot.org>
6496Date: Mon Dec 22 13:47:07 2014 +1100
6497
6498 add missing regress output file
6499
6500commit 1e30483c8ad2c2f39445d4a4b6ab20c241e40593
6501Author: djm@openbsd.org <djm@openbsd.org>
6502Date: Mon Dec 22 02:15:52 2014 +0000
6503
6504 upstream commit
6505
6506 adjust for new SHA256 key fingerprints and
6507 slightly-different MD5 hex fingerprint format
6508
6509commit 6b40567ed722df98593ad8e6a2d2448fc2b4b151
6510Author: djm@openbsd.org <djm@openbsd.org>
6511Date: Mon Dec 22 01:14:49 2014 +0000
6512
6513 upstream commit
6514
6515 poll changes to netcat (usr.bin/netcat.c r1.125) broke
6516 this test; fix it by ensuring more stdio fds are sent to devnull
6517
6518commit a5375ccb970f49dddf7d0ef63c9b713ede9e7260
6519Author: jmc@openbsd.org <jmc@openbsd.org>
6520Date: Sun Dec 21 23:35:14 2014 +0000
6521
6522 upstream commit
6523
6524 tweak previous;
6525
6526commit b79efde5c3badf5ce4312fe608d8307eade533c5
6527Author: djm@openbsd.org <djm@openbsd.org>
6528Date: Sun Dec 21 23:12:42 2014 +0000
6529
6530 upstream commit
6531
6532 document FingerprintHash here too
6533
6534commit d16bdd8027dd116afa01324bb071a4016cdc1a75
6535Author: Damien Miller <djm@mindrot.org>
6536Date: Mon Dec 22 10:18:09 2014 +1100
6537
6538 missing include for base64 encoding
6539
6540commit 56d1c83cdd1ac76f1c6bd41e01e80dad834f3994
6541Author: djm@openbsd.org <djm@openbsd.org>
6542Date: Sun Dec 21 22:27:55 2014 +0000
6543
6544 upstream commit
6545
6546 Add FingerprintHash option to control algorithm used for
6547 key fingerprints. Default changes from MD5 to SHA256 and format from hex to
6548 base64.
6549
6550 Feedback and ok naddy@ markus@
6551
6552commit 058f839fe15c51be8b3a844a76ab9a8db550be4f
6553Author: djm@openbsd.org <djm@openbsd.org>
6554Date: Thu Dec 18 23:58:04 2014 +0000
6555
6556 upstream commit
6557
6558 don't count partial authentication success as a failure
6559 against MaxAuthTries; ok deraadt@
6560
6561commit c7219f4f54d64d6dde66dbcf7a2699daa782d2a1
6562Author: djm@openbsd.org <djm@openbsd.org>
6563Date: Fri Dec 12 00:02:17 2014 +0000
6564
6565 upstream commit
6566
6567 revert chunk I didn't mean to commit yet; via jmc@
6568
6569commit 7de5991aa3997e2981440f39c1ea01273a0a2c7b
6570Author: Damien Miller <djm@mindrot.org>
6571Date: Thu Dec 18 11:44:06 2014 +1100
6572
6573 upstream libc change
6574
6575 revision 1.2
6576 date: 2014/12/08 03:45:00; author: bcook; state: Exp; lines: +2 -2; commitid: 7zWEBgJJOCZ2hvTV;
6577 avoid left shift overflow in reallocarray.
6578
6579 Some 64-bit platforms (e.g. Windows 64) have a 32-bit long. So, shifting
6580 1UL 32-bits to the left causes an overflow. This replaces the constant 1UL with
6581 (size_t)1 so that we get the correct constant size for the platform.
6582
6583 discussed with tedu@ & deraadt@
6584
6585commit 2048f85a5e6da8bc6e0532efe02ecfd4e63c978c
6586Author: Damien Miller <djm@mindrot.org>
6587Date: Thu Dec 18 10:15:49 2014 +1100
6588
6589 include CFLAGS in gnome askpass targets
6590
6591 from Fedora
6592
6593commit 48b68ce19ca42fa488960028048dec023f7899bb
6594Author: djm@openbsd.org <djm@openbsd.org>
6595Date: Thu Dec 11 08:20:09 2014 +0000
6596
6597 upstream commit
6598
6599 explicitly include sys/param.h in files that use the
6600 howmany() macro; from portable
6601
6602commit d663bea30a294d440fef4398e5cd816317bd4518
6603Author: djm@openbsd.org <djm@openbsd.org>
6604Date: Thu Dec 11 05:25:06 2014 +0000
6605
6606 upstream commit
6607
6608 mention AuthorizedKeysCommandUser must be set for
6609 AuthorizedKeysCommand to be run; bz#2287
6610
6611commit 17bf3d81e00f2abb414a4fd271118cf4913f049f
6612Author: djm@openbsd.org <djm@openbsd.org>
6613Date: Thu Dec 11 05:13:28 2014 +0000
6614
6615 upstream commit
6616
6617 show in debug output which hostkeys are being tried when
6618 attempting hostbased auth; patch from Iain Morgan
6619
6620commit da0277e3717eadf5b15e03379fc29db133487e94
6621Author: djm@openbsd.org <djm@openbsd.org>
6622Date: Thu Dec 11 04:16:14 2014 +0000
6623
6624 upstream commit
6625
6626 Make manual reflect reality: sftp-server's -d option
6627 accepts a "%d" option, not a "%h" one.
6628
6629 bz#2316; reported by Kirk Wolf
6630
6631commit 4cf87f4b81fa9380bce5fcff7b0f8382ae3ad996
6632Author: djm@openbsd.org <djm@openbsd.org>
6633Date: Wed Dec 10 01:24:09 2014 +0000
6634
6635 upstream commit
6636
6637 better error value for invalid signature length
6638
6639commit 4bfad14ca56f8ae04f418997816b4ba84e2cfc3c
6640Author: Darren Tucker <dtucker@zip.com.au>
6641Date: Wed Dec 10 02:12:51 2014 +1100
6642
6643 Resync more with OpenBSD's rijndael.c, in particular "#if 0"-ing out some
6644 unused code. Should fix compile error reported by plautrba at redhat.
6645
6646commit 642652d280499691c8212ec6b79724b50008ce09
6647Author: Darren Tucker <dtucker@zip.com.au>
6648Date: Wed Dec 10 01:32:23 2014 +1100
6649
6650 Add reallocarray to compat library
6651
6652commit 3dfd8d93dfcc69261f5af99df56f3ff598581979
6653Author: djm@openbsd.org <djm@openbsd.org>
6654Date: Thu Dec 4 22:31:50 2014 +0000
6655
6656 upstream commit
6657
6658 add tests for new client RevokedHostKeys option; refactor
6659 to make it a bit more readable
6660
6661commit a31046cad1aed16a0b55171192faa6d02665ccec
6662Author: krw@openbsd.org <krw@openbsd.org>
6663Date: Wed Nov 19 13:35:37 2014 +0000
6664
6665 upstream commit
6666
6667 Nuke yet more obvious #include duplications.
6668
6669 ok deraadt@
6670
6671commit a7c762e5b2c1093542c0bc1df25ccec0b4cf479f
6672Author: djm@openbsd.org <djm@openbsd.org>
6673Date: Thu Dec 4 20:47:36 2014 +0000
6674
6675 upstream commit
6676
6677 key_in_file() wrapper is no longer used
6678
6679commit 5e39a49930d885aac9c76af3129332b6e772cd75
6680Author: djm@openbsd.org <djm@openbsd.org>
6681Date: Thu Dec 4 02:24:32 2014 +0000
6682
6683 upstream commit
6684
6685 add RevokedHostKeys option for the client
6686
6687 Allow textfile or KRL-based revocation of hostkeys.
6688
6689commit 74de254bb92c684cf53461da97f52d5ba34ded80
6690Author: djm@openbsd.org <djm@openbsd.org>
6691Date: Thu Dec 4 01:49:59 2014 +0000
6692
6693 upstream commit
6694
6695 convert KRL code to new buffer API
6696
6697 ok markus@
6698
6699commit db995f2eed5fc432598626fa3e30654503bf7151
6700Author: millert@openbsd.org <millert@openbsd.org>
6701Date: Wed Nov 26 18:34:51 2014 +0000
6702
6703 upstream commit
6704
6705 Prefer setvbuf() to setlinebuf() for portability; ok
6706 deraadt@
6707
6708commit 72bba3d179ced8b425272efe6956a309202a91f3
6709Author: jsg@openbsd.org <jsg@openbsd.org>
6710Date: Mon Nov 24 03:39:22 2014 +0000
6711
6712 upstream commit
6713
6714 Fix crashes in the handling of the sshd config file found
6715 with the afl fuzzer.
6716
6717 ok deraadt@ djm@
6718
6719commit 867f49c666adcfe92bf539d9c37c1accdea08bf6
6720Author: Damien Miller <djm@mindrot.org>
6721Date: Wed Nov 26 13:22:41 2014 +1100
6722
6723 Avoid Cygwin ssh-host-config reading /etc/group
6724
6725 Patch from Corinna Vinschen
6726
6727commit 8b66f36291a721b1ba7c44f24a07fdf39235593e
6728Author: Damien Miller <djm@mindrot.org>
6729Date: Wed Nov 26 13:20:35 2014 +1100
6730
6731 allow custom service name for sshd on Cygwin
6732
6733 Permits the use of multiple sshd running with different service names.
6734
6735 Patch by Florian Friesdorf via Corinna Vinschen
6736
6737commit 08c0eebf55d70a9ae1964399e609288ae3186a0c
6738Author: jmc@openbsd.org <jmc@openbsd.org>
6739Date: Sat Nov 22 19:21:03 2014 +0000
6740
6741 upstream commit
6742
6743 restore word zapped in previous, and remove some useless
6744 "No" macros;
6745
6746commit a1418a0033fba43f061513e992e1cbcc3343e563
6747Author: deraadt@openbsd.org <deraadt@openbsd.org>
6748Date: Sat Nov 22 18:15:41 2014 +0000
6749
6750 upstream commit
6751
6752 /dev/random has created the same effect as /dev/arandom
6753 (and /dev/urandom) for quite some time. Mop up the last few, by using
6754 /dev/random where we actually want it, or not even mentioning arandom where
6755 it is irrelevant.
6756
6757commit b6de5ac9ed421362f479d1ad4fa433d2e25dad5b
6758Author: djm@openbsd.org <djm@openbsd.org>
6759Date: Fri Nov 21 01:00:38 2014 +0000
6760
6761 upstream commit
6762
6763 fix NULL pointer dereference crash on invalid timestamp
6764
6765 found using Michal Zalewski's afl fuzzer
6766
6767commit a1f8110cd5ed818d59b3a2964fab7de76e92c18e
6768Author: mikeb@openbsd.org <mikeb@openbsd.org>
6769Date: Tue Nov 18 22:38:48 2014 +0000
6770
6771 upstream commit
6772
6773 Sync AES code to the one shipped in OpenSSL/LibreSSL.
6774
6775 This includes a commit made by Andy Polyakov <appro at openssl ! org>
6776 to the OpenSSL source tree on Wed, 28 Jun 2006 with the following
6777 message: "Mitigate cache-collision timing attack on last round."
6778
6779 OK naddy, miod, djm
6780
6781commit 335c83d5f35d8620e16b8aa26592d4f836e09ad2
6782Author: krw@openbsd.org <krw@openbsd.org>
6783Date: Tue Nov 18 20:54:28 2014 +0000
6784
6785 upstream commit
6786
6787 Nuke more obvious #include duplications.
6788
6789 ok deraadt@ millert@ tedu@
6790
6791commit 51b64e44121194ae4bf153dee391228dada2abcb
6792Author: djm@openbsd.org <djm@openbsd.org>
6793Date: Mon Nov 17 00:21:40 2014 +0000
6794
6795 upstream commit
6796
6797 fix KRL generation when multiple CAs are in use
6798
6799 We would generate an invalid KRL when revoking certs by serial
6800 number for multiple CA keys due to a section being written out
6801 twice.
6802
6803 Also extend the regress test to catch this case by having it
6804 produce a multi-CA KRL.
6805
6806 Reported by peter AT pean.org
6807
6808commit d2d51003a623e21fb2b25567c4878d915e90aa2a
6809Author: djm@openbsd.org <djm@openbsd.org>
6810Date: Tue Nov 18 01:02:25 2014 +0000
6811
6812 upstream commit
6813
6814 fix NULL pointer dereference crash in key loading
6815
6816 found by Michal Zalewski's AFL fuzzer
6817
6818commit 9f9fad0191028edc43d100d0ded39419b6895fdf
6819Author: djm@openbsd.org <djm@openbsd.org>
6820Date: Mon Nov 17 00:21:40 2014 +0000
6821
6822 upstream commit
6823
6824 fix KRL generation when multiple CAs are in use
6825
6826 We would generate an invalid KRL when revoking certs by serial
6827 number for multiple CA keys due to a section being written out
6828 twice.
6829
6830 Also extend the regress test to catch this case by having it
6831 produce a multi-CA KRL.
6832
6833 Reported by peter AT pean.org
6834
6835commit da8af83d3f7ec00099963e455010e0ed1d7d0140
6836Author: bentley@openbsd.org <bentley@openbsd.org>
6837Date: Sat Nov 15 14:41:03 2014 +0000
6838
6839 upstream commit
6840
6841 Reduce instances of `` '' in manuals.
6842
6843 troff displays these as typographic quotes, but nroff implementations
6844 almost always print them literally, which rarely has the intended effect
6845 with modern fonts, even in stock xterm.
6846
6847 These uses of `` '' can be replaced either with more semantic alternatives
6848 or with Dq, which prints typographic quotes in a UTF-8 locale (but will
6849 automatically fall back to `` '' in an ASCII locale).
6850
6851 improvements and ok schwarze@
6852
6853commit fc302561369483bb755b17f671f70fb894aec01d
6854Author: djm@openbsd.org <djm@openbsd.org>
6855Date: Mon Nov 10 22:25:49 2014 +0000
6856
6857 upstream commit
6858
6859 mux-related manual tweaks
6860
6861 mention ControlPersist=0 is the same as ControlPersist=yes
6862
6863 recommend that ControlPath sockets be placed in a og-w directory
6864
6865commit 0e4cff5f35ed11102fe3783779960ef07e0cd381
6866Author: Damien Miller <djm@google.com>
6867Date: Wed Nov 5 11:01:31 2014 +1100
6868
6869 Prepare scripts for next Cygwin release
6870
6871 Makes the Cygwin-specific ssh-user-config script independent of the
6872 existence of /etc/passwd. The next Cygwin release will allow to
6873 generate passwd and group entries from the Windows account DBs, so the
6874 scripts have to adapt.
6875
6876 from Corinna Vinschen
6877
6878commit 7d0ba5336651731949762eb8877ce9e3b52df436
6879Author: Damien Miller <djm@mindrot.org>
6880Date: Thu Oct 30 10:45:41 2014 +1100
6881
6882 include version number in OpenSSL-too-old error
6883
6884commit 3bcb92e04d9207e9f78d82f7918c6d3422054ce9
6885Author: lteo@openbsd.org <lteo@openbsd.org>
6886Date: Fri Oct 24 02:01:20 2014 +0000
6887
6888 upstream commit
6889
6890 Remove unnecessary include: netinet/in_systm.h is not needed
6891 by these programs.
6892
6893 NB. skipped for portable
6894
6895 ok deraadt@ millert@
6896
6897commit 6fdcaeb99532e28a69f1a1599fbd540bb15b70a0
6898Author: djm@openbsd.org <djm@openbsd.org>
6899Date: Mon Oct 20 03:43:01 2014 +0000
6900
6901 upstream commit
6902
6903 whitespace
6904
6905commit 165bc8786299e261706ed60342985f9de93a7461
6906Author: daniel@openbsd.org <daniel@openbsd.org>
6907Date: Tue Oct 14 03:09:59 2014 +0000
6908
6909 upstream commit
6910
6911 plug a memory leak; from Maxime Villard.
6912
6913 ok djm@
6914
6915commit b1ba15f3885947c245c2dbfaad0a04ba050abea0
6916Author: jmc@openbsd.org <jmc@openbsd.org>
6917Date: Thu Oct 9 06:21:31 2014 +0000
6918
6919 upstream commit
6920
6921 tweak previous;
6922
6923commit 259a02ebdf74ad90b41d116ecf70aa823fa4c6e7
6924Author: djm@openbsd.org <djm@openbsd.org>
6925Date: Mon Oct 13 00:38:35 2014 +0000
6926
6927 upstream commit
6928
6929 whitespace
6930
6931commit 957fbceb0f3166e41b76fdb54075ab3b9cc84cba
6932Author: djm@openbsd.org <djm@openbsd.org>
6933Date: Wed Oct 8 22:20:25 2014 +0000
6934
6935 upstream commit
6936
6937 Tweak config reparsing with host canonicalisation
6938
6939 Make the second pass through the config files always run when
6940 hostname canonicalisation is enabled.
6941
6942 Add a "Match canonical" criteria that allows ssh_config Match
6943 blocks to trigger only in the second config pass.
6944
6945 Add a -G option to ssh that causes it to parse its configuration
6946 and dump the result to stdout, similar to "sshd -T"
6947
6948 Allow ssh_config Port options set in the second config parse
6949 phase to be applied (they were being ignored).
6950
6951 bz#2267 bz#2286; ok markus
6952
6953commit 5c0dafd38bf66feeeb45fa0741a5baf5ad8039ba
6954Author: djm@openbsd.org <djm@openbsd.org>
6955Date: Wed Oct 8 22:15:27 2014 +0000
6956
6957 upstream commit
6958
6959 another -Wpointer-sign from clang
6960
6961commit bb005dc815ebda9af3ae4b39ca101c4da918f835
6962Author: djm@openbsd.org <djm@openbsd.org>
6963Date: Wed Oct 8 22:15:06 2014 +0000
6964
6965 upstream commit
6966
6967 fix a few -Wpointer-sign warnings from clang
6968
6969commit 3cc1fbb4fb0e804bfb873fd363cea91b27fc8188
6970Author: djm@openbsd.org <djm@openbsd.org>
6971Date: Wed Oct 8 21:45:48 2014 +0000
6972
6973 upstream commit
6974
6975 parse cert sections using nested buffers to reduce
6976 copies; ok markus
6977
6978commit 4a45922aebf99164e2fc83d34fe55b11ae1866ef
6979Author: djm@openbsd.org <djm@openbsd.org>
6980Date: Mon Oct 6 00:47:15 2014 +0000
6981
6982 upstream commit
6983
6984 correct options in usage(); from mancha1 AT zoho.com
6985
6986commit 48dffd5bebae6fed0556dc5c36cece0370690618
6987Author: djm@openbsd.org <djm@openbsd.org>
6988Date: Tue Sep 9 09:45:36 2014 +0000
6989
6990 upstream commit
6991
6992 mention permissions on tun(4) devices in PermitTunnel
6993 documentation; bz#2273
6994
6995commit a5883d4eccb94b16c355987f58f86a7dee17a0c2
6996Author: djm@openbsd.org <djm@openbsd.org>
6997Date: Wed Sep 3 18:55:07 2014 +0000
6998
6999 upstream commit
7000
7001 tighten permissions on pty when the "tty" group does
7002 not exist; pointed out by Corinna Vinschen; ok markus
7003
7004commit 180bcb406b58bf30723c01a6b010e48ee626dda8
7005Author: sobrado@openbsd.org <sobrado@openbsd.org>
7006Date: Sat Aug 30 16:32:25 2014 +0000
7007
7008 upstream commit
7009
7010 typo.
7011
7012commit f70b22bcdd52f6bf127047b3584371e6e5d45627
7013Author: sobrado@openbsd.org <sobrado@openbsd.org>
7014Date: Sat Aug 30 15:33:50 2014 +0000
7015
7016 upstream commit
7017
7018 improve capitalization for the Ed25519 public-key
7019 signature system.
7020
7021 ok djm@
7022
7023commit 7df8818409c752cf3f0c3f8044fe9aebed8647bd
7024Author: doug@openbsd.org <doug@openbsd.org>
7025Date: Thu Aug 21 01:08:52 2014 +0000
7026
7027 upstream commit
7028
7029 Free resources on error in mkstemp and fdopen
7030
7031 ok djm@
7032
7033commit 40ba4c9733aaed08304714faeb61529f18da144b
7034Author: deraadt@openbsd.org <deraadt@openbsd.org>
7035Date: Wed Aug 20 01:28:55 2014 +0000
7036
7037 upstream commit
7038
7039 djm how did you make a typo like that...
7040
7041commit 57d378ec9278ba417a726f615daad67d157de666
7042Author: djm@openbsd.org <djm@openbsd.org>
7043Date: Tue Aug 19 23:58:28 2014 +0000
7044
7045 upstream commit
7046
7047 When dumping the server configuration (sshd -T), print
7048 correct KEX, MAC and cipher defaults. Spotted by Iain Morgan
7049
7050commit 7ff880ede5195d0b17e7f1e3b6cfbc4cb6f85240
7051Author: djm@openbsd.org <djm@openbsd.org>
7052Date: Tue Aug 19 23:57:18 2014 +0000
7053
7054 upstream commit
7055
7056 ~-expand lcd paths
7057
7058commit 4460a7ad0c78d4cd67c467f6e9f4254d0404ed59
7059Author: Damien Miller <djm@mindrot.org>
7060Date: Sun Oct 12 12:35:48 2014 +1100
7061
7062 remove duplicated KEX_DH1 entry
7063
7064commit c9b8426a616138d0d762176c94f51aff3faad5ff
7065Author: Damien Miller <djm@mindrot.org>
7066Date: Thu Oct 9 10:34:06 2014 +1100
7067
7068 remove ChangeLog file
7069
7070 Commit logs will be generated from git at release time.
7071
7072commit 81d18ff7c93a04affbf3903e0963859763219aed
7073Author: Damien Miller <djm@google.com>
7074Date: Tue Oct 7 21:24:25 2014 +1100
7075
7076 delete contrib/caldera directory
7077
7078commit 0ec9e87d3638206456968202f05bb5123670607a
7079Author: Damien Miller <djm@google.com>
7080Date: Tue Oct 7 19:57:27 2014 +1100
7081
7082 test commit
7083
7084commit 8fb65a44568701b779f3d77326bceae63412d28d
7085Author: Damien Miller <djm@mindrot.org>
7086Date: Tue Oct 7 09:21:49 2014 +1100
7087
7088 - (djm) Release OpenSSH-6.7
7089
7090commit e8c9f2602c46f6781df5e52e6cd8413dab4602a3
7091Author: Damien Miller <djm@mindrot.org>
7092Date: Fri Oct 3 09:24:56 2014 +1000
7093
7094 - (djm) [sshd_config.5] typo; from Iain Morgan
7095
7096commit 703b98a26706f5083801d11059486d77491342ae
7097Author: Damien Miller <djm@mindrot.org>
7098Date: Wed Oct 1 09:43:07 2014 +1000
7099
7100 - (djm) [openbsd-compat/Makefile.in openbsd-compat/kludge-fd_set.c]
7101 [openbsd-compat/openbsd-compat.h] Kludge around bad glibc
7102 _FORTIFY_SOURCE check that doesn't grok heap-allocated fd_sets;
7103 ok dtucker@
7104
7105commit 0fa0ed061bbfedb0daa705e220748154a84c3413
7106Author: Damien Miller <djm@mindrot.org>
7107Date: Wed Sep 10 08:15:34 2014 +1000
7108
7109 - (djm) [sandbox-seccomp-filter.c] Allow mremap and exit for DietLibc;
7110 patch from Felix von Leitner; ok dtucker
7111
7112commit ad7d23d461c3b7e1dcb15db13aee5f4b94dc1a95
7113Author: Darren Tucker <dtucker@zip.com.au>
7114Date: Tue Sep 9 12:23:10 2014 +1000
7115
7116 20140908
7117 - (dtucker) [INSTALL] Update info about egd. ok djm@
7118
7119commit 2a8699f37cc2515e3bc60e0c677ba060f4d48191
7120Author: Damien Miller <djm@mindrot.org>
7121Date: Thu Sep 4 03:46:05 2014 +1000
7122
7123 - (djm) [openbsd-compat/arc4random.c] Zero seed after keying PRNG
7124
7125commit 44988defb1f5e3afe576d86000365e1f07a1b494
7126Author: Damien Miller <djm@mindrot.org>
7127Date: Wed Sep 3 05:35:32 2014 +1000
7128
7129 - (djm) [contrib/cygwin/ssh-host-config] Fix old code leading to
7130 permissions/ACLs; from Corinna Vinschen
7131
7132commit 23f269562b7537b2f6f5014e50a25e5dcc55a837
7133Author: Damien Miller <djm@mindrot.org>
7134Date: Wed Sep 3 05:33:25 2014 +1000
7135
7136 - (djm) [defines.h sshbuf.c] Move __predict_true|false to defines.h and
7137 conditionalise to avoid duplicate definition.
7138
7139commit 41c8de2c0031cf59e7cf0c06b5bcfbf4852c1fda
7140Author: Damien Miller <djm@mindrot.org>
7141Date: Sat Aug 30 16:23:06 2014 +1000
7142
7143 - (djm) [Makefile.in] Make TEST_SHELL a variable; "good idea" tim@
7144
7145commit d7c81e216a7bd9eed6e239c970d9261bb1651947
7146Author: Damien Miller <djm@mindrot.org>
7147Date: Sat Aug 30 04:18:28 2014 +1000
7148
7149 - (djm) [openbsd-compat/openssl-compat.h] add include guard
7150
7151commit 4687802dda57365b984b897fc3c8e2867ea09b22
7152Author: Damien Miller <djm@mindrot.org>
7153Date: Sat Aug 30 03:29:19 2014 +1000
7154
7155 - (djm) [misc.c] Missing newline between functions
7156
7157commit 51c77e29220dee87c53be2dc47092934acab26fe
7158Author: Damien Miller <djm@mindrot.org>
7159Date: Sat Aug 30 02:30:30 2014 +1000
7160
7161 - (djm) [openbsd-compat/openssl-compat.h] add
7162 OPENSSL_[RD]SA_MAX_MODULUS_BITS defines for OpenSSL that lacks them
7163
7164commit 3d673d103bad35afaec6e7ef73e5277216ce33a3
7165Author: Damien Miller <djm@mindrot.org>
7166Date: Wed Aug 27 06:32:01 2014 +1000
7167
7168 - (djm) [openbsd-compat/explicit_bzero.c] implement explicit_bzero()
7169 using memset_s() where possible; improve fallback to indirect bzero
7170 via a volatile pointer to give it more of a chance to avoid being
7171 optimised away.
7172
7173commit 146218ac11a1eb0dcade6f793d7acdef163b5ddc
7174Author: Damien Miller <djm@mindrot.org>
7175Date: Wed Aug 27 04:11:55 2014 +1000
7176
7177 - (djm) [monitor.c sshd.c] SIGXFSZ needs to be ignored in postauth
7178 monitor, not preauth; bz#2263
7179
7180commit 1b215c098b3b37e38aa4e4c91bb908eee41183b1
7181Author: Damien Miller <djm@mindrot.org>
7182Date: Wed Aug 27 04:04:40 2014 +1000
7183
7184 - (djm) [regress/unittests/sshbuf/test_sshbuf_getput_crypto.c]
7185 [regress/unittests/sshbuf/test_sshbuf_getput_fuzz.c]
7186 [regress/unittests/sshkey/common.c]
7187 [regress/unittests/sshkey/test_file.c]
7188 [regress/unittests/sshkey/test_fuzz.c]
7189 [regress/unittests/sshkey/test_sshkey.c] Don't include openssl/ec.h
7190 on !ECC OpenSSL systems
7191
7192commit ad013944af0a19e3f612089d0099bb397cf6502d
7193Author: Damien Miller <djm@mindrot.org>
7194Date: Tue Aug 26 09:27:28 2014 +1000
7195
7196 - (djm) [INSTALL] Recommend libcrypto be built -fPIC, mention LibreSSL,
7197 update OpenSSL version requirement.
7198
7199commit ed126de8ee04c66640a0ea2697c4aaf36801f100
7200Author: Damien Miller <djm@mindrot.org>
7201Date: Tue Aug 26 08:37:47 2014 +1000
7202
7203 - (djm) [bufec.c] Skip this file on !ECC OpenSSL
7204
7205commit 9c1dede005746864a4fdb36a7cdf6c51296ca909
7206Author: Damien Miller <djm@mindrot.org>
7207Date: Sun Aug 24 03:01:06 2014 +1000
7208
7209 - (djm) [sftp-server.c] Some systems (e.g. Irix) have prctl() but not
7210 PR_SET_DUMPABLE, so adjust ifdef; reported by Tom Christensen
7211
7212commit d244a5816fd1312a33404b436e4dd83594f1119e
7213Author: Damien Miller <djm@mindrot.org>
7214Date: Sat Aug 23 17:06:49 2014 +1000
7215
7216 - (djm) [configure.ac] We now require a working vsnprintf everywhere (not
7217 just for systems that lack asprintf); check for it always and extend
7218 test to catch more brokenness. Fixes builds on Solaris <= 9
7219
7220commit 4cec036362a358e398e6a2e6d19d8e5780558634
7221Author: Damien Miller <djm@mindrot.org>
7222Date: Sat Aug 23 03:11:09 2014 +1000
7223
7224 - (djm) [sshd.c] Ignore SIGXFSZ in preauth monitor child; can explode on
7225 lastlog writing on platforms with high UIDs; bz#2263
7226
7227commit 394a60f2598d28b670d934b93942a3370b779b39
7228Author: Damien Miller <djm@mindrot.org>
7229Date: Fri Aug 22 18:06:20 2014 +1000
7230
7231 - (djm) [configure.ac] double braces to appease autoconf
7232
7233commit 4d69aeabd6e60afcdc7cca177ca751708ab79a9d
7234Author: Damien Miller <djm@mindrot.org>
7235Date: Fri Aug 22 17:48:27 2014 +1000
7236
7237 - (djm) [openbsd-compat/bsd-snprintf.c] Fix compilation failure (prototype/
7238 definition mismatch) and warning for broken/missing snprintf case.
7239
7240commit 0c11f1ac369d2c0aeb0ab0458a7cd04c72fe5e9e
7241Author: Damien Miller <djm@mindrot.org>
7242Date: Fri Aug 22 17:36:56 2014 +1000
7243
7244 - (djm) [sshbuf-getput-crypto.c] Fix compilation when OpenSSL lacks ECC
7245
7246commit 6d62784b8973340b251fea6b04890f471adf28db
7247Author: Damien Miller <djm@mindrot.org>
7248Date: Fri Aug 22 17:36:19 2014 +1000
7249
7250 - (djm) [configure.ac] include leading zero characters in OpenSSL version
7251 number; fixes test for unsupported versions
7252
7253commit 4f1ff1ed782117f5d5204d4e91156ed5da07cbb7
7254Author: Damien Miller <djm@mindrot.org>
7255Date: Thu Aug 21 15:54:50 2014 +1000
7256
7257 - (djm) [regress/unittests/test_helper/test_helper.c] Fix for systems that
7258 don't set __progname. Diagnosed by Tom Christensen.
7259
7260commit 005a64da0f457410045ef0bfa93c863c2450447d
7261Author: Damien Miller <djm@mindrot.org>
7262Date: Thu Aug 21 10:48:41 2014 +1000
7263
7264 - (djm) [key.h] Fix ifdefs for no-ECC OpenSSL
7265
7266commit aa6598ebb3343c7380e918388e10e8ca5852b613
7267Author: Damien Miller <djm@mindrot.org>
7268Date: Thu Aug 21 10:47:54 2014 +1000
7269
7270 - (djm) [Makefile.in] fix reference to libtest_helper.a in sshkey test too.
7271
7272commit 54703e3cf63f0c80d4157e5ad7dbc2b363ee2c56
7273Author: Damien Miller <djm@mindrot.org>
7274Date: Wed Aug 20 11:10:51 2014 +1000
7275
7276 - (djm) [contrib/cygwin/README] Correct build instructions; from Corinna
7277
7278commit f0935698f0461f24d8d1f1107b476ee5fd4db1cb
7279Author: Damien Miller <djm@mindrot.org>
7280Date: Wed Aug 20 11:06:50 2014 +1000
7281
7282 - (djm) [sshkey.h] Fix compilation when OpenSSL lacks ECC
7283
7284commit c5089ecaec3b2c02f014f4e67518390702a4ba14
7285Author: Damien Miller <djm@mindrot.org>
7286Date: Wed Aug 20 11:06:20 2014 +1000
7287
7288 - (djm) [Makefile.in] refer to libtest_helper.a by explicit path rather than
7289 -L/-l; fixes linking problems on some platforms
7290
7291commit 2195847e503a382f83ee969b0a8bd3dfe0e55c18
7292Author: Damien Miller <djm@mindrot.org>
7293Date: Wed Aug 20 11:05:03 2014 +1000
7294
7295 - (djm) [configure.ac] Check OpenSSL version is supported at configure time;
7296 suggested by Kevin Brott
7297
7298commit a75aca1bbc989aa9f8b1b08489d37855f3d24d1a
7299Author: Damien Miller <djm@mindrot.org>
7300Date: Tue Aug 19 11:36:07 2014 +1000
7301
7302 - (djm) [INSTALL contrib/caldera/openssh.spec contrib/cygwin/README]
7303 [contrib/redhat/openssh.spec contrib/suse/openssh.spec] Remove mentions
7304 of TCP wrappers.
7305
7306commit 3f022b5a9477abceeb1bbeab04b055f3cc7ca8f6
7307Author: Damien Miller <djm@mindrot.org>
7308Date: Tue Aug 19 11:32:34 2014 +1000
7309
7310 - (djm) [ssh-dss.c] Include openssl/dsa.h for DSA_SIG
7311
7312commit 88137902632aceb923990e98cf5dc923bb3ef2f5
7313Author: Damien Miller <djm@mindrot.org>
7314Date: Tue Aug 19 11:28:11 2014 +1000
7315
7316 - (djm) [sshbuf.h] Fix compilation on systems without OPENSSL_HAS_ECC.
7317
7318commit 2f3d1e7fb2eabd3cfbfd8d0f7bdd2f9a1888690b
7319Author: Damien Miller <djm@mindrot.org>
7320Date: Tue Aug 19 11:14:36 2014 +1000
7321
7322 - (djm) [myproposal.h] Make curve25519 KEX dependent on
7323 HAVE_EVP_SHA256 instead of OPENSSL_HAS_ECC.
7324
7325commit d4e7d59d01a6c7f59e8c1f94a83c086e9a33d8aa
7326Author: Damien Miller <djm@mindrot.org>
7327Date: Tue Aug 19 11:14:17 2014 +1000
7328
7329 - (djm) [serverloop.c] Fix syntax error on Cygwin; from Corinna Vinschen
7330
7331commit 9eaeea2cf2b6af5f166cfa9ad3c7a90711a147a9
7332Author: Damien Miller <djm@mindrot.org>
7333Date: Sun Aug 10 11:35:05 2014 +1000
7334
7335 - (djm) [README contrib/caldera/openssh.spec]
7336 [contrib/redhat/openssh.spec contrib/suse/openssh.spec] Update versions
7337
7338commit f8988fbef0c9801d19fa2f8f4f041690412bec37
7339Author: Damien Miller <djm@mindrot.org>
7340Date: Fri Aug 1 13:31:52 2014 +1000
7341
7342 - (djm) [regress/multiplex.sh] Use -d (detach stdin) flag to disassociate
7343 nc from stdin, it's more portable
7344
7345commit 5b3879fd4b7a4e3d43bab8f40addda39bc1169d0
7346Author: Damien Miller <djm@mindrot.org>
7347Date: Fri Aug 1 12:28:31 2014 +1000
7348
7349 - (djm) [regress/multiplex.sh] Instruct nc not to quit as soon as stdin
7350 is closed; avoid regress failures when stdin is /dev/null
7351
7352commit a9c46746d266f8a1b092a72b2150682d1af8ebfc
7353Author: Damien Miller <djm@mindrot.org>
7354Date: Fri Aug 1 12:26:49 2014 +1000
7355
7356 - (djm) [regress/multiplex.sh] Skip test for non-OpenBSD netcat. We need
7357 a better solution, but this will have to do for now.
7358
7359commit 426117b2e965e43f47015942b5be8dd88fe74b88
7360Author: Damien Miller <djm@mindrot.org>
7361Date: Wed Jul 30 12:33:20 2014 +1000
7362
7363 - schwarze@cvs.openbsd.org 2014/07/28 15:40:08
7364 [sftp-server.8 sshd_config.5]
7365 some systems no longer need /dev/log;
7366 issue noticed by jirib;
7367 ok deraadt
7368
7369commit f497794b6962eaf802ab4ac2a7b22ae591cca1d5
7370Author: Damien Miller <djm@mindrot.org>
7371Date: Wed Jul 30 12:32:46 2014 +1000
7372
7373 - dtucker@cvs.openbsd.org 2014/07/25 21:22:03
7374 [ssh-agent.c]
7375 Clear buffer used for handling messages. This prevents keys being
7376 left in memory after they have been expired or deleted in some cases
7377 (but note that ssh-agent is setgid so you would still need root to
7378 access them). Pointed out by Kevin Burns, ok deraadt
7379
7380commit a8a0f65c57c8ecba94d65948e9090da54014dfef
7381Author: Damien Miller <djm@mindrot.org>
7382Date: Wed Jul 30 12:32:28 2014 +1000
7383
7384 - OpenBSD CVS Sync
7385 - millert@cvs.openbsd.org 2014/07/24 22:57:10
7386 [ssh.1]
7387 Mention UNIX-domain socket forwarding too. OK jmc@ deraadt@
7388
7389commit 56b840f2b81e14a2f95c203403633a72566736f8
7390Author: Damien Miller <djm@mindrot.org>
7391Date: Fri Jul 25 08:11:30 2014 +1000
7392
7393 - (djm) [regress/multiplex.sh] restore incorrectly deleted line;
7394 pointed out by Christian Hesse
7395
7396commit dd417b60d5ca220565d1014e92b7f8f43dc081eb
7397Author: Darren Tucker <dtucker@zip.com.au>
7398Date: Wed Jul 23 10:41:21 2014 +1000
7399
7400 - dtucker@cvs.openbsd.org 2014/07/22 23:35:38
7401 [regress/unittests/sshkey/testdata/*]
7402 Regenerate test keys with certs signed with ed25519 instead of ecdsa.
7403 These can be used in -portable on platforms that don't support ECDSA.
7404
7405commit 40e50211896369dba8f64f3b5e5fd58b76f5ac3f
7406Author: Darren Tucker <dtucker@zip.com.au>
7407Date: Wed Jul 23 10:35:45 2014 +1000
7408
7409 - dtucker@cvs.openbsd.org 2014/07/22 23:57:40
7410 [regress/unittests/sshkey/mktestdata.sh]
7411 Add $OpenBSD tag to make syncs easier
7412
7413commit 07e644251e809b1d4c062cf85bd1146a7e3f5a8a
7414Author: Darren Tucker <dtucker@zip.com.au>
7415Date: Wed Jul 23 10:34:26 2014 +1000
7416
7417 - dtucker@cvs.openbsd.org 2014/07/22 23:23:22
7418 [regress/unittests/sshkey/mktestdata.sh]
7419 Sign test certs with ed25519 instead of ecdsa so that they'll work in
7420 -portable on platforms that don't have ECDSA in their OpenSSL. ok djm
7421
7422commit cea099a7c4eaecb01b001e5453bb4e5c25006c22
7423Author: Darren Tucker <dtucker@zip.com.au>
7424Date: Wed Jul 23 10:04:02 2014 +1000
7425
7426 - djm@cvs.openbsd.org 2014/07/22 01:32:12
7427 [regress/multiplex.sh]
7428 change the test for still-open Unix domain sockets to be robust against
7429 nc implementations that produce error messages. from -portable
7430 (Id sync only)
7431
7432commit 31eb78078d349b32ea41952ecc944b3ad6cb0d45
7433Author: Darren Tucker <dtucker@zip.com.au>
7434Date: Wed Jul 23 09:43:42 2014 +1000
7435
7436 - guenther@cvs.openbsd.org 2014/07/22 07:13:42
7437 [umac.c]
7438 Convert from <sys/endian.h> to the shiney new <endian.h>
7439 ok dtucker@, who also confirmed that -portable handles this already
7440 (ID sync only, includes.h pulls in endian.h if available.)
7441
7442commit 820763efef2d19d965602533036c2b4badc9d465
7443Author: Darren Tucker <dtucker@zip.com.au>
7444Date: Wed Jul 23 09:40:46 2014 +1000
7445
7446 - dtucker@cvs.openbsd.org 2014/07/22 01:18:50
7447 [key.c]
7448 Prevent spam from key_load_private_pem during hostbased auth. ok djm@
7449
7450commit c4ee219a66f3190fa96cbd45b4d11015685c6306
7451Author: Darren Tucker <dtucker@zip.com.au>
7452Date: Wed Jul 23 04:27:50 2014 +1000
7453
7454 - (dtucker) [regress/unittests/sshkey/test_{file,fuzz,sshkey}.c] Wrap ecdsa-
7455 specific tests inside OPENSSL_HAS_ECC.
7456
7457commit 04f4824940ea3edd60835416ececbae16438968a
7458Author: Damien Miller <djm@mindrot.org>
7459Date: Tue Jul 22 11:31:47 2014 +1000
7460
7461 - (djm) [regress/multiplex.sh] change the test for still-open Unix
7462 domain sockets to be robust against nc implementations that produce
7463 error messages.
7464
7465commit 5ea4fe00d55453aaa44007330bb4c3181bd9b796
7466Author: Damien Miller <djm@mindrot.org>
7467Date: Tue Jul 22 09:39:19 2014 +1000
7468
7469 - (djm) [regress/multiplex.sh] ssh mux master lost -N somehow;
7470 put it back
7471
7472commit 948a1774a79a85f9deba6d74db95f402dee32c69
7473Author: Darren Tucker <dtucker@zip.com.au>
7474Date: Tue Jul 22 01:07:11 2014 +1000
7475
7476 - (dtucker) [sshkey.c] ifdef out unused variable when compiling without
7477 OPENSSL_HAS_ECC.
7478
7479commit c8f610f6cc57ae129758052439d9baf13699097b
7480Author: Damien Miller <djm@mindrot.org>
7481Date: Mon Jul 21 10:23:27 2014 +1000
7482
7483 - (djm) [regress/multiplex.sh] Not all netcat accept the -N option.
7484
7485commit 0e4e95566cd95c887f69272499b8f3880b3ec0f5
7486Author: Damien Miller <djm@mindrot.org>
7487Date: Mon Jul 21 09:52:54 2014 +1000
7488
7489 - millert@cvs.openbsd.org 2014/07/15 15:54:15
7490 [forwarding.sh multiplex.sh]
7491 Add support for Unix domain socket forwarding. A remote TCP port
7492 may be forwarded to a local Unix domain socket and vice versa or
7493 both ends may be a Unix domain socket. This is a reimplementation
7494 of the streamlocal patches by William Ahern from:
7495 http://www.25thandclement.com/~william/projects/streamlocal.html
7496 OK djm@ markus@
7497
7498commit 93a87ab27ecdc709169fb24411133998f81e2761
7499Author: Darren Tucker <dtucker@zip.com.au>
7500Date: Mon Jul 21 06:30:25 2014 +1000
7501
7502 - (dtucker) [regress/unittests/sshkey/
7503 {common,test_file,test_fuzz,test_sshkey}.c] Wrap stdint.h includes in
7504 ifdefs.
7505
7506commit 5573171352ea23df2dc6d2fe0324d023b7ba697c
7507Author: Darren Tucker <dtucker@zip.com.au>
7508Date: Mon Jul 21 02:24:59 2014 +1000
7509
7510 - (dtucker) [cipher.c openbsd-compat/openssl-compat.h] Restore the bits
7511 needed to build AES CTR mode against OpenSSL 0.9.8f and above. ok djm
7512
7513commit 74e28682711d005026c7c8f15f96aea9d3c8b5a3
7514Author: Tim Rice <tim@multitalents.net>
7515Date: Fri Jul 18 20:00:11 2014 -0700
7516
7517 - (tim) [openbsd-compat/port-uw.c] Include misc.h for fwd_opts, used
7518 in servconf.h.
7519
7520commit d1a0421f8e5e933fee6fb58ee6b9a22c63c8a613
7521Author: Darren Tucker <dtucker@zip.com.au>
7522Date: Sat Jul 19 07:23:55 2014 +1000
7523
7524 - (dtucker) [key.c sshkey.c] Put new ecdsa bits inside ifdef OPENSSL_HAS_ECC.
7525
7526commit f0fe9ea1be62227c130b317769de3d1e736b6dc1
7527Author: Darren Tucker <dtucker@zip.com.au>
7528Date: Sat Jul 19 06:33:12 2014 +1000
7529
7530 - (dtucker) [Makefile.in] Add a t-exec target to run just the executable
7531 tests.
7532
7533commit 450bc1180d4b061434a4b733c5c8814fa30b022b
7534Author: Darren Tucker <dtucker@zip.com.au>
7535Date: Sat Jul 19 06:23:18 2014 +1000
7536
7537 - (dtucker) [auth2-gss.c gss-serv-krb5.c] Include misc.h for fwd_opts, used
7538 in servconf.h.
7539
7540commit ab2ec586baad122ed169285c31927ccf58bc7b28
7541Author: Damien Miller <djm@mindrot.org>
7542Date: Fri Jul 18 15:04:47 2014 +1000
7543
7544 - djm@cvs.openbsd.org 2014/07/18 02:46:01
7545 [ssh-agent.c]
7546 restore umask around listener socket creation (dropped in streamlocal patch
7547 merge)
7548
7549commit 357610d15946381ae90c271837dcdd0cdce7145f
7550Author: Damien Miller <djm@mindrot.org>
7551Date: Fri Jul 18 15:04:10 2014 +1000
7552
7553 - djm@cvs.openbsd.org 2014/07/17 07:22:19
7554 [mux.c ssh.c]
7555 reflect stdio-forward ("ssh -W host:port ...") failures in exit status.
7556 previously we were always returning 0. bz#2255 reported by Brendan
7557 Germain; ok dtucker
7558
7559commit dad9a4a0b7c2b5d78605f8df28718f116524134e
7560Author: Damien Miller <djm@mindrot.org>
7561Date: Fri Jul 18 15:03:49 2014 +1000
7562
7563 - djm@cvs.openbsd.org 2014/07/17 00:12:03
7564 [key.c]
7565 silence "incorrect passphrase" error spam; reported and ok dtucker@
7566
7567commit f42f7684ecbeec6ce50e0310f80b3d6da2aaf533
7568Author: Damien Miller <djm@mindrot.org>
7569Date: Fri Jul 18 15:03:27 2014 +1000
7570
7571 - djm@cvs.openbsd.org 2014/07/17 00:10:18
7572 [mux.c]
7573 preserve errno across syscall
7574
7575commit 1b83320628cb0733e3688b85bfe4d388a7c51909
7576Author: Damien Miller <djm@mindrot.org>
7577Date: Fri Jul 18 15:03:02 2014 +1000
7578
7579 - djm@cvs.openbsd.org 2014/07/17 00:10:56
7580 [sandbox-systrace.c]
7581 ifdef SYS_sendsyslog so this will compile without patching on -stable
7582
7583commit 6d57656331bcd754d912950e4a18ad259d596e61
7584Author: Damien Miller <djm@mindrot.org>
7585Date: Fri Jul 18 15:02:06 2014 +1000
7586
7587 - jmc@cvs.openbsd.org 2014/07/16 14:48:57
7588 [ssh.1]
7589 add the streamlocal* options to ssh's -o list; millert says they're
7590 irrelevant for scp/sftp;
7591
7592 ok markus millert
7593
7594commit 7acefbbcbeab725420ea07397ae35992f505f702
7595Author: Damien Miller <djm@mindrot.org>
7596Date: Fri Jul 18 14:11:24 2014 +1000
7597
7598 - millert@cvs.openbsd.org 2014/07/15 15:54:14
7599 [PROTOCOL auth-options.c auth-passwd.c auth-rh-rsa.c auth-rhosts.c]
7600 [auth-rsa.c auth.c auth1.c auth2-hostbased.c auth2-kbdint.c auth2-none.c]
7601 [auth2-passwd.c auth2-pubkey.c auth2.c canohost.c channels.c channels.h]
7602 [clientloop.c misc.c misc.h monitor.c mux.c packet.c readconf.c]
7603 [readconf.h servconf.c servconf.h serverloop.c session.c ssh-agent.c]
7604 [ssh.c ssh_config.5 sshconnect.c sshconnect1.c sshconnect2.c sshd.c]
7605 [sshd_config.5 sshlogin.c]
7606 Add support for Unix domain socket forwarding. A remote TCP port
7607 may be forwarded to a local Unix domain socket and vice versa or
7608 both ends may be a Unix domain socket. This is a reimplementation
7609 of the streamlocal patches by William Ahern from:
7610 http://www.25thandclement.com/~william/projects/streamlocal.html
7611 OK djm@ markus@
7612
7613commit 6262d760e00714523633bd989d62e273a3dca99a
7614Author: Damien Miller <djm@mindrot.org>
7615Date: Thu Jul 17 09:52:07 2014 +1000
7616
7617 - tedu@cvs.openbsd.org 2014/07/11 13:54:34
7618 [myproposal.h]
7619 by popular demand, add back hamc-sha1 to server proposal for better compat
7620 with many clients still in use. ok deraadt
7621
7622commit 9d69d937b46ecba17f16d923e538ceda7b705c7a
7623Author: Damien Miller <djm@mindrot.org>
7624Date: Thu Jul 17 09:49:37 2014 +1000
7625
7626 - deraadt@cvs.openbsd.org 2014/07/11 08:09:54
7627 [sandbox-systrace.c]
7628 Permit use of SYS_sendsyslog from inside the sandbox. Clock is ticking,
7629 update your kernels and sshd soon.. libc will start using sendsyslog()
7630 in about 4 days.
7631
7632commit f6293a0b4129826fc2e37e4062f96825df43c326
7633Author: Damien Miller <djm@mindrot.org>
7634Date: Thu Jul 17 09:01:25 2014 +1000
7635
7636 - (djm) [digest-openssl.c] Preserve array order when disabling digests.
7637 Reported by Petr Lautrbach.
7638
7639commit 00f9cd230709c04399ef5ff80492d70a55230694
7640Author: Damien Miller <djm@mindrot.org>
7641Date: Tue Jul 15 10:41:38 2014 +1000
7642
7643 - (djm) [configure.ac] Delay checks for arc4random* until after libcrypto
7644 has been located; fixes builds agains libressl-portable
7645
7646commit 1d0df3249c87019556b83306c28d4769375c2edc
7647Author: Damien Miller <djm@mindrot.org>
7648Date: Fri Jul 11 09:19:04 2014 +1000
7649
7650 - OpenBSD CVS Sync
7651 - benno@cvs.openbsd.org 2014/07/09 14:15:56
7652 [ssh-add.c]
7653 fix ssh-add crash while loading more than one key
7654 ok markus@
7655
7656commit 7a57eb3d105aa4ced15fb47001092c58811e6d9d
7657Author: Damien Miller <djm@mindrot.org>
7658Date: Wed Jul 9 13:22:31 2014 +1000
7659
7660 - djm@cvs.openbsd.org 2014/07/07 08:15:26
7661 [multiplex.sh]
7662 remove forced-fatal that I stuck in there to test the new cleanup
7663 logic and forgot to remove...
7664
7665commit 612f965239a30fe536b11ece1834d9f470aeb029
7666Author: Damien Miller <djm@mindrot.org>
7667Date: Wed Jul 9 13:22:03 2014 +1000
7668
7669 - djm@cvs.openbsd.org 2014/07/06 07:42:03
7670 [multiplex.sh test-exec.sh]
7671 add a hook to the cleanup() function to kill $SSH_PID if it is set
7672
7673 use it to kill the mux master started in multiplex.sh (it was being left
7674 around on fatal failures)
7675
7676commit d0bb950485ba121e43a77caf434115ed6417b46f
7677Author: Damien Miller <djm@mindrot.org>
7678Date: Wed Jul 9 13:07:28 2014 +1000
7679
7680 - djm@cvs.openbsd.org 2014/07/09 03:02:15
7681 [key.c]
7682 downgrade more error() to debug() to better match what old authfile.c
7683 did; suppresses spurious errors with hostbased authentication enabled
7684
7685commit 0070776a038655c57f57e70cd05e4c38a5de9d84
7686Author: Damien Miller <djm@mindrot.org>
7687Date: Wed Jul 9 13:07:06 2014 +1000
7688
7689 - djm@cvs.openbsd.org 2014/07/09 01:45:10
7690 [sftp.c]
7691 more useful error message when GLOB_NOSPACE occurs;
7692 bz#2254, patch from Orion Poplawski
7693
7694commit 079bac2a43c74ef7cf56850afbab3b1932534c50
7695Author: Damien Miller <djm@mindrot.org>
7696Date: Wed Jul 9 13:06:25 2014 +1000
7697
7698 - djm@cvs.openbsd.org 2014/07/07 08:19:12
7699 [ssh_config.5]
7700 mention that ProxyCommand is executed using shell "exec" to avoid
7701 a lingering process; bz#1977
7702
7703commit 3a48cc090096cf99b9de592deb5f90e444edebfb
7704Author: Damien Miller <djm@mindrot.org>
7705Date: Sun Jul 6 09:32:49 2014 +1000
7706
7707 - djm@cvs.openbsd.org 2014/07/05 23:11:48
7708 [channels.c]
7709 fix remote-forward cancel regression; ok markus@
7710
7711commit 48bae3a38cb578713e676708164f6e7151cc64fa
7712Author: Damien Miller <djm@mindrot.org>
7713Date: Sun Jul 6 09:27:06 2014 +1000
7714
7715 - djm@cvs.openbsd.org 2014/07/03 23:18:35
7716 [authfile.h]
7717 remove leakmalloc droppings
7718
7719commit 72e6b5c9ed5e72ca3a6ccc3177941b7c487a0826
7720Author: Damien Miller <djm@mindrot.org>
7721Date: Fri Jul 4 09:00:04 2014 +1000
7722
7723 - djm@cvs.openbsd.org 2014/07/03 22:40:43
7724 [servconf.c servconf.h session.c sshd.8 sshd_config.5]
7725 Add a sshd_config PermitUserRC option to control whether ~/.ssh/rc is
7726 executed, mirroring the no-user-rc authorized_keys option;
7727 bz#2160; ok markus@
7728
7729commit 602943d1179a08dfa70af94f62296ea5e3d6ebb8
7730Author: Damien Miller <djm@mindrot.org>
7731Date: Fri Jul 4 08:59:41 2014 +1000
7732
7733 - djm@cvs.openbsd.org 2014/07/03 22:33:41
7734 [channels.c]
7735 allow explicit ::1 and 127.0.0.1 forwarding bind addresses when
7736 GatewayPorts=no; allows client to choose address family;
7737 bz#2222 ok markus@
7738
7739commit 6b37fbb7921d156b31e2c8f39d9e1b6746c34983
7740Author: Damien Miller <djm@mindrot.org>
7741Date: Fri Jul 4 08:59:24 2014 +1000
7742
7743 - djm@cvs.openbsd.org 2014/07/03 22:23:46
7744 [sshconnect.c]
7745 when rekeying, skip file/DNS lookup if it is the same as the key sent
7746 during initial key exchange. bz#2154 patch from Iain Morgan; ok markus@
7747
7748commit d2c3cd5f2e47ee24cf7093ce8e948c2e79dfc3fd
7749Author: Damien Miller <djm@mindrot.org>
7750Date: Fri Jul 4 08:59:01 2014 +1000
7751
7752 - jsing@cvs.openbsd.org 2014/07/03 12:42:16
7753 [cipher-chachapoly.c]
7754 Call chacha_ivsetup() immediately before chacha_encrypt_bytes() - this
7755 makes it easier to verify that chacha_encrypt_bytes() is only called once
7756 per chacha_ivsetup() call.
7757 ok djm@
7758
7759commit 686feb560ec43a06ba04da82b50f3c183c947309
7760Author: Damien Miller <djm@mindrot.org>
7761Date: Thu Jul 3 21:29:38 2014 +1000
7762
7763 - djm@cvs.openbsd.org 2014/07/03 11:16:55
7764 [auth.c auth.h auth1.c auth2.c]
7765 make the "Too many authentication failures" message include the
7766 user, source address, port and protocol in a format similar to the
7767 authentication success / failure messages; bz#2199, ok dtucker
7768
7769commit 0f12341402e18fd9996ec23189b9418d2722453f
7770Author: Damien Miller <djm@mindrot.org>
7771Date: Thu Jul 3 21:28:09 2014 +1000
7772
7773 - jmc@cvs.openbsd.org 2014/07/03 07:45:27
7774 [ssh_config.5]
7775 escape %C since groff thinks it part of an Rs/Re block;
7776
7777commit 9c38643c5cd47a19db2cc28279dcc28abadc22b3
7778Author: Damien Miller <djm@mindrot.org>
7779Date: Thu Jul 3 21:27:46 2014 +1000
7780
7781 - djm@cvs.openbsd.org 2014/07/03 06:39:19
7782 [ssh.c ssh_config.5]
7783 Add a %C escape sequence for LocalCommand and ControlPath that expands
7784 to a unique identifer based on a has of the tuple of (local host,
7785 remote user, hostname, port).
7786
7787 Helps avoid exceeding sockaddr_un's miserly pathname limits for mux
7788 control paths.
7789
7790 bz#2220, based on patch from mancha1 AT zoho.com; ok markus@
7791
7792commit 49d9bfe2b2f3e90cc158a215dffa7675e57e7830
7793Author: Damien Miller <djm@mindrot.org>
7794Date: Thu Jul 3 21:26:42 2014 +1000
7795
7796 - djm@cvs.openbsd.org 2014/07/03 05:38:17
7797 [ssh.1]
7798 document that -g will only work in the multiplexed case if applied to
7799 the mux master
7800
7801commit ef9f13ba4c58057b2166d1f2e790535da402fbe5
7802Author: Damien Miller <djm@mindrot.org>
7803Date: Thu Jul 3 21:26:21 2014 +1000
7804
7805 - djm@cvs.openbsd.org 2014/07/03 05:32:36
7806 [ssh_config.5]
7807 mention '%%' escape sequence in HostName directives and how it may
7808 be used to specify IPv6 link-local addresses
7809
7810commit e6a407789e5432dd2e53336fb73476cc69048c54
7811Author: Damien Miller <djm@mindrot.org>
7812Date: Thu Jul 3 21:25:03 2014 +1000
7813
7814 - djm@cvs.openbsd.org 2014/07/03 04:36:45
7815 [digest.h]
7816 forward-declare struct sshbuf so consumers don't need to include sshbuf.h
7817
7818commit 4a1d3d50f02d0a8a4ef95ea4749293cbfb89f919
7819Author: Damien Miller <djm@mindrot.org>
7820Date: Thu Jul 3 21:24:40 2014 +1000
7821
7822 - djm@cvs.openbsd.org 2014/07/03 03:47:27
7823 [ssh-keygen.c]
7824 When hashing or removing hosts using ssh-keygen, don't choke on
7825 @revoked markers and don't remove @cert-authority markers;
7826 bz#2241, reported by mlindgren AT runelind.net
7827
7828commit e5c0d52ceb575c3db8c313e0b1aa3845943d7ba8
7829Author: Damien Miller <djm@mindrot.org>
7830Date: Thu Jul 3 21:24:19 2014 +1000
7831
7832 - djm@cvs.openbsd.org 2014/07/03 03:34:09
7833 [gss-serv.c session.c ssh-keygen.c]
7834 standardise on NI_MAXHOST for gethostname() string lengths; about
7835 1/2 the cases were using it already. Fixes bz#2239 en passant
7836
7837commit c174a3b7c14e0d178c61219de2aa1110e209950c
7838Author: Damien Miller <djm@mindrot.org>
7839Date: Thu Jul 3 21:23:24 2014 +1000
7840
7841 - djm@cvs.openbsd.org 2014/07/03 03:26:43
7842 [digest-openssl.c]
7843 use EVP_Digest() for one-shot hash instead of creating, updating,
7844 finalising and destroying a context.
7845 bz#2231, based on patch from Timo Teras
7846
7847commit d7ca2cd31ecc4d63a055e2dcc4bf35c13f2db4c5
7848Author: Damien Miller <djm@mindrot.org>
7849Date: Thu Jul 3 21:23:01 2014 +1000
7850
7851 - djm@cvs.openbsd.org 2014/07/03 03:15:01
7852 [ssh-add.c]
7853 make stdout line-buffered; saves partial output getting lost when
7854 ssh-add fatal()s part-way through (e.g. when listing keys from an
7855 agent that supports key types that ssh-add doesn't);
7856 bz#2234, reported by Phil Pennock
7857
7858commit b1e967c8d7c7578dd0c172d85b3046cf54ea42ba
7859Author: Damien Miller <djm@mindrot.org>
7860Date: Thu Jul 3 21:22:40 2014 +1000
7861
7862 - djm@cvs.openbsd.org 2014/07/03 03:11:03
7863 [ssh-agent.c]
7864 Only cleanup agent socket in the main agent process and not in any
7865 subprocesses it may have started (e.g. forked askpass). Fixes
7866 agent sockets being zapped when askpass processes fatal();
7867 bz#2236 patch from Dmitry V. Levin
7868
7869commit 61e28e55c3438d796b02ef878bcd28620d452670
7870Author: Damien Miller <djm@mindrot.org>
7871Date: Thu Jul 3 21:22:22 2014 +1000
7872
7873 - djm@cvs.openbsd.org 2014/07/03 01:45:38
7874 [sshkey.c]
7875 make Ed25519 keys' title fit properly in the randomart border; bz#2247
7876 based on patch from Christian Hesse
7877
7878commit 9eb4cd9a32c32d40d36450b68ed93badc6a94c68
7879Author: Damien Miller <djm@mindrot.org>
7880Date: Thu Jul 3 13:29:50 2014 +1000
7881
7882 - (djm) [monitor_fdpass.c] Use sys/poll.h if poll.h doesn't exist;
7883 bz#2237
7884
7885commit 8da0fa24934501909408327298097b1629b89eaa
7886Author: Damien Miller <djm@mindrot.org>
7887Date: Thu Jul 3 11:54:19 2014 +1000
7888
7889 - (djm) [digest-openssl.c configure.ac] Disable RIPEMD160 if libcrypto
7890 doesn't support it.
7891
7892commit 81309c857dd0dbc0a1245a16d621c490ad48cfbb
7893Author: Damien Miller <djm@mindrot.org>
7894Date: Wed Jul 2 17:45:55 2014 +1000
7895
7896 - (djm) [regress/Makefile] fix execution of sshkey unit/fuzz test
7897
7898commit 82b2482ce68654815ee049b9bf021bb362a35ff2
7899Author: Damien Miller <djm@mindrot.org>
7900Date: Wed Jul 2 17:43:41 2014 +1000
7901
7902 - (djm) [sshkey.c] Conditionalise inclusion of util.h
7903
7904commit dd8b1dd7933eb6f5652641b0cdced34a387f2e80
7905Author: Damien Miller <djm@mindrot.org>
7906Date: Wed Jul 2 17:38:31 2014 +1000
7907
7908 - djm@cvs.openbsd.org 2014/06/24 01:14:17
7909 [Makefile.in regress/Makefile regress/unittests/Makefile]
7910 [regress/unittests/sshkey/Makefile]
7911 [regress/unittests/sshkey/common.c]
7912 [regress/unittests/sshkey/common.h]
7913 [regress/unittests/sshkey/mktestdata.sh]
7914 [regress/unittests/sshkey/test_file.c]
7915 [regress/unittests/sshkey/test_fuzz.c]
7916 [regress/unittests/sshkey/test_sshkey.c]
7917 [regress/unittests/sshkey/tests.c]
7918 [regress/unittests/sshkey/testdata/dsa_1]
7919 [regress/unittests/sshkey/testdata/dsa_1-cert.fp]
7920 [regress/unittests/sshkey/testdata/dsa_1-cert.pub]
7921 [regress/unittests/sshkey/testdata/dsa_1.fp]
7922 [regress/unittests/sshkey/testdata/dsa_1.fp.bb]
7923 [regress/unittests/sshkey/testdata/dsa_1.param.g]
7924 [regress/unittests/sshkey/testdata/dsa_1.param.priv]
7925 [regress/unittests/sshkey/testdata/dsa_1.param.pub]
7926 [regress/unittests/sshkey/testdata/dsa_1.pub]
7927 [regress/unittests/sshkey/testdata/dsa_1_pw]
7928 [regress/unittests/sshkey/testdata/dsa_2]
7929 [regress/unittests/sshkey/testdata/dsa_2.fp]
7930 [regress/unittests/sshkey/testdata/dsa_2.fp.bb]
7931 [regress/unittests/sshkey/testdata/dsa_2.pub]
7932 [regress/unittests/sshkey/testdata/dsa_n]
7933 [regress/unittests/sshkey/testdata/dsa_n_pw]
7934 [regress/unittests/sshkey/testdata/ecdsa_1]
7935 [regress/unittests/sshkey/testdata/ecdsa_1-cert.fp]
7936 [regress/unittests/sshkey/testdata/ecdsa_1-cert.pub]
7937 [regress/unittests/sshkey/testdata/ecdsa_1.fp]
7938 [regress/unittests/sshkey/testdata/ecdsa_1.fp.bb]
7939 [regress/unittests/sshkey/testdata/ecdsa_1.param.curve]
7940 [regress/unittests/sshkey/testdata/ecdsa_1.param.priv]
7941 [regress/unittests/sshkey/testdata/ecdsa_1.param.pub]
7942 [regress/unittests/sshkey/testdata/ecdsa_1.pub]
7943 [regress/unittests/sshkey/testdata/ecdsa_1_pw]
7944 [regress/unittests/sshkey/testdata/ecdsa_2]
7945 [regress/unittests/sshkey/testdata/ecdsa_2.fp]
7946 [regress/unittests/sshkey/testdata/ecdsa_2.fp.bb]
7947 [regress/unittests/sshkey/testdata/ecdsa_2.param.curve]
7948 [regress/unittests/sshkey/testdata/ecdsa_2.param.priv]
7949 [regress/unittests/sshkey/testdata/ecdsa_2.param.pub]
7950 [regress/unittests/sshkey/testdata/ecdsa_2.pub]
7951 [regress/unittests/sshkey/testdata/ecdsa_n]
7952 [regress/unittests/sshkey/testdata/ecdsa_n_pw]
7953 [regress/unittests/sshkey/testdata/ed25519_1]
7954 [regress/unittests/sshkey/testdata/ed25519_1-cert.fp]
7955 [regress/unittests/sshkey/testdata/ed25519_1-cert.pub]
7956 [regress/unittests/sshkey/testdata/ed25519_1.fp]
7957 [regress/unittests/sshkey/testdata/ed25519_1.fp.bb]
7958 [regress/unittests/sshkey/testdata/ed25519_1.pub]
7959 [regress/unittests/sshkey/testdata/ed25519_1_pw]
7960 [regress/unittests/sshkey/testdata/ed25519_2]
7961 [regress/unittests/sshkey/testdata/ed25519_2.fp]
7962 [regress/unittests/sshkey/testdata/ed25519_2.fp.bb]
7963 [regress/unittests/sshkey/testdata/ed25519_2.pub]
7964 [regress/unittests/sshkey/testdata/pw]
7965 [regress/unittests/sshkey/testdata/rsa1_1]
7966 [regress/unittests/sshkey/testdata/rsa1_1.fp]
7967 [regress/unittests/sshkey/testdata/rsa1_1.fp.bb]
7968 [regress/unittests/sshkey/testdata/rsa1_1.param.n]
7969 [regress/unittests/sshkey/testdata/rsa1_1.pub]
7970 [regress/unittests/sshkey/testdata/rsa1_1_pw]
7971 [regress/unittests/sshkey/testdata/rsa1_2]
7972 [regress/unittests/sshkey/testdata/rsa1_2.fp]
7973 [regress/unittests/sshkey/testdata/rsa1_2.fp.bb]
7974 [regress/unittests/sshkey/testdata/rsa1_2.param.n]
7975 [regress/unittests/sshkey/testdata/rsa1_2.pub]
7976 [regress/unittests/sshkey/testdata/rsa_1]
7977 [regress/unittests/sshkey/testdata/rsa_1-cert.fp]
7978 [regress/unittests/sshkey/testdata/rsa_1-cert.pub]
7979 [regress/unittests/sshkey/testdata/rsa_1.fp]
7980 [regress/unittests/sshkey/testdata/rsa_1.fp.bb]
7981 [regress/unittests/sshkey/testdata/rsa_1.param.n]
7982 [regress/unittests/sshkey/testdata/rsa_1.param.p]
7983 [regress/unittests/sshkey/testdata/rsa_1.param.q]
7984 [regress/unittests/sshkey/testdata/rsa_1.pub]
7985 [regress/unittests/sshkey/testdata/rsa_1_pw]
7986 [regress/unittests/sshkey/testdata/rsa_2]
7987 [regress/unittests/sshkey/testdata/rsa_2.fp]
7988 [regress/unittests/sshkey/testdata/rsa_2.fp.bb]
7989 [regress/unittests/sshkey/testdata/rsa_2.param.n]
7990 [regress/unittests/sshkey/testdata/rsa_2.param.p]
7991 [regress/unittests/sshkey/testdata/rsa_2.param.q]
7992 [regress/unittests/sshkey/testdata/rsa_2.pub]
7993 [regress/unittests/sshkey/testdata/rsa_n]
7994 [regress/unittests/sshkey/testdata/rsa_n_pw]
7995 unit and fuzz tests for new key API
7996
7997commit c1dc24b71f087f385b92652b9673f52af64e0428
7998Author: Damien Miller <djm@mindrot.org>
7999Date: Wed Jul 2 17:02:03 2014 +1000
8000
8001 - djm@cvs.openbsd.org 2014/06/24 01:04:43
8002 [regress/krl.sh]
8003 regress test for broken consecutive revoked serial number ranges
8004
8005commit 43d3ed2dd3feca6d0326c7dc82588d2faa115e92
8006Author: Damien Miller <djm@mindrot.org>
8007Date: Wed Jul 2 17:01:08 2014 +1000
8008
8009 - djm@cvs.openbsd.org 2014/05/21 07:04:21
8010 [regress/integrity.sh]
8011 when failing because of unexpected output, show the offending output
8012
8013commit 5a96707ffc8d227c2e7d94fa6b0317f8a152cf4e
8014Author: Damien Miller <djm@mindrot.org>
8015Date: Wed Jul 2 15:38:05 2014 +1000
8016
8017 - djm@cvs.openbsd.org 2014/04/30 05:32:00
8018 [regress/Makefile]
8019 unit tests for new buffer API; including basic fuzz testing
8020 NB. Id sync only.
8021
8022commit 3ff92ba756aee48e4ae3e0aeff7293517b3dd185
8023Author: Damien Miller <djm@mindrot.org>
8024Date: Wed Jul 2 15:33:09 2014 +1000
8025
8026 - djm@cvs.openbsd.org 2014/06/30 12:54:39
8027 [key.c]
8028 suppress spurious error message when loading key with a passphrase;
8029 reported by kettenis@ ok markus@
8030 - djm@cvs.openbsd.org 2014/07/02 04:59:06
8031 [cipher-3des1.c]
8032 fix ssh protocol 1 on the server that regressed with the sshkey change
8033 (sometimes fatal() after auth completed), make file return useful status
8034 codes.
8035 NB. Id sync only for these two. They were bundled into the sshkey merge
8036 above, since it was easier to sync the entire file and then apply
8037 portable-specific changed atop it.
8038
8039commit ec3d0e24a1e46873d80507f5cd8ee6d0d03ac5dc
8040Author: Damien Miller <djm@mindrot.org>
8041Date: Wed Jul 2 15:30:00 2014 +1000
8042
8043 - markus@cvs.openbsd.org 2014/06/27 18:50:39
8044 [ssh-add.c]
8045 fix loading of private keys
8046
8047commit 4b3ed647d5b328cf68e6a8ffbee490d8e0683e82
8048Author: Damien Miller <djm@mindrot.org>
8049Date: Wed Jul 2 15:29:40 2014 +1000
8050
8051 - markus@cvs.openbsd.org 2014/06/27 16:41:56
8052 [channels.c channels.h clientloop.c ssh.c]
8053 fix remote fwding with same listen port but different listen address
8054 with gerhard@, ok djm@
8055
8056commit 9e01ff28664921ce9b6500681333e42fb133b4d0
8057Author: Damien Miller <djm@mindrot.org>
8058Date: Wed Jul 2 15:29:21 2014 +1000
8059
8060 - deraadt@cvs.openbsd.org 2014/06/25 14:16:09
8061 [sshbuf.c]
8062 unblock SIGSEGV before raising it
8063 ok djm
8064
8065commit 1845fe6bda0729e52f4c645137f4fc3070b5438a
8066Author: Damien Miller <djm@mindrot.org>
8067Date: Wed Jul 2 15:29:01 2014 +1000
8068
8069 - djm@cvs.openbsd.org 2014/06/24 02:21:01
8070 [scp.c]
8071 when copying local->remote fails during read, don't send uninitialised
8072 heap to the remote end. Reported by Jann Horn
8073
8074commit 19439e9a2a0ac0b4b3b1210e89695418beb1c883
8075Author: Damien Miller <djm@mindrot.org>
8076Date: Wed Jul 2 15:28:40 2014 +1000
8077
8078 - djm@cvs.openbsd.org 2014/06/24 02:19:48
8079 [ssh.c]
8080 don't fatal() when hostname canonicalisation fails with a
8081 ProxyCommand in use; continue and allow the ProxyCommand to
8082 connect anyway (e.g. to a host with a name outside the DNS
8083 behind a bastion)
8084
8085commit 8668706d0f52654fe64c0ca41a96113aeab8d2b8
8086Author: Damien Miller <djm@mindrot.org>
8087Date: Wed Jul 2 15:28:02 2014 +1000
8088
8089 - djm@cvs.openbsd.org 2014/06/24 01:13:21
8090 [Makefile.in auth-bsdauth.c auth-chall.c auth-options.c auth-rsa.c
8091 [auth2-none.c auth2-pubkey.c authfile.c authfile.h cipher-3des1.c
8092 [cipher-chachapoly.c cipher-chachapoly.h cipher.c cipher.h
8093 [digest-libc.c digest-openssl.c digest.h dns.c entropy.c hmac.h
8094 [hostfile.c key.c key.h krl.c monitor.c packet.c rsa.c rsa.h
8095 [ssh-add.c ssh-agent.c ssh-dss.c ssh-ecdsa.c ssh-ed25519.c
8096 [ssh-keygen.c ssh-pkcs11-client.c ssh-pkcs11-helper.c ssh-pkcs11.c
8097 [ssh-rsa.c sshbuf-misc.c sshbuf.h sshconnect.c sshconnect1.c
8098 [sshconnect2.c sshd.c sshkey.c sshkey.h
8099 [openbsd-compat/openssl-compat.c openbsd-compat/openssl-compat.h]
8100 New key API: refactor key-related functions to be more library-like,
8101 existing API is offered as a set of wrappers.
8102
8103 with and ok markus@
8104
8105 Thanks also to Ben Hawkes, David Tomaschik, Ivan Fratric, Matthew
8106 Dempsky and Ron Bowes for a detailed review a few months ago.
8107
8108 NB. This commit also removes portable OpenSSH support for OpenSSL
8109 <0.9.8e.
8110
8111commit 2cd7929250cf9e9f658d70dcd452f529ba08c942
8112Author: Damien Miller <djm@mindrot.org>
8113Date: Wed Jul 2 12:48:30 2014 +1000
8114
8115 - djm@cvs.openbsd.org 2014/06/24 00:52:02
8116 [krl.c]
8117 fix bug in KRL generation: multiple consecutive revoked certificate
8118 serial number ranges could be serialised to an invalid format.
8119
8120 Readers of a broken KRL caused by this bug will fail closed, so no
8121 should-have-been-revoked key will be accepted.
8122
8123commit 99db840ee8dbbd2b3fbc6c45d0ee2f6a65e96898
8124Author: Damien Miller <djm@mindrot.org>
8125Date: Wed Jul 2 12:48:04 2014 +1000
8126
8127 - naddy@cvs.openbsd.org 2014/06/18 15:42:09
8128 [sshbuf-getput-crypto.c]
8129 The ssh_get_bignum functions must accept the same range of bignums
8130 the corresponding ssh_put_bignum functions create. This fixes the
8131 use of 16384-bit RSA keys (bug reported by Eivind Evensen).
8132 ok djm@
8133
8134commit 84a89161a9629239b64171ef3e22ef6a3e462d51
8135Author: Damien Miller <djm@mindrot.org>
8136Date: Wed Jul 2 12:47:48 2014 +1000
8137
8138 - matthew@cvs.openbsd.org 2014/06/18 02:59:13
8139 [sandbox-systrace.c]
8140 Now that we have a dedicated getentropy(2) system call for
8141 arc4random(3), we can disallow __sysctl(2) in OpenSSH's systrace
8142 sandbox.
8143
8144 ok djm
8145
8146commit 51504ceec627c0ad57b9f75585c7b3d277f326be
8147Author: Damien Miller <djm@mindrot.org>
8148Date: Wed Jul 2 12:47:25 2014 +1000
8149
8150 - deraadt@cvs.openbsd.org 2014/06/13 08:26:29
8151 [sandbox-systrace.c]
8152 permit SYS_getentropy
8153 from matthew
8154
8155commit a261b8df59117f7dc52abb3a34b35a40c2c9fa88
8156Author: Tim Rice <tim@multitalents.net>
8157Date: Wed Jun 18 16:17:28 2014 -0700
8158
8159 - (tim) [openssh/session.c] Work around to get chroot sftp working on UnixWare
8160
8161commit 316fac6f18f87262a315c79bcf68b9f92c9337e4
8162Author: Darren Tucker <dtucker@zip.com.au>
8163Date: Tue Jun 17 23:06:07 2014 +1000
8164
8165 - (dtucker) [entropy.c openbsd-compat/openssl-compat.{c,h}
8166 openbsd-compat/regress/{.cvsignore,Makefile.in,opensslvertest.c}]
8167 Move the OpenSSL header/library version test into its own function and add
8168 tests for it. Fix it to allow fix version upgrades (but not downgrades).
8169 Prompted by chl@ via OpenSMTPD (issue #462) and Debian (bug #748150).
8170 ok djm@ chl@
8171
8172commit af665bb7b092a59104db1e65577851cf35b86e32
8173Author: Darren Tucker <dtucker@zip.com.au>
8174Date: Mon Jun 16 22:50:55 2014 +1000
8175
8176 - (dtucker) [defines.h] Fix undef of _PATH_MAILDIR. From rak at debian via
8177 OpenSMTPD and chl@
8178
8179commit f9696566fb41320820f3b257ab564fa321bb3751
8180Author: Darren Tucker <dtucker@zip.com.au>
8181Date: Fri Jun 13 11:06:04 2014 +1000
8182
8183 - (dtucker) [configure.ac] Remove tcpwrappers support, support has already
8184 been removed from sshd.c.
8185
8186commit 5e2b8894b0b24af4ad0a2f7aa33ebf255df7a8bc
8187Author: Tim Rice <tim@multitalents.net>
8188Date: Wed Jun 11 18:31:10 2014 -0700
8189
8190 - (tim) [regress/unittests/test_helper/test_helper.h] Add includes.h for
8191 u_intXX_t types.
8192
8193commit 985ee2cbc3e43bc65827c3c0d4df3faa99160c37
8194Author: Darren Tucker <dtucker@zip.com.au>
8195Date: Thu Jun 12 05:32:29 2014 +1000
8196
8197 - (dtucker) [regress/unittests/sshbuf/*.c regress/unittests/test_helper/*]
8198 Wrap stdlib.h include an ifdef for platforms that don't have it.
8199
8200commit cf5392c2db2bb1dbef9818511d34056404436109
8201Author: Darren Tucker <dtucker@zip.com.au>
8202Date: Thu Jun 12 05:22:49 2014 +1000
8203
8204 - (dtucker) [defines.h] Add va_copy if we don't already have it, taken from
8205 openbsd-compat/bsd-asprintf.c.
8206
8207commit 58538d795e0b662f2f4e5a7193f1204bbe992ddd
8208Author: Darren Tucker <dtucker@zip.com.au>
8209Date: Wed Jun 11 13:39:24 2014 +1000
8210
8211 - (dtucker) [bufaux.c bufbn.c bufec.c buffer.c] Pull in includes.h for
8212 compat stuff, specifically whether or not OpenSSL has ECC.
8213
8214commit eb012ac581fd0abc16ee86ee3a68cf07c8ce4d08
8215Author: Darren Tucker <dtucker@zip.com.au>
8216Date: Wed Jun 11 13:10:00 2014 +1000
8217
8218 - (dtucker) [openbsd-compat/arc4random.c] Use explicit_bzero instead of an
8219 assigment that might get optimized out. ok djm@
8220
8221commit b9609fd86c623d6d440e630f5f9a63295f7aea20
8222Author: Darren Tucker <dtucker@zip.com.au>
8223Date: Wed Jun 11 08:04:02 2014 +1000
8224
8225 - (dtucker) [sshbuf.h] Only declare ECC functions if building without
8226 OpenSSL or if OpenSSL has ECC.
8227
8228commit a54a040f66944c6e8913df8635a01a2327219be9
8229Author: Darren Tucker <dtucker@zip.com.au>
8230Date: Wed Jun 11 07:58:35 2014 +1000
8231
8232 - dtucker@cvs.openbsd.org 2014/06/10 21:46:11
8233 [sshbuf.h]
8234 Group ECC functions together to make things a little easier in -portable.
8235 "doesn't bother me" deraadt@
8236
8237commit 9f92c53bad04a89067756be8198d4ec2d8a08875
8238Author: Darren Tucker <dtucker@zip.com.au>
8239Date: Wed Jun 11 07:57:58 2014 +1000
8240
8241 - djm@cvs.openbsd.org 2014/06/05 22:17:50
8242 [sshconnect2.c]
8243 fix inverted test that caused PKCS#11 keys that were explicitly listed
8244 not to be preferred. Reported by Dirk-Willem van Gulik
8245
8246commit 15c254a25394f96643da2ad0f674acdc51e89856
8247Author: Darren Tucker <dtucker@zip.com.au>
8248Date: Wed Jun 11 07:38:49 2014 +1000
8249
8250 - (dtucker) [regress/unittests/sshbuf/test_sshbuf_getput_fuzz.c] ifdef
8251 ECC variable too.
8252
8253commit d7af0cc5bf273eeed0897a99420bc26841d07d8f
8254Author: Darren Tucker <dtucker@zip.com.au>
8255Date: Wed Jun 11 07:37:25 2014 +1000
8256
8257 - (dtucker) [myprosal.h] Don't include curve25519-sha256@libssh.org in
8258 the proposal if the version of OpenSSL we're using doesn't support ECC.
8259
8260commit 67508ac2563c33d582be181a3e777c65f549d22f
8261Author: Darren Tucker <dtucker@zip.com.au>
8262Date: Wed Jun 11 06:27:16 2014 +1000
8263
8264 - (dtucker) [regress/unittests/sshbuf/test_sshbuf_getput_crypto.c
8265 regress/unittests/sshbuf/test_sshbuf_getput_fuzz.c] Only do NISTP256
8266 curve tests if OpenSSL has them.
8267
8268commit 6482d90a65459a88c18c925368525855832272b3
8269Author: Damien Miller <djm@mindrot.org>
8270Date: Tue May 27 14:34:42 2014 +1000
8271
8272 - (djm) [configure.ac openbsd-compat/bsd-cygwin_util.c]
8273 [openbsd-compat/bsd-cygwin_util.h] On Cygwin, determine privilege
8274 separation user at runtime, since it may need to be a domain account.
8275 Patch from Corinna Vinschen.
8276
8277commit f9eb5e0734f7a7f6e975809eb54684d2a06a7ffc
8278Author: Damien Miller <djm@mindrot.org>
8279Date: Tue May 27 14:31:58 2014 +1000
8280
8281 - (djm) [contrib/cygwin/ssh-host-config] Updated Cygwin ssh-host-config
8282 from Corinna Vinschen, fixing a number of bugs and preparing for
8283 Cygwin 1.7.30.
8284
8285commit eae88744662e6b149f43ef071657727f1a157d95
8286Author: Damien Miller <djm@mindrot.org>
8287Date: Tue May 27 14:27:02 2014 +1000
8288
8289 - (djm) [cipher.c] Fix merge botch.
8290
8291commit 564b5e253c1d95c26a00e8288f0089a2571661c3
8292Author: Damien Miller <djm@mindrot.org>
8293Date: Thu May 22 08:23:59 2014 +1000
8294
8295 - (djm) [Makefile.in] typo in path
8296
8297commit e84d10302aeaf7a1acb05c451f8718143656856a
8298Author: Damien Miller <djm@mindrot.org>
8299Date: Wed May 21 17:13:36 2014 +1000
8300
8301 revert a diff I didn't mean to commit
8302
8303commit 795b86313f1f1aab9691666c4f2d5dae6e4acd50
8304Author: Damien Miller <djm@mindrot.org>
8305Date: Wed May 21 17:12:53 2014 +1000
8306
8307 - (djm) [misc.c] Use CLOCK_BOOTTIME in preference to CLOCK_MONOTONIC
8308 when it is available. It takes into account time spent suspended,
8309 thereby ensuring timeouts (e.g. for expiring agent keys) fire
8310 correctly. bz#2228 reported by John Haxby
8311
8312commit 18912775cb97c0b1e75e838d3c7d4b56648137b5
8313Author: Damien Miller <djm@mindrot.org>
8314Date: Wed May 21 17:06:46 2014 +1000
8315
8316 - (djm) [commit configure.ac defines.h sshpty.c] don't attempt to use
8317 vhangup on Linux. It doens't work for non-root users, and for them
8318 it just messes up the tty settings.
8319
8320commit 7f1c264d3049cd95234e91970ccb5406e1d15b27
8321Author: Damien Miller <djm@mindrot.org>
8322Date: Thu May 15 18:01:52 2014 +1000
8323
8324 - (djm) [sshbuf.c] need __predict_false
8325
8326commit e7429f2be8643e1100380a8a7389d85cc286c8fe
8327Author: Damien Miller <djm@mindrot.org>
8328Date: Thu May 15 18:01:01 2014 +1000
8329
8330 - (djm) [regress/Makefile Makefile.in]
8331 [regress/unittests/sshbuf/test_sshbuf.c
8332 [regress/unittests/sshbuf/test_sshbuf_fixed.c]
8333 [regress/unittests/sshbuf/test_sshbuf_fuzz.c]
8334 [regress/unittests/sshbuf/test_sshbuf_getput_basic.c]
8335 [regress/unittests/sshbuf/test_sshbuf_getput_crypto.c]
8336 [regress/unittests/sshbuf/test_sshbuf_getput_fuzz.c]
8337 [regress/unittests/sshbuf/test_sshbuf_misc.c]
8338 [regress/unittests/sshbuf/tests.c]
8339 [regress/unittests/test_helper/fuzz.c]
8340 [regress/unittests/test_helper/test_helper.c]
8341 Hook new unit tests into the build and "make tests"
8342
8343commit def1de086707b0e6b046fe7e115c60aca0227a99
8344Author: Damien Miller <djm@mindrot.org>
8345Date: Thu May 15 15:17:15 2014 +1000
8346
8347 - (djm) [regress/unittests/Makefile]
8348 [regress/unittests/Makefile.inc]
8349 [regress/unittests/sshbuf/Makefile]
8350 [regress/unittests/sshbuf/test_sshbuf.c]
8351 [regress/unittests/sshbuf/test_sshbuf_fixed.c]
8352 [regress/unittests/sshbuf/test_sshbuf_fuzz.c]
8353 [regress/unittests/sshbuf/test_sshbuf_getput_basic.c]
8354 [regress/unittests/sshbuf/test_sshbuf_getput_crypto.c]
8355 [regress/unittests/sshbuf/test_sshbuf_getput_fuzz.c]
8356 [regress/unittests/sshbuf/test_sshbuf_misc.c]
8357 [regress/unittests/sshbuf/tests.c]
8358 [regress/unittests/test_helper/Makefile]
8359 [regress/unittests/test_helper/fuzz.c]
8360 [regress/unittests/test_helper/test_helper.c]
8361 [regress/unittests/test_helper/test_helper.h]
8362 Import new unit tests from OpenBSD; not yet hooked up to build.
8363
8364commit 167685756fde8bc213a8df2c8e1848e312db0f46
8365Author: Damien Miller <djm@mindrot.org>
8366Date: Thu May 15 15:08:40 2014 +1000
8367
8368 - logan@cvs.openbsd.org 2014/05/04 10:40:59
8369 [connect-privsep.sh]
8370 Remove the Z flag from the list of malloc options as it
8371 was removed from malloc.c 10 days ago.
8372
8373 OK from miod@
8374
8375commit d0b69fe90466920d69c96069312e24b581771bd7
8376Author: Damien Miller <djm@mindrot.org>
8377Date: Thu May 15 15:08:19 2014 +1000
8378
8379 - dtucker@cvs.openbsd.org 2014/05/03 18:46:14
8380 [proxy-connect.sh]
8381 Add tests for with and without compression, with and without privsep.
8382
8383commit edb1af50441d19fb2dd9ccb4d75bf14473fca584
8384Author: Damien Miller <djm@mindrot.org>
8385Date: Thu May 15 15:07:53 2014 +1000
8386
8387 - djm@cvs.openbsd.org 2014/04/21 22:15:37
8388 [dhgex.sh integrity.sh kextype.sh rekey.sh try-ciphers.sh]
8389 repair regress tests broken by server-side default cipher/kex/mac changes
8390 by ensuring that the option under test is included in the server's
8391 algorithm list
8392
8393commit 54343e95c70994695f8842fb22836321350198d3
8394Author: Damien Miller <djm@mindrot.org>
8395Date: Thu May 15 15:07:33 2014 +1000
8396
8397 - djm@cvs.openbsd.org 2014/03/13 20:44:49
8398 [login-timeout.sh]
8399 this test is a sorry mess of race conditions; add another sleep
8400 to avoid a failure on slow machines (at least until I find a
8401 better way)
8402
8403commit e5b9f0f2ee6e133894307e44e862b66426990733
8404Author: Damien Miller <djm@mindrot.org>
8405Date: Thu May 15 14:58:07 2014 +1000
8406
8407 - (djm) [Makefile.in configure.ac sshbuf-getput-basic.c]
8408 [sshbuf-getput-crypto.c sshbuf.c] compilation and portability fixes
8409
8410commit b9c566788a9ebd6a9d466f47a532124f111f0542
8411Author: Damien Miller <djm@mindrot.org>
8412Date: Thu May 15 14:43:37 2014 +1000
8413
8414 - (djm) [configure.ac] Unconditionally define WITH_OPENSSL until we write
8415 portability glue to support building without libcrypto
8416
8417commit 3dc27178b42234b653a32f7a87292d7994045ee3
8418Author: Damien Miller <djm@mindrot.org>
8419Date: Thu May 15 14:37:59 2014 +1000
8420
8421 - logan@cvs.openbsd.org 2014/05/05 07:02:30
8422 [sftp.c]
8423 Zap extra whitespace.
8424
8425 OK from djm@ and dtucker@
8426
8427commit c31a0cd5b31961f01c5b731f62a6cb9d4f767472
8428Author: Damien Miller <djm@mindrot.org>
8429Date: Thu May 15 14:37:39 2014 +1000
8430
8431 - markus@cvs.openbsd.org 2014/05/03 17:20:34
8432 [monitor.c packet.c packet.h]
8433 unbreak compression, by re-init-ing the compression code in the
8434 post-auth child. the new buffer code is more strict, and requires
8435 buffer_init() while the old code was happy after a bzero();
8436 originally from djm@
8437
8438commit 686c7d9ee6f44b2be4128d7860b6b37adaeba733
8439Author: Damien Miller <djm@mindrot.org>
8440Date: Thu May 15 14:37:03 2014 +1000
8441
8442 - djm@cvs.openbsd.org 2014/05/02 03:27:54
8443 [chacha.h cipher-chachapoly.h digest.h hmac.h kex.h kexc25519.c]
8444 [misc.h poly1305.h ssh-pkcs11.c defines.h]
8445 revert __bounded change; it causes way more problems for portable than
8446 it solves; pointed out by dtucker@
8447
8448commit 294c58a007cfb2f3bddc4fc3217e255857ffb9bf
8449Author: Damien Miller <djm@mindrot.org>
8450Date: Thu May 15 14:35:03 2014 +1000
8451
8452 - naddy@cvs.openbsd.org 2014/04/30 19:07:48
8453 [mac.c myproposal.h umac.c]
8454 UMAC can use our local fallback implementation of AES when OpenSSL isn't
8455 available. Glue code straight from Ted Krovetz's original umac.c.
8456 ok markus@
8457
8458commit 05e82c3b963c33048128baf72a6f6b3a1c10b4c1
8459Author: Damien Miller <djm@mindrot.org>
8460Date: Thu May 15 14:33:43 2014 +1000
8461
8462 - djm@cvs.openbsd.org 2014/04/30 05:29:56
8463 [bufaux.c bufbn.c bufec.c buffer.c buffer.h sshbuf-getput-basic.c]
8464 [sshbuf-getput-crypto.c sshbuf-misc.c sshbuf.c sshbuf.h ssherr.c]
8465 [ssherr.h]
8466 New buffer API; the first installment of the conversion/replacement
8467 of OpenSSH's internals to make them usable as a standalone library.
8468
8469 This includes a set of wrappers to make it compatible with the
8470 existing buffer API so replacement can occur incrementally.
8471
8472 With and ok markus@
8473
8474 Thanks also to Ben Hawkes, David Tomaschik, Ivan Fratric, Matthew
8475 Dempsky and Ron Bowes for a detailed review.
8476
8477commit 380948180f847a26f2d0c85b4dad3dca2ed2fd8b
8478Author: Damien Miller <djm@mindrot.org>
8479Date: Thu May 15 14:25:18 2014 +1000
8480
8481 - dtucker@cvs.openbsd.org 2014/04/29 20:36:51
8482 [sftp.c]
8483 Don't attempt to append a nul quote char to the filename. Should prevent
8484 fatal'ing with "el_insertstr failed" when there's a single quote char
8485 somewhere in the string. bz#2238, ok markus@
8486
8487commit d7fd8bedd4619a2ec7fd02aae4c4e1db4431ad9f
8488Author: Damien Miller <djm@mindrot.org>
8489Date: Thu May 15 14:24:59 2014 +1000
8490
8491 - dtucker@cvs.openbsd.org 2014/04/29 19:58:50
8492 [sftp.c]
8493 Move nulling of variable next to where it's freed. ok markus@
8494
8495commit 1f0311c7c7d10c94ff7f823de9c5b2ed79368b14
8496Author: Damien Miller <djm@mindrot.org>
8497Date: Thu May 15 14:24:09 2014 +1000
8498
8499 - markus@cvs.openbsd.org 2014/04/29 18:01:49
8500 [auth.c authfd.c authfile.c bufaux.c cipher.c cipher.h hostfile.c]
8501 [kex.c key.c mac.c monitor.c monitor_wrap.c myproposal.h packet.c]
8502 [roaming_client.c ssh-agent.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c]
8503 [ssh-pkcs11.h ssh.c sshconnect.c sshconnect2.c sshd.c]
8504 make compiling against OpenSSL optional (make OPENSSL=no);
8505 reduces algorithms to curve25519, aes-ctr, chacha, ed25519;
8506 allows us to explore further options; with and ok djm
8507
8508commit c5893785564498cea73cb60d2cf199490483e080
8509Author: Damien Miller <djm@mindrot.org>
8510Date: Thu May 15 13:48:49 2014 +1000
8511
8512 - djm@cvs.openbsd.org 2014/04/29 13:10:30
8513 [clientloop.c serverloop.c]
8514 bz#1818 - don't send channel success/failre replies on channels that
8515 have sent a close already; analysis and patch from Simon Tatham;
8516 ok markus@
8517
8518commit 633de33b192d808d87537834c316dc8b75fe1880
8519Author: Damien Miller <djm@mindrot.org>
8520Date: Thu May 15 13:48:26 2014 +1000
8521
8522 - djm@cvs.openbsd.org 2014/04/28 03:09:18
8523 [authfile.c bufaux.c buffer.h channels.c krl.c mux.c packet.c packet.h]
8524 [ssh-keygen.c]
8525 buffer_get_string_ptr's return should be const to remind
8526 callers that futzing with it will futz with the actual buffer
8527 contents
8528
8529commit 15271907843e4ae50dcfc83b3594014cf5e9607b
8530Author: Damien Miller <djm@mindrot.org>
8531Date: Thu May 15 13:47:56 2014 +1000
8532
8533 - djm@cvs.openbsd.org 2014/04/23 12:42:34
8534 [readconf.c]
8535 don't record duplicate IdentityFiles
8536
8537commit 798a02568b13a2e46efebd81f08c8f4bb33a6dc7
8538Author: Damien Miller <djm@mindrot.org>
8539Date: Thu May 15 13:47:37 2014 +1000
8540
8541 - jmc@cvs.openbsd.org 2014/04/22 14:16:30
8542 [sftp.1]
8543 zap eol whitespace;
8544
8545commit d875ff78d2b8436807381051de112f0ebf9b9ae1
8546Author: Damien Miller <djm@mindrot.org>
8547Date: Thu May 15 13:47:15 2014 +1000
8548
8549 - logan@cvs.openbsd.org 2014/04/22 12:42:04
8550 [sftp.1]
8551 Document sftp upload resume.
8552 OK from djm@, with feedback from okan@.
8553
8554commit b15cd7bb097fd80dc99520f45290ef775da1ef19
8555Author: Damien Miller <djm@mindrot.org>
8556Date: Thu May 15 13:46:52 2014 +1000
8557
8558 - logan@cvs.openbsd.org 2014/04/22 10:07:12
8559 [sftp.c]
8560 Sort the sftp command list.
8561 OK from djm@
8562
8563commit d8accc0aa72656ba63d50937165c5ae49db1dcd6
8564Author: Damien Miller <djm@mindrot.org>
8565Date: Thu May 15 13:46:25 2014 +1000
8566
8567 - logan@cvs.openbsd.org 2014/04/21 14:36:16
8568 [sftp-client.c sftp-client.h sftp.c]
8569 Implement sftp upload resume support.
8570 OK from djm@, with input from guenther@, mlarkin@ and
8571 okan@
8572
8573commit 16cd3928a87d20c77b13592a74b60b08621d3ce6
8574Author: Damien Miller <djm@mindrot.org>
8575Date: Thu May 15 13:45:58 2014 +1000
8576
8577 - logan@cvs.openbsd.org 2014/04/20 09:24:26
8578 [dns.c dns.h ssh-keygen.c]
8579 Add support for SSHFP DNS records for ED25519 key types.
8580 OK from djm@
8581
8582commit ec0b67eb3b4e12f296ced1fafa01860c374f7eea
8583Author: Damien Miller <djm@mindrot.org>
8584Date: Thu May 15 13:45:26 2014 +1000
8585
8586 - (djm) [rijndael.c rijndael.h] Sync with newly-ressurected versions ine
8587 OpenBSD
8588
8589commit f028460d0b2e5a584355321015cde69bf6fd933e
8590Author: Darren Tucker <dtucker@zip.com.au>
8591Date: Thu May 1 02:24:35 2014 +1000
8592
8593 - (dtucker) [defines.h] Define __GNUC_PREREQ__ macro if we don't already
8594 have it. Only attempt to use __attribute__(__bounded__) for gcc.
8595
8596commit b628cc4c3e4a842bab5e4584d18c2bc5fa4d0edf
8597Author: Damien Miller <djm@mindrot.org>
8598Date: Sun Apr 20 13:33:58 2014 +1000
8599
8600 - djm@cvs.openbsd.org 2014/04/20 02:49:32
8601 [compat.c]
8602 add a canonical 6.6 + curve25519 bignum fix fake version that I can
8603 recommend people use ahead of the openssh-6.7 release
8604
8605commit 888566913933a802f3a329ace123ebcb7154cf78
8606Author: Damien Miller <djm@mindrot.org>
8607Date: Sun Apr 20 13:33:19 2014 +1000
8608
8609 - djm@cvs.openbsd.org 2014/04/20 02:30:25
8610 [misc.c misc.h umac.c]
8611 use get/put_u32 to load values rather than *((UINT32 *)p) that breaks on
8612 strict-alignment architectures; reported by and ok stsp@
8613
8614commit 16f85cbc7e5139950e6a38317e7c8b368beafa5d
8615Author: Damien Miller <djm@mindrot.org>
8616Date: Sun Apr 20 13:29:28 2014 +1000
8617
8618 - tedu@cvs.openbsd.org 2014/04/19 18:42:19
8619 [ssh.1]
8620 delete .xr to hosts.equiv. there's still an unfortunate amount of
8621 documentation referring to rhosts equivalency in here.
8622
8623commit 69cb24b7356ec3f0fc5ff04a68f98f2c55c766f4
8624Author: Damien Miller <djm@mindrot.org>
8625Date: Sun Apr 20 13:29:06 2014 +1000
8626
8627 - tedu@cvs.openbsd.org 2014/04/19 18:15:16
8628 [sshd.8]
8629 remove some really old rsh references
8630
8631commit 84c1e7bca8c4ceaccf4d5557e39a833585a3c77e
8632Author: Damien Miller <djm@mindrot.org>
8633Date: Sun Apr 20 13:27:53 2014 +1000
8634
8635 - tedu@cvs.openbsd.org 2014/04/19 14:53:48
8636 [ssh-keysign.c sshd.c]
8637 Delete futile calls to RAND_seed. ok djm
8638 NB. Id sync only. This only applies to OpenBSD's libcrypto slashathon
8639
8640commit 0e6b67423b8662f9ca4c92750309e144fd637ef1
8641Author: Damien Miller <djm@mindrot.org>
8642Date: Sun Apr 20 13:27:01 2014 +1000
8643
8644 - djm@cvs.openbsd.org 2014/04/19 05:54:59
8645 [compat.c]
8646 missing wildcard; pointed out by naddy@
8647
8648commit 9395b28223334826837c15e8c1bb4dfb3b0d2ca5
8649Author: Damien Miller <djm@mindrot.org>
8650Date: Sun Apr 20 13:25:30 2014 +1000
8651
8652 - djm@cvs.openbsd.org 2014/04/18 23:52:25
8653 [compat.c compat.h sshconnect2.c sshd.c version.h]
8654 OpenSSH 6.5 and 6.6 have a bug that causes ~0.2% of connections
8655 using the curve25519-sha256@libssh.org KEX exchange method to fail
8656 when connecting with something that implements the spec properly.
8657
8658 Disable this KEX method when speaking to one of the affected
8659 versions.
8660
8661 reported by Aris Adamantiadis; ok markus@
8662
8663commit 8c492da58f8ceb85cf5f7066f23e26fb813a963d
8664Author: Damien Miller <djm@mindrot.org>
8665Date: Sun Apr 20 13:25:09 2014 +1000
8666
8667 - djm@cvs.openbsd.org 2014/04/16 23:28:12
8668 [ssh-agent.1]
8669 remove the identity files from this manpage - ssh-agent doesn't deal
8670 with them at all and the same information is duplicated in ssh-add.1
8671 (which does deal with them); prodded by deraadt@
8672
8673commit adbfdbbdccc70c9bd70d81ae096db115445c6e26
8674Author: Damien Miller <djm@mindrot.org>
8675Date: Sun Apr 20 13:24:49 2014 +1000
8676
8677 - djm@cvs.openbsd.org 2014/04/16 23:22:45
8678 [bufaux.c]
8679 skip leading zero bytes in buffer_put_bignum2_from_string();
8680 reported by jan AT mojzis.com; ok markus@
8681
8682commit 75c62728dc87af6805696eeb520b9748faa136c8
8683Author: Damien Miller <djm@mindrot.org>
8684Date: Sun Apr 20 13:24:31 2014 +1000
8685
8686 - djm@cvs.openbsd.org 2014/04/12 04:55:53
8687 [sshd.c]
8688 avoid crash at exit: check that pmonitor!=NULL before dereferencing;
8689 bz#2225, patch from kavi AT juniper.net
8690
8691commit 2a328437fb1b0976f2f4522d8645803d5a5d0967
8692Author: Damien Miller <djm@mindrot.org>
8693Date: Sun Apr 20 13:24:01 2014 +1000
8694
8695 - djm@cvs.openbsd.org 2014/04/01 05:32:57
8696 [packet.c]
8697 demote a debug3 to PACKET_DEBUG; ok markus@
8698
8699commit 7d6a9fb660c808882d064e152d6070ffc3844c3f
8700Author: Damien Miller <djm@mindrot.org>
8701Date: Sun Apr 20 13:23:43 2014 +1000
8702
8703 - djm@cvs.openbsd.org 2014/04/01 03:34:10
8704 [sshconnect.c]
8705 When using VerifyHostKeyDNS with a DNSSEC resolver, down-convert any
8706 certificate keys to plain keys and attempt SSHFP resolution.
8707
8708 Prevents a server from skipping SSHFP lookup and forcing a new-hostkey
8709 dialog by offering only certificate keys.
8710
8711 Reported by mcv21 AT cam.ac.uk
8712
8713commit fcd62c0b66b8415405ed0af29c236329eb88cc0f
8714Author: Damien Miller <djm@mindrot.org>
8715Date: Sun Apr 20 13:23:21 2014 +1000
8716
8717 - djm@cvs.openbsd.org 2014/04/01 02:05:27
8718 [ssh-keysign.c]
8719 include fingerprint of key not found
8720 use arc4random_buf() instead of loop+arc4random()
8721
8722commit 43b156cf72f900f88065b0a1c1ebd09ab733ca46
8723Author: Damien Miller <djm@mindrot.org>
8724Date: Sun Apr 20 13:23:03 2014 +1000
8725
8726 - jmc@cvs.openbsd.org 2014/03/31 13:39:34
8727 [ssh-keygen.1]
8728 the text for the -K option was inserted in the wrong place in -r1.108;
8729 fix From: Matthew Clarke
8730
8731commit c1621c84f2dc1279065ab9fde2aa9327af418900
8732Author: Damien Miller <djm@mindrot.org>
8733Date: Sun Apr 20 13:22:46 2014 +1000
8734
8735 - naddy@cvs.openbsd.org 2014/03/28 05:17:11
8736 [ssh_config.5 sshd_config.5]
8737 sync available and default algorithms, improve algorithm list formatting
8738 help from jmc@ and schwarze@, ok deraadt@
8739
8740commit f2719b7c2b8a3b14d778d8a6d8dc729b5174b054
8741Author: Damien Miller <djm@mindrot.org>
8742Date: Sun Apr 20 13:22:18 2014 +1000
8743
8744 - tedu@cvs.openbsd.org 2014/03/26 19:58:37
8745 [sshd.8 sshd.c]
8746 remove libwrap support. ok deraadt djm mfriedl
8747
8748commit 4f40209aa4060b9c066a2f0d9332ace7b8dfb391
8749Author: Damien Miller <djm@mindrot.org>
8750Date: Sun Apr 20 13:21:22 2014 +1000
8751
8752 - djm@cvs.openbsd.org 2014/03/26 04:55:35
8753 [chacha.h cipher-chachapoly.h digest.h hmac.h kex.h kexc25519.c
8754 [misc.h poly1305.h ssh-pkcs11.c]
8755 use __bounded(...) attribute recently added to sys/cdefs.h instead of
8756 longform __attribute__(__bounded(...));
8757
8758 for brevity and a warning free compilation with llvm/clang
8759
8760commit 9235a030ad1b16903fb495d81544e0f7c7449523
8761Author: Damien Miller <djm@mindrot.org>
8762Date: Sun Apr 20 13:17:20 2014 +1000
8763
8764 Three commits in one (since they touch the same heavily-diverged file
8765 repeatedly):
8766
8767 - markus@cvs.openbsd.org 2014/03/25 09:40:03
8768 [myproposal.h]
8769 trimm default proposals.
8770
8771 This commit removes the weaker pre-SHA2 hashes, the broken ciphers
8772 (arcfour), and the broken modes (CBC) from the default configuration
8773 (the patch only changes the default, all the modes are still available
8774 for the config files).
8775
8776 ok djm@, reminded by tedu@ & naddy@ and discussed with many
8777 - deraadt@cvs.openbsd.org 2014/03/26 17:16:26
8778 [myproposal.h]
8779 The current sharing of myproposal[] between both client and server code
8780 makes the previous diff highly unpallatable. We want to go in that
8781 direction for the server, but not for the client. Sigh.
8782 Brought up by naddy.
8783 - markus@cvs.openbsd.org 2014/03/27 23:01:27
8784 [myproposal.h ssh-keyscan.c sshconnect2.c sshd.c]
8785 disable weak proposals in sshd, but keep them in ssh; ok djm@
8786
8787commit 6e1777f592f15f4559728c78204617537b1ac076
8788Author: Damien Miller <djm@mindrot.org>
8789Date: Sun Apr 20 13:02:58 2014 +1000
8790
8791 - tedu@cvs.openbsd.org 2014/03/19 14:42:44
8792 [scp.1]
8793 there is no need for rcp anymore
8794 ok deraadt millert
8795
8796commit eb1b7c514d2a7b1802ccee8cd50e565a4d419887
8797Author: Damien Miller <djm@mindrot.org>
8798Date: Sun Apr 20 13:02:26 2014 +1000
8799
8800 - tedu@cvs.openbsd.org 2014/03/17 19:44:10
8801 [ssh.1]
8802 old descriptions of des and blowfish are old. maybe ok deraadt
8803
8804commit f0858de6e1324ec730752387074b111b8551081e
8805Author: Damien Miller <djm@mindrot.org>
8806Date: Sun Apr 20 13:01:30 2014 +1000
8807
8808 - deraadt@cvs.openbsd.org 2014/03/15 17:28:26
8809 [ssh-agent.c ssh-keygen.1 ssh-keygen.c]
8810 Improve usage() and documentation towards the standard form.
8811 In particular, this line saves a lot of man page reading time.
8812 usage: ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1]
8813 [-N new_passphrase] [-C comment] [-f output_keyfile]
8814 ok schwarze jmc
8815
8816commit 94bfe0fbd6e91a56b5b0ab94ac955d2a67d101aa
8817Author: Damien Miller <djm@mindrot.org>
8818Date: Sun Apr 20 13:00:51 2014 +1000
8819
8820 - naddy@cvs.openbsd.org 2014/03/12 13:06:59
8821 [ssh-keyscan.1]
8822 scan for Ed25519 keys by default too
8823
8824commit 3819519288b2b3928c6882f5883b0f55148f4fc0
8825Author: Damien Miller <djm@mindrot.org>
8826Date: Sun Apr 20 13:00:28 2014 +1000
8827
8828 - djm@cvs.openbsd.org 2014/03/12 04:51:12
8829 [authfile.c]
8830 correct test that kdf name is not "none" or "bcrypt"
8831
8832commit 8f9cd709c7cf0655d414306a0ed28306b33802be
8833Author: Damien Miller <djm@mindrot.org>
8834Date: Sun Apr 20 13:00:11 2014 +1000
8835
8836 - djm@cvs.openbsd.org 2014/03/12 04:50:32
8837 [auth-bsdauth.c ssh-keygen.c]
8838 don't count on things that accept arguments by reference to clear
8839 things for us on error; most things do, but it's unsafe form.
8840
8841commit 1c7ef4be83f6dec84509a312518b9df00ab491d9
8842Author: Damien Miller <djm@mindrot.org>
8843Date: Sun Apr 20 12:59:46 2014 +1000
8844
8845 - djm@cvs.openbsd.org 2014/03/12 04:44:58
8846 [ssh-keyscan.c]
8847 scan for Ed25519 keys by default too
8848
8849commit c10bf4d051c97939b30a1616c0499310057d07da
8850Author: Damien Miller <djm@mindrot.org>
8851Date: Sun Apr 20 12:58:04 2014 +1000
8852
8853 - djm@cvs.openbsd.org 2014/03/03 22:22:30
8854 [session.c]
8855 ignore enviornment variables with embedded '=' or '\0' characters;
8856 spotted by Jann Horn; ok deraadt@
8857 Id sync only - portable already has this.
8858
8859commit c2e49062faccbcd7135c40d1c78c5c329c58fc2e
8860Author: Damien Miller <djm@mindrot.org>
8861Date: Tue Apr 1 14:42:46 2014 +1100
8862
8863 - (djm) Use full release (e.g. 6.5p1) in debug output rather than just
8864 version. From des@des.no
8865
8866commit 14928b7492abec82afa4c2b778fc03f78cd419b6
8867Author: Damien Miller <djm@mindrot.org>
8868Date: Tue Apr 1 14:38:07 2014 +1100
8869
8870 - (djm) On platforms that support it, use prctl() to prevent sftp-server
8871 from accessing /proc/self/{mem,maps}; patch from jann AT thejh.net
8872
8873commit 48abc47e60048461fe9117e108a7e99ea1ac2bb8
8874Author: Damien Miller <djm@mindrot.org>
8875Date: Mon Mar 17 14:45:56 2014 +1100
8876
8877 - (djm) [sandbox-seccomp-filter.c] Soft-fail stat() syscalls. Add XXX to
8878 remind myself to add sandbox violation logging via the log socket.
8879
8880commit 9c36698ca2f554ec221dc7ef29c7a89e97c88705
8881Author: Tim Rice <tim@multitalents.net>
8882Date: Fri Mar 14 12:45:01 2014 -0700
8883
8884 20140314
8885 - (tim) [opensshd.init.in] Add support for ed25519
8886
8887commit 19158b2447e35838d69b2b735fb640d1e86061ea
8888Author: Damien Miller <djm@mindrot.org>
8889Date: Thu Mar 13 13:14:21 2014 +1100
8890
8891 - (djm) Release OpenSSH 6.6
8892
8893commit 8569eba5d7f7348ce3955eeeb399f66f25c52ece
8894Author: Damien Miller <djm@mindrot.org>
8895Date: Tue Mar 4 09:35:17 2014 +1100
8896
8897 - djm@cvs.openbsd.org 2014/03/03 22:22:30
8898 [session.c]
8899 ignore enviornment variables with embedded '=' or '\0' characters;
8900 spotted by Jann Horn; ok deraadt@
8901
8902commit 2476c31b96e89aec7d4e73cb6fbfb9a4290de3a7
8903Author: Damien Miller <djm@mindrot.org>
8904Date: Sun Mar 2 04:01:00 2014 +1100
8905
8906 - (djm) [regress/Makefile] Disable dhgex regress test; it breaks when
8907 no moduli file exists at the expected location.