forked from openssh/openssh-portable
-
-
Notifications
You must be signed in to change notification settings - Fork 52
Expand file tree
/
Copy pathChangeLog
More file actions
14607 lines (9635 loc) · 476 KB
/
ChangeLog
File metadata and controls
14607 lines (9635 loc) · 476 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<<<<<<< HEAD
commit 8cf3d17ecc7a988c535648133f66392b26beb605
Merge: 1bed65a80 3957cc291
Author: Chris Rapier <rapier@psc.edu>
Date: Thu Oct 2 14:07:17 2025 -0400
Merge remote-tracking branch 'openssh-master/master' into port_10.1_18.7.1
=======
commit 2d8a388de215d9959d72bb11f03e07a6eb2e4614
Author: Damien Miller <djm@mindrot.org>
Date: Fri Oct 10 13:37:07 2025 +1100
depend
commit 1d2676f4ffae35e2db37a35c385efaf2932cd639
Author: Damien Miller <djm@mindrot.org>
Date: Thu Oct 9 14:53:04 2025 +1100
update versions
commit ecd65a492bd0ed3a44a1c07428107b2e148bfee4
Author: djm@openbsd.org <djm@openbsd.org>
Date: Wed Oct 8 00:32:52 2025 +0000
upstream: openssh-10.2
The only change since 10.1 is the channels.c fix
OpenBSD-Commit-ID: 5eebeb0db14c694efd4ee96b5f16112e3e5d5ba9
commit ea9af2921cb6af8e65341531db3a7351917f0a92
Author: djm@openbsd.org <djm@openbsd.org>
Date: Wed Oct 8 21:02:16 2025 +0000
upstream: fix crash at exit (visible via ssh-keygen -D) when
multiple keys loaded. ok markus deraadt dtucker
OpenBSD-Commit-ID: baa9763ec69d162108dafd962792ec5610ff45c9
commit e49013576074ccd2d7ae75fb824170c739ce97a1
Author: Damien Miller <djm@mindrot.org>
Date: Thu Oct 9 10:07:40 2025 +1100
link ssh-keygen directly against ssh-pkcs11.c
Matches what OpenBSD does and fixes ssh-keygen regression in
certifying keys using a CA key hosted via ssh-agent (bz3877)
commit 684f2ceff8c0eeb775e8653cf32609f8fbfe07b1
Author: Damien Miller <djm@mindrot.org>
Date: Thu Oct 9 13:10:27 2025 +1100
some fixes to p11_setup
1. Use the ssh-keygen under test and not the one in $PATH
2. Include a test PKCS#11 operation to ensure that the P11 stack is
working correctly.
Previously, it was possible for p11_setup to return success on
configurations with PKCS#11 support disabled.
commit af17ae64a5cfee42334883d2802f40f779131740
Author: Damien Miller <djm@mindrot.org>
Date: Thu Oct 9 13:12:15 2025 +1100
complete PKCS#11 stubs and move to ssh-pkcs11.c
Should unbreak --disable-pkcs11 builds
commit bcf7c05a473f92a35f4f3b561fd7a1e339e0a30f
Author: Darren Tucker <dtucker@dtucker.net>
Date: Wed Oct 8 11:26:52 2025 +1100
Fix header name and move return outside of ifdef.
Fixes from Mike Frysinger via Github PR#597.
commit b937061fe4922caced7b91442b3233c0bd763492
Author: Darren Tucker <dtucker@dtucker.net>
Date: Tue Oct 7 21:10:33 2025 +1100
Check HAVE_MMAP too now that configure sets it.
commit 8d57083c062f03098c9f767ec8d6278dc549a2f6
Author: Darren Tucker <dtucker@dtucker.net>
Date: Tue Oct 7 21:07:05 2025 +1100
Use calloc for sshkeys if mmap is not supported.
Based on Github PR#597 from Mike Frysinger, any bugs added by me.
commit c97b931bffa481c72ff4bfddd9d59a2110899289
Author: Darren Tucker <dtucker@dtucker.net>
Date: Tue Oct 7 20:25:07 2025 +1100
Add fcntl.h to includes.
From FreeBSD via bz#3874: "This was previously included due to nested
includes in Heimdal's headers. Without this, the build fails with an
error due to redefining AT_FDCWD."
commit 8aa13832315e52c4404c993a59c6139b44ac6114
Author: Daan De Meyer <daan.j.demeyer@gmail.com>
Date: Mon Mar 20 20:22:14 2023 +0100
Only set PAM_RHOST if the remote host is not "UNKNOWN"
When using sshd's -i option with stdio that is not a AF_INET/AF_INET6
socket, auth_get_canonical_hostname() returns "UNKNOWN" which is then
set as the value of PAM_RHOST, causing pam to try to do a reverse DNS
query of "UNKNOWN", which times out multiple times, causing a
substantial slowdown when logging in.
To fix this, let's only set PAM_RHOST if the hostname is not "UNKNOWN".
commit 0bd6649ea80ead0cd6404dbc25b64937421b556e
Author: Darren Tucker <dtucker@dtucker.net>
Date: Tue Oct 7 20:10:56 2025 +1100
Don't copy native host keys for hostbased test.
Some github runners (notably macos-14) seem to have host keys where
public and private do not match, so generate our own keys for testing
purposes.
commit 33b63718d40ccc555b8c7a24331a3790b2efc6c5
Author: Darren Tucker <dtucker@dtucker.net>
Date: Tue Oct 7 20:10:07 2025 +1100
Add 10.1 branch to ci-status page.
commit 52411f15353257e9ec883fc044b7a56b6fca242d
Author: Darren Tucker <dtucker@dtucker.net>
Date: Tue Oct 7 20:04:40 2025 +1100
Add clock_gettime compat shim.
This fixes the build on macOS prior to 10.12 Sierra, since it does not
have it. Found and tested by Sevan Janiyan.
commit beae06f56e0d0a66ca535896149d5fb0b2e8a1b4
Author: djm@openbsd.org <djm@openbsd.org>
Date: Tue Oct 7 08:02:32 2025 +0000
upstream: don't reuse c->isatty for signalling that the remote channel
has a tty attached as this causes side effects, e.g. in channel_handle_rfd().
bz3872
ok markus@
OpenBSD-Commit-ID: 4cd8a9f641498ca6089442e59bad0fd3dcbe85f8
commit 476bab6259d5a6ea0402ec79bc47ed61e2c15e86
Author: Damien Miller <djm@mindrot.org>
Date: Mon Oct 6 12:52:25 2025 +1100
depend
commit af956575eba6bf6b6d6bc817e1aa6ed73a365984
Author: Damien Miller <djm@mindrot.org>
Date: Mon Oct 6 12:51:13 2025 +1100
update versions
commit 2fd0945913a30fbbe7c02503347961df03f28e66
Author: Damien Miller <djm@mindrot.org>
Date: Mon Oct 6 12:48:16 2025 +1100
sync ssh-copy-id to upstream version 527be673f4d
commit 981bb32bc6062fa5d6f11de7ffb732967463bf57
Author: djm@openbsd.org <djm@openbsd.org>
Date: Mon Oct 6 01:45:22 2025 +0000
upstream: openssh-10.1
OpenBSD-Commit-ID: 2a232c2d2fc05a23519f69bc29e6d8c076b97d97
commit b9a640a1a0dccfb56be684cc7ade402f57cf7ebd
Author: dtucker@openbsd.org <dtucker@openbsd.org>
Date: Fri Oct 3 01:03:45 2025 +0000
upstream: If write() returned short, the subsequent write would restart
from the beginning of the buffer not the end of what was written. Fix, since
we want modpipe to corrupt data for testing purposes deliberately not
accidentally. ok djm@
OpenBSD-Regress-ID: 50ca74d287445c58944f070bb92dc13b1d054b43
commit a0e5446ac85aca5a3ef9844eeedf787300fdb8b3
Author: naddy@openbsd.org <naddy@openbsd.org>
Date: Sat Oct 4 21:41:35 2025 +0000
upstream: typos: a ssh* -> an ssh*
ok dtucker@
OpenBSD-Commit-ID: a70fd2e1b23089260e8f5a7921b0debc06b011cb
commit ade92f53c3bd4ad7dcd95334a194add57ec9ff71
Author: djm@openbsd.org <djm@openbsd.org>
Date: Fri Oct 3 00:09:26 2025 +0000
upstream: stray newline
OpenBSD-Commit-ID: b47ed4fa93b781c7ec8ae2936526a290f4e17e1f
commit a9cbe10da2be5be76755af0cea029db0f9c1f263
Author: djm@openbsd.org <djm@openbsd.org>
Date: Fri Oct 3 00:08:02 2025 +0000
upstream: include openssl/bn.h explicitly in files where we use BN_*
makes things simpler for portable; from Mike Frysinger
OpenBSD-Commit-ID: 717e93403fd1108e175afd7451b5a4ab46a598fe
>>>>>>> V_10_2_P1
commit 3957cc2914cdc88932c972413853f8b68c1ffba5
Author: dtucker@openbsd.org <dtucker@openbsd.org>
Date: Thu Oct 2 08:38:43 2025 +0000
upstream: Relax array check slightly. Prevents compiler warnings
in -portable when there are no kbdint devices present. ok djm@
OpenBSD-Commit-ID: c1c050cecd642d6073c792201908fd225191df93
commit 6a239b057be2897d7a597daaf5394f2e7312dc65
Author: djm@openbsd.org <djm@openbsd.org>
Date: Thu Oct 2 04:23:11 2025 +0000
upstream: backout r1.243 (fix for fatal during tab-completion with
some multibyte sequences) as it breaks the common case for tab completion.
Will deal with it properly after release.
OpenBSD-Commit-ID: 196d00f5ff19579214de45357f16a1fb2d624be1
commit b9f6a84ea383d811216de38219472214963c10b2
Author: Darren Tucker <dtucker@dtucker.net>
Date: Thu Oct 2 10:48:04 2025 +1000
Pass COMPATINCLUDES down to openbsd-compat too.
Fixes build on Solaris, AIX and probably others.
<<<<<<< HEAD
commit 1bed65a8062045da543f10c68bcb934f2741e04d
Merge: 037e1857a 047e0221e
Author: Chris Rapier <rapier@psc.edu>
Date: Wed Oct 1 14:35:47 2025 -0400
Merge of Oct 1 2025 OpenSSH Master
=======
>>>>>>> V_10_2_P1
commit 047e0221eaf9815775e8ea78c6d6add5ab0f68c7
Author: Darren Tucker <dtucker@dtucker.net>
Date: Wed Oct 1 14:34:02 2025 +1000
Pass new "compat includes" path via AC_SUBST.
This fixes the build when the directory path containing a space.
Found by Sevan Janiyan, tested by Job Snijders. This doesn't fix
"make tests", however that is a different, pre-existing problem
that needs to be addressed separately.
commit 5c50ddbe4deac83995edc1d014e9ba0d5efa18a6
Author: Darren Tucker <dtucker@dtucker.net>
Date: Wed Oct 1 13:37:35 2025 +1000
Remove compat "include" dir during distclean.
commit aceabd62ce5833716dd2e99d4be4fcb603d263cc
Author: dtucker@openbsd.org <dtucker@openbsd.org>
Date: Wed Oct 1 00:33:37 2025 +0000
upstream: Set keys to NULL after freeing in tests where the
variables will be used again. Should prevent Coverity "potential use after
free" warnings.
OpenBSD-Regress-ID: 24d141657d25977e41dfb0c58e9b74ab093972bf
commit eb30a0d1493a97b5c14728846576dc6af5d442da
Author: dtucker@openbsd.org <dtucker@openbsd.org>
Date: Wed Oct 1 00:30:19 2025 +0000
upstream: Get rid of utf8 droppings in commment since it confuses
older shells. From Sevan Janiyan via openssh-unix-dev.
OpenBSD-Regress-ID: 67c11a5cff6ef23538c77e9b29d538e175e6cfe3
commit d478e250230e917eeb5032238df0b9af357404ee
Author: Darren Tucker <dtucker@dtucker.net>
Date: Wed Oct 1 12:17:54 2025 +1000
Update OpenSSL & LibreSSL versions we test against.
<<<<<<< HEAD
commit 037e1857a4d9d27c19e39cdcd050c18ae820817b
Author: Chris Rapier <rapier@psc.edu>
Date: Tue Sep 30 15:29:17 2025 -0400
Typos in readconf.c
commit 9aaf2997f7cb13e8825df1b8f96122de14adebc0
Merge: 1f58137c7 2c504a74e
Author: Chris Rapier <rapier@psc.edu>
Date: Tue Sep 30 15:25:49 2025 -0400
Initial pass at porting 10.1 into 18.7.1
commit 1f58137c71178f08392cf710d7de0a6f37158409
Merge: 27d8b7e9a 7d6d075ac
Author: Chris Rapier <rapier@psc.edu>
Date: Tue Sep 30 11:44:23 2025 -0400
Merge pull request #137 from rapier1/dev_minor
HPN-SSH 18.7.1 Release
=======
>>>>>>> V_10_2_P1
commit 2c504a74ed81d13c8198a89ed1040d0fc5f73129
Author: djm@openbsd.org <djm@openbsd.org>
Date: Tue Sep 30 00:10:42 2025 +0000
upstream: during sftp uploads, avoid a condition where a failed write
could be ignored if a subsequent write succeeded.
This is unlikely but technically possible because sftp servers are
allowed to reorder requests.
Reported by Graziano Stefani, ok tb@
OpenBSD-Commit-ID: 03904bce2c7f787223d01d7e1179fde15753eca3
commit 1f7556753869654ba5e2bf61e384c5da2db5ca6a
Author: djm@openbsd.org <djm@openbsd.org>
Date: Tue Sep 30 00:06:06 2025 +0000
upstream: avoid a fatal() when sftp tab-completes filenames that
share common utf-8 characters that don't encode to a complete codepoint
from menthu.zhou via GHPR#587; ok dtucker@
OpenBSD-Commit-ID: e07e4d8a8cac032ab536570b8214e6ef6839b585
commit 42b14ff1e06fd683c7d15a6b2816c16108873a5a
Author: djm@openbsd.org <djm@openbsd.org>
Date: Tue Sep 30 00:03:09 2025 +0000
upstream: fix memory leak in mux_client_request_stdio_fwd GHPR#575
by Boris Tonofa; ok dtucker
OpenBSD-Commit-ID: 410cdd05242304bd0196b9172ce5fcaf89d2d8ce
commit e5055ef26abcffd3f99669e411ea6b35ca166111
Author: Allison Karlitskaya <allison.karlitskaya@redhat.com>
Date: Wed Sep 3 20:07:55 2025 +0200
Don't log audit messages with UNKNOWN hostname
The `host` parameter to audit_log_acct_message() is documented as
follows:
host - The hostname if known. If not available pass a NULL.
but we pass the string "UNKNOWN" in case we don't know the hostname.
Make sure we pass NULL instead.
This avoids having the audit system attempt to perform a DNS lookup on
the hostname "UNKNOWN", which tends to result in long delays when
attempting to login.
commit d343df4019b4369ce7f87e9bf6bbc80b81cd263d
Author: zhangjun <zhangjun-tc@dfmc.com.cn>
Date: Fri Aug 22 16:49:07 2025 +0800
ensure struct passwd fields are non-NULL in pwcopy
Android libc can return NULL pw_gecos, for example.
commit 893a579e4b37e6bd89d206dc8e7ac2a906ccf114
Author: dtucker@openbsd.org <dtucker@openbsd.org>
Date: Mon Sep 29 21:37:52 2025 +0000
upstream: Add explicit check for array overflow.
The array is bounded by a NULL sentinel which already prevents this,
however since we check the bit vector for overflow Coverity assumes that
check is for the devices array and flags it as a potential overflow.
Adding this additional check on the array placates CID 896018. ok djm@
deraadt@
OpenBSD-Commit-ID: e92fff41341b38e4206a70655cc9acaaa032ebee
commit 90f49a185ac1a786d9f7e9a710b369afb3692a65
Author: dtucker@openbsd.org <dtucker@openbsd.org>
Date: Mon Sep 29 21:30:15 2025 +0000
upstream: Move ifdef to start of file. Removes diff vs portable.
OpenBSD-Commit-ID: 55058ac3d477e4c696575039f5b275522b99ffea
commit 2f71b44d48dc8da7fb743d6ffe609aea5a645edb
Author: dtucker@openbsd.org <dtucker@openbsd.org>
Date: Mon Sep 29 21:29:22 2025 +0000
upstream: Include misc.h. Removes diff vs portable.
OpenBSD-Commit-ID: 8aa48451fe5c37f04a339450c4ed9cfb8f4c288f
commit dfb991bdd826517bbce1cf62ce07bcb3e48a2f27
Author: dtucker@openbsd.org <dtucker@openbsd.org>
Date: Mon Sep 29 21:28:33 2025 +0000
upstream: Sort headers as per KNF. Removes diff vs portable.
OpenBSD-Commit-ID: 55f5b9eaeb826a25cfb506a78136094275a71bcb
commit c82f4dd6b723a8365b4c538d7c99fe8e46985ed0
Author: dtucker@openbsd.org <dtucker@openbsd.org>
Date: Mon Sep 29 07:40:55 2025 +0000
upstream: Null out keys after freeing in tests in the case where we
potentially reuse the variable. Fixes Coverity CID 405057.
OpenBSD-Regress-ID: c52e86502b33bfa6e448448a74a0217dd519dd58
<<<<<<< HEAD
commit 7d6d075ac1f1f8d64fcb4cb6f2836e44dd7480ee
Author: Chris Rapier <rapier@psc.edu>
Date: Mon Sep 29 15:48:35 2025 -0400
Push portable release number to p2 to reflect openssh repo
commit d9af599ae81161f77f1b4dc9f83fef4f850259f1
Merge: b60b4bb7d 32e2da91c
Author: Chris Rapier <rapier@psc.edu>
Date: Mon Sep 29 15:39:41 2025 -0400
Merge pull request #136 from rapier1/feature_increment_version
Increment version number
commit 32e2da91c35b5ab1345bdee1ce0fb0f492e3531d
Author: Chris Rapier <rapier@psc.edu>
Date: Mon Sep 29 15:33:33 2025 -0400
Increment version number
=======
>>>>>>> V_10_2_P1
commit fda31e1e5179b4e70c27094ebb303ee47c11a5a7
Author: djm@openbsd.org <djm@openbsd.org>
Date: Mon Sep 29 03:17:54 2025 +0000
upstream: avoid spurious error message when loading certificates
only bz3869
OpenBSD-Commit-ID: e7848fec50d15cc142fed946aa8f79abef3c5be7
commit bcd88ded2fff97652d4236405a3354ca66f90f7e
Author: djm@openbsd.org <djm@openbsd.org>
Date: Mon Sep 29 02:32:15 2025 +0000
upstream: kbd-interactive device names should be matched against
the full device name, not a prefix. Doesn't matter in practice as there is
only one kbd-int device supported (PAM xor BSD auth), and an attacker would
still need to successfully authenticate against an incorrectly-selected
device.
reported by ashamedbit, NobleMathews; ok deraadt@
OpenBSD-Commit-ID: cf75d4f99405fbb41354c4ae724a3b39a3b58f82
commit b1c4bf5c2f1c2b30698dbaadc5d823862213f1fc
Author: jsg@openbsd.org <jsg@openbsd.org>
Date: Thu Sep 25 12:52:21 2025 +0000
upstream: avoid use-after-free in update_krl_from_file() found with
clang scan-build, ok dtucker@
OpenBSD-Commit-ID: 8ec86eca573740c94d5bc7e252959174555f4eb8
commit b06a150bc903a0cf898406384d5a34059d0f2d8f
Author: Darren Tucker <dtucker@dtucker.net>
Date: Sat Sep 27 20:20:34 2025 +1000
Stop testing OpenBSD ubsan until fixed upstream.
commit 97b32fa2af25c16aec4de85c5cbb63fd038b4dfa
Author: dtucker@openbsd.org <dtucker@openbsd.org>
Date: Fri Sep 26 04:40:45 2025 +0000
upstream: Use $OBJ for temp file in maxstartups idempotence test.
Fixes test in -portable when run out-of-tree.
OpenBSD-Regress-ID: 8578be08238af4abe2dc91af1c199f7f71f1a7a2
commit b4ceca952b85752958d849508294afdc56dfcb9f
Author: Darren Tucker <dtucker@dtucker.net>
Date: Fri Sep 26 22:28:13 2025 +1000
Shorten workflow names to fit in a single line.
commit 9824ec515ed6256c1a98d66049471053f965b75e
Author: Darren Tucker <dtucker@dtucker.net>
Date: Fri Sep 26 22:26:33 2025 +1000
Update link to oss-fuzz bug tracker.
Remove 9.8 branch.
commit 37d996bd0537837f15fc540d5aebb1ef2faf2268
Author: dtucker@openbsd.org <dtucker@openbsd.org>
Date: Thu Sep 25 22:17:29 2025 +0000
upstream: Check return codes of sshbuf functions.
Fixes Coverity CIDs 405059 and 405061.
OpenBSD-Regress-ID: defa55d32892172251bbd5efd15731ce55888247
commit 6c3c9f03c3c2cc4e40decbb49b8486abfb9e57df
Author: Darren Tucker <dtucker@dtucker.net>
Date: Fri Sep 26 08:23:21 2025 +1000
Replace hand-rolled modulo with arc4random_uniform.
Fixes potential modulo-by-zero UB flagged by Coverity CID 405068
commit e914e61eb88e22e5b725c399698256c54589ca32
Author: Darren Tucker <dtucker@dtucker.net>
Date: Thu Sep 25 17:50:07 2025 +1000
Remove status bits from OpenSSL >=3 version check.
OpenSSL traditionally did not guarantee ABI compatibility across release
(and development) versions. Because of this, OpenSSH checked the lower 4
"status" bits returned by OpenSSL_version_num(), which were originally
set to 0 for development versions and 0xf for release versions and, if
they did not match, would report the discrepancy and exit.
OpenSSL (unintentionally) changed these bits in the 3.0.0 and subsequent
3.x releases, setting them to zero in the release versions (which happened
to also match the documentation), then changed them back in the 3.5.3
release. If OpenSSL was upgraded to (or from) this version without
recompiling OpenSSH, it would cause OpenSSH flag it as potentially
incompatible and refuse to use it. Ultimately OpenSSL rolled this
back, but the check now has no value so is being removed for OpenSSL
versions >=3.
bz#3865 and https://github.com/openssl/openssl/issues/28575, ok djm@
commit 35f3e2a41c2afe7a68a8a4efb3eb385e7f8d247d
Author: Darren Tucker <dtucker@dtucker.net>
Date: Thu Sep 25 18:06:55 2025 +1000
Update pledge() interface to match current OpenBSD.
ok djm@
commit 7ce3823547578a3b083085744c1fea39237197a2
Author: Darren Tucker <dtucker@dtucker.net>
Date: Tue Sep 23 22:12:19 2025 +1000
Merge all putty tests into a single test.
The lets us reuse the built OpenSSH binaries and replaces 12*4min of
tests with a single 14min one.
commit 1362f6c0f4ca3306a201a6572bb9ec0d47d8edb3
Author: Darren Tucker <dtucker@dtucker.net>
Date: Thu Sep 25 18:20:53 2025 +1000
Add #ifdefs in pwfree to match those in pwcopy.
Fixes build on many platforms.
commit 8235dc3d82c0ac347a3600df0907c6573720fbaa
Author: djm@openbsd.org <djm@openbsd.org>
Date: Thu Sep 25 07:05:11 2025 +0000
upstream: fix some one-off leaks in ssh.c; ok dtucker@
OpenBSD-Commit-ID: bf3c27ffe4b3cccb6553b554ec4c04929065a2bc
commit 846987d1233f24bbe87ebed347e328f45525388a
Author: djm@openbsd.org <djm@openbsd.org>
Date: Thu Sep 25 07:04:38 2025 +0000
upstream: fix some one-off leaks in ssh-keygen; ok dtucker@
OpenBSD-Commit-ID: 32f51289c93246474659aa49067926fcab9e02e8
commit a1a7df8b3694fdd7b55ad6bb8fa7b3d5d7f5b89a
Author: djm@openbsd.org <djm@openbsd.org>
Date: Thu Sep 25 07:00:43 2025 +0000
upstream: fix some leaks in ssh-add; feedback/ok dtucker@
OpenBSD-Commit-ID: 441302917de31a128c1d6d63acccc67042fcf349
commit a8a2702bcd9e81a086e6d2c278f1b62f9d8bf3a1
Author: djm@openbsd.org <djm@openbsd.org>
Date: Thu Sep 25 06:57:54 2025 +0000
upstream: fix some leaks; feedback/ok dtucker@
OpenBSD-Commit-ID: 05bdbc2e494b87a4a79e509020bd8249c86a4ff0
commit a071af0682d686de85cf471f5e04deaee4d90adb
Author: djm@openbsd.org <djm@openbsd.org>
Date: Thu Sep 25 06:45:50 2025 +0000
upstream: wait for the unprivileged sshd-auth process to exit
before closing the fd it uses to report log messages
This avoids a race where the child process notices the
fd was closed before exiting and spams the logs.
ok dtucker@
OpenBSD-Commit-ID: 7cddaa41be3b955e6bed570900db7ab8817b1e76
commit 4fddebe7f524b3403c876c3b399d5ce7ce3390a6
Author: djm@openbsd.org <djm@openbsd.org>
Date: Thu Sep 25 06:33:19 2025 +0000
upstream: add some functions to free various structs, including
channels data and packet state; ok dtucker@ tb@
OpenBSD-Commit-ID: a8b3705309d632cdae370d4147a03e703087b0d1
commit d0c1e73d408a24b2db18c0aa1a0108bea0f24210
Author: djm@openbsd.org <djm@openbsd.org>
Date: Thu Sep 25 06:31:42 2025 +0000
upstream: fix leaks of config objects in
mm_decode_activate_server_options ok dtucker@ tb@
OpenBSD-Commit-ID: 211f4d7d02e847bd1bcb460f6beb11658809a742
commit b62aa85dcbc8f03bf91d26d14fbf8fd5e172d882
Author: djm@openbsd.org <djm@openbsd.org>
Date: Thu Sep 25 06:25:38 2025 +0000
upstream: clarify intent and avoid (harmess, defined behaviour)
unsigned underflow. ok tb@
OpenBSD-Commit-ID: b73bf5f1f381c3e4561a6cc706fb1cd77c939cd8
commit 6f28a935cc7d073e6647643e81d98b5831df204f
Author: jsg@openbsd.org <jsg@openbsd.org>
Date: Thu Sep 25 06:23:19 2025 +0000
upstream: consistently use NULL for null pointer constants found
with sparse, ok djm@
OpenBSD-Commit-ID: 1067504b63732d809d0d57ad4bc626818d112772
commit 0af7e5b690e2cfe8824f04f154b0e543509dbefd
Author: jsg@openbsd.org <jsg@openbsd.org>
Date: Thu Sep 25 02:15:39 2025 +0000
upstream: remove unneeded externs ok djm@
OpenBSD-Commit-ID: fe553193e910a122505142a4e1db7358cc1ae653
commit ae62a16118bb96a8e449ef25f5e55ef86a52cefb
Author: jsg@openbsd.org <jsg@openbsd.org>
Date: Thu Sep 25 02:12:16 2025 +0000
upstream: remove prototype for removed ssh_packet_set_tos() ok
djm@
OpenBSD-Commit-ID: 396f82995074ef4d7b9ce44168266ef4640d9985
commit d8588478850463f8945aa18d0358b2b227f8b57a
Author: jsg@openbsd.org <jsg@openbsd.org>
Date: Wed Sep 24 00:51:28 2025 +0000
upstream: spelling; ok dtucker@
OpenBSD-Commit-ID: 93870117b0153859dd8baa80b97e44d4558c786b
commit eff358890a7cab1e7c2fec62e5b9914d2c1c8703
Author: Darren Tucker <dtucker@dtucker.net>
Date: Tue Sep 23 16:51:34 2025 +1000
Merge VM tests into a single workflow file.
Should make it easier to manage, although it may cause a few extra runs.
commit d00015d21190517a1f505eb8120f716b1c2e4055
Author: Darren Tucker <dtucker@dtucker.net>
Date: Tue Sep 23 16:38:45 2025 +1000
Test openssl-3.6 branch not beta1.
commit 31fce4fc5aaf79b9a4bccf09467e86c56b482bde
Author: Darren Tucker <dtucker@dtucker.net>
Date: Tue Sep 23 15:51:14 2025 +1000
Test openssl-3.6.0-beta1.
commit b94e7251a17a497669e825cb70ac79c96bdc3472
Author: Darren Tucker <dtucker@dtucker.net>
Date: Tue Sep 23 11:32:57 2025 +1000
Specify rpath when building OpenSSL.
<<<<<<< HEAD
commit b60b4bb7dd208efa4f22a95738303e8dd5184c39
Author: Chris Rapier <rapier@psc.edu>
Date: Mon Sep 22 17:38:47 2025 -0400
Typo in servconf.c
commit a45dc2bbaa363447daa839a03336473af286e51e
Author: Chris Rapier <rapier@psc.edu>
Date: Mon Sep 22 16:52:29 2025 -0400
Screwed up the revert in servconf.
I used the new DSCP values from the 10.1 branch
instead of the 10.0 current. Annoying mistake
commit 7be4edd2b2a1a952a70a0d4f4792e3a583fb1cbd
Author: Chris Rapier <rapier@psc.edu>
Date: Mon Sep 22 16:45:11 2025 -0400
Needed to update the documentation for IPQoS
commit 3893444c40501f5ab54319aa463f96de308b5496
Author: Chris Rapier <rapier@psc.edu>
Date: Mon Sep 22 16:30:44 2025 -0400
Reverted change to srevconf.c IPQoS options.
We should only need to change the IPQoS options for the client
side to support RFC 8305.
commit 0929ca44b7296320b085fe5803bbd62a69e30bfd
Author: Chris Rapier <rapier@psc.edu>
Date: Mon Sep 22 14:36:05 2025 -0400
Make beta
=======
>>>>>>> V_10_2_P1
commit 83853aa5e35f3da0690bccd2983764d4e749a670
Author: Darren Tucker <dtucker@dtucker.net>
Date: Mon Sep 22 15:26:17 2025 +1000
Factor out OpenSSL install and test more versions.
Move OpenSSL installation into its own script with a "-a" option to
install the "next" version to test for ABI compatibility.
commit 2c1d38f7ffc8b8ec244bfe17ec8a85b3d737dcab
Author: Darren Tucker <dtucker@dtucker.net>
Date: Mon Sep 22 16:55:49 2025 +1000
Exclude generated openbsd-compat/include directory.
commit 67b3ed101a18348b564507f55e3ed4b7e0d23ff9
Author: Darren Tucker <dtucker@dtucker.net>
Date: Sat Sep 20 15:07:36 2025 +1000
Add OpenSSL 3.x ABI cross-compatibility test.
commit c682c9f45a10ee0dc37fd716cfccd42271f92ddc
Author: Darren Tucker <dtucker@dtucker.net>
Date: Sat Sep 20 15:05:19 2025 +1000
Add tests for OpenSSL 3.4 and 3.5 versions.
commit 1659d0ac095608b809fd3173d2c48b7b39d40b02
Author: Darren Tucker <dtucker@dtucker.net>
Date: Sat Sep 20 15:53:04 2025 +1000
Build OpenSSL with -j4 to speed it up.
commit ca9ac1109e2c875ea33da6818c1841aa2181e962
Author: Darren Tucker <dtucker@dtucker.net>
Date: Sat Sep 20 15:16:30 2025 +1000
Rerun tests if run_tests.sh changes.
<<<<<<< HEAD
commit 311b5db3d1b69b4a9b61677cf11514254efd4ad0
Merge: 698575f40 301963eef
Author: Chris Rapier <rapier@psc.edu>
Date: Fri Sep 19 16:48:01 2025 -0400
Merge pull request #132 from rapier1/feature-fips-mode-check
Disable the parallel AES-CTR cipher under FIPS mode.
commit 301963eef556ff716fe3f56efbae45d26904f96e
Author: Chris Rapier <rapier@psc.edu>
Date: Fri Sep 19 16:41:59 2025 -0400
Minor change in HPN-README
commit 3b0ecec676dc7d143fbd6f0a4dc74d80c104831b
Author: Chris Rapier <rapier@psc.edu>
Date: Fri Sep 19 16:39:19 2025 -0400
Typos in comments for misc.c fips_enabled().
commit 9b80ca074dbcd8e8f1aaf76a814ab5659fce6d97
Author: Chris Rapier <rapier@psc.edu>
Date: Fri Sep 19 16:36:41 2025 -0400
Fix typoes in HPN-README
commit 2734b16e03b761aac2e72a40cccb70ff12ade32b
Merge: 20b3f4001 698575f40
Author: Chris Rapier <rapier@psc.edu>
Date: Fri Sep 19 12:36:13 2025 -0400
Merge branch 'dev_minor' into feature-fips-mode-check
commit 20b3f4001c3cf250f67f94e25c18574111aa0abc
Author: Chris Rapier <rapier@psc.edu>
Date: Fri Sep 19 12:33:05 2025 -0400
Delete aclocal.m4 and config.h.in
=======
>>>>>>> V_10_2_P1
commit bc328144f149af07139a0f2c1329018cd85b86b7
Author: djm@openbsd.org <djm@openbsd.org>
Date: Fri Sep 19 01:32:45 2025 +0000
upstream: log at level INFO when PerSourcePenalties actually blocks
access to a source address range. Previously this was logged at level
VERBOSE, which hid enforcement actions under default config settings.
ok dtucker, markus
OpenBSD-Commit-ID: ea2b0d7c2253ff5205719d74b526cf2870df894d
<<<<<<< HEAD
commit 698575f40cdf57eadd040361df4dbe6c0289f3e4
Merge: c5b27f6d6 bdc5dcddf
Author: Chris Rapier <rapier@psc.edu>
Date: Thu Sep 18 15:44:16 2025 -0400
Merge pull request #131 from rapier1/feature-happy-eyes
Feature happy eyes
commit c5b27f6d64eeead3120bfa75aae6539062c51bb4
Merge: 27d8b7e9a bbeeec17f
Author: Chris Rapier <rapier@psc.edu>
Date: Thu Sep 18 15:43:49 2025 -0400
Merge pull request #133 from rapier1/bug_CI_system
Bug ci system
commit 8e6d3dae0ecae14f5e703611ed8d4a71da3b6f9d
Author: Chris Rapier <rapier@psc.edu>
Date: Thu Sep 18 14:58:03 2025 -0400
Updated HPN-README. Changed fips_enabled().
fips_enabled() in misc.c originally had debug messages that
reported if the parallel ciphers were enabled or not. This
was the wrong place for those messages. They should be in
session.c and ssh.c when we check the FIPS status.
Also, the function had unclear variable names. These were
updated to be more descriptive.
commit bbeeec17fa4f909be5da82f2f4cc04111518a0aa
Author: Chris Rapier <rapier@psc.edu>
Date: Thu Sep 18 14:36:18 2025 -0400
Pull fix for agent-restrict failures of MacOS15 from OpenSSH
commit cb7bc41b6aacf5b3390804afcfecf4c08087ec49
Author: Chris Rapier <rapier@psc.edu>
Date: Thu Sep 18 12:24:21 2025 -0400
Neglected to add scp-resume.sh to repo. Other
changes requested from review.
commit fe39a907d1419fb011f9ae1cd457012b90b6cfe7
Author: Chris Rapier <rapier@psc.edu>
Date: Wed Sep 17 17:38:17 2025 -0400
Whitespace error in c-cpp.yml.
Tabs not allowed in indents.
commit 92189921f7bd139de292f7a6550ac3f08d07c3b8
Author: Chris Rapier <rapier@psc.edu>
Date: Wed Sep 17 16:18:32 2025 -0400
Remove parallel CC20 from cipher list if not using OpenSSL.
This came up under CI testing with MacOS.
commit 07f058a70454480aa49947fc6ec39a41e64a2cae
Author: Chris Rapier <rapier@psc.edu>
Date: Wed Sep 17 16:13:40 2025 -0400
Various fixes to resolve problem with the CI tests
These fixes include pushing the SCP resume tests to their
own test script. They don't work under windows so we now
skip them.
It also includes a change to the XOR function in cipher-ctr-mt.
We were trying to do a 64 bit XOR but it was causing UBs in
some of the CI tests. Until we have that resolved we need to
stick with 32 bit XORs. Which we *really* need to resolve.
The last major thing was that valgrind was consistently hanging on
the rekey test (valgrind-5). Using the --fair-sched=try option
for thread serialization in valgrind resolves that issue.
commit 9736a40c836a845591728b64e92356f52e8de8e1
Author: Chris Rapier <rapier@psc.edu>
Date: Wed Sep 17 15:07:30 2025 -0400
Disable the parallel AES-CTR cipher under FIPS mode.
While the AES-CTR algorithm is FIPS certified this implementation
is not. This causes FIPS to automatically error out when the aes-ctr-mt
cipher is loaded. This can be resolved by using the DisableMTAES options but
this requires the user to be aware of it and know why FIPS is erroring out.
This will automatically detect if FIPS mode is enabled on fedora variants that
write to /proc/sys/crypto/fips_enabled. In the event this entry doesn't exist
or that we can't read from it we assume that FIPS mode is not enabled and
we allow parallel ciphers.
This does not apply to the ChaCha20 cipher as the algorithm itself is not
FIPS validated and it's up to the admin to make sure it's not being
offered as an option.
commit bdc5dcddf44323fe8081ac8e449a2d33da230225
Merge: 18b6d1f6a 27d8b7e9a
Author: Chris Rapier <rapier@psc.edu>
Date: Wed Sep 17 14:06:52 2025 -0400
Merge branch 'dev_minor' into feature-happy-eyes
commit 18b6d1f6a5544785ad28b00b09306064ec3c5317
Author: Chris Rapier <rapier@psc.edu>
Date: Wed Sep 17 14:04:05 2025 -0400
Update HPN-README
commit f26be1c90f75d40b28b8f3a3a83be2156b766397
Author: Chris Rapier <rapier@psc.edu>
Date: Wed Sep 17 13:44:04 2025 -0400
Added logic to handle the IP QoS issue in commit acd4634f.
We were previously resolving the issue by changing the defaults
for all connections. We now only change the QoS defaults if
we are using RRFC 8305.
commit 0a878a79785b66275041e771f140af8b23bd2683
Author: Chris Rapier <rapier@psc.edu>
Date: Wed Sep 17 13:28:09 2025 -0400
Cleanup up of debug statements. Code review.
=======
>>>>>>> V_10_2_P1