Build date: 1775167203 - Thu Apr 2 22:00:03 UTC 2026 Build cvs date: 1775154144 - Thu Apr 2 18:22:24 UTC 2026 Build id: 2026-04-03.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-sys-em.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff P distrib/sets/lists/man/mi P gnu/usr.bin/perl/Configure P gnu/usr.bin/perl/INSTALL P gnu/usr.bin/perl/MANIFEST U gnu/usr.bin/perl/META.json P gnu/usr.bin/perl/META.yml P gnu/usr.bin/perl/Makefile.SH P gnu/usr.bin/perl/Makefile.bsd-wrapper1 P gnu/usr.bin/perl/README P gnu/usr.bin/perl/README.haiku P gnu/usr.bin/perl/README.macosx P gnu/usr.bin/perl/README.os2 P gnu/usr.bin/perl/README.vms P gnu/usr.bin/perl/class.c P gnu/usr.bin/perl/config.over P gnu/usr.bin/perl/locale.c P gnu/usr.bin/perl/op.c P gnu/usr.bin/perl/patchlevel.h P gnu/usr.bin/perl/perl.c P gnu/usr.bin/perl/Cross/config.sh-arm-linux P gnu/usr.bin/perl/Cross/config.sh-arm-linux-n770 P gnu/usr.bin/perl/Porting/Glossary P gnu/usr.bin/perl/Porting/Maintainers.pl P gnu/usr.bin/perl/Porting/config.sh P gnu/usr.bin/perl/Porting/config_H P gnu/usr.bin/perl/Porting/epigraphs.pod P gnu/usr.bin/perl/Porting/perldelta_template.pod P gnu/usr.bin/perl/Porting/release_managers_guide.pod P gnu/usr.bin/perl/Porting/release_schedule.pod P gnu/usr.bin/perl/Porting/sync-with-cpan P gnu/usr.bin/perl/Porting/todo.pod P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/lib/Compress/Raw/Zlib.pm P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/t/01version.t P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/compress.c P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/crc32.c P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/deflate.c P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/deflate.h P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/infback.c P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/inffast.c U gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/inffixed.h P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/inflate.c P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/inflate.h P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/inftrees.c P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/inftrees.h P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/trees.c P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/uncompr.c P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/zconf.h P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/zlib.h P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/zutil.c P gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/zutil.h P gnu/usr.bin/perl/dist/Module-CoreList/Changes P gnu/usr.bin/perl/dist/Module-CoreList/lib/Module/CoreList.pm U gnu/usr.bin/perl/dist/Module-CoreList/lib/Module/CoreList/Utils.pm P gnu/usr.bin/perl/ext/POSIX/POSIX.xs P gnu/usr.bin/perl/ext/POSIX/lib/POSIX.pm P gnu/usr.bin/perl/ext/POSIX/lib/POSIX.pod P gnu/usr.bin/perl/ext/POSIX/t/posix.t P gnu/usr.bin/perl/ext/POSIX/t/time.t P gnu/usr.bin/perl/hints/aix.sh P gnu/usr.bin/perl/hints/catamount.sh P gnu/usr.bin/perl/lib/B/Op_private.pm P gnu/usr.bin/perl/lib/source/source_encoding.t P gnu/usr.bin/perl/plan9/config_sh.sample P gnu/usr.bin/perl/pod/perl.pod U gnu/usr.bin/perl/pod/perl5385delta.pod U gnu/usr.bin/perl/pod/perl5403delta.pod U gnu/usr.bin/perl/pod/perl5420delta.pod U gnu/usr.bin/perl/pod/perl5421delta.pod P gnu/usr.bin/perl/pod/perldelta.pod P gnu/usr.bin/perl/pod/perlhist.pod U gnu/usr.bin/perl/t/class/gh23511.t P gnu/usr.bin/perl/t/op/ref.t P gnu/usr.bin/perl/t/porting/customized.dat P gnu/usr.bin/perl/vms/descrip_mms.template P gnu/usr.bin/perl/win32/GNUmakefile P gnu/usr.bin/perl/win32/Makefile P gnu/usr.bin/perl/win32/perllib.c P gnu/usr.bin/perl/win32/pod.mak P libexec/spamd/spamd.c P regress/sys/netinet/tcpstate/Makefile P regress/sys/netinet/tcpstate/pf.conf P regress/sys/netinet/tcpstate/tcp_established.py U regress/sys/netinet/tcpstate/tcp_sack.py P regress/usr.bin/ssh/percent.sh P sys/dev/pci/azalia.c P sys/dev/pci/dwiic_pci.c P sys/dev/pci/if_iwx.c P sys/dev/pci/pcidevs P sys/dev/pci/pcidevs.h P sys/dev/pci/pcidevs_data.h M sys/dev/usb/uhidev.c P usr.bin/awk/b.c P usr.bin/newsyslog/newsyslog.c P usr.bin/ssh/auth2-hostbased.c P usr.bin/ssh/auth2-pubkey.c P usr.bin/ssh/auth2-pubkeyfile.c P usr.bin/ssh/mux.c P usr.bin/ssh/scp.c P usr.bin/ssh/servconf.c P usr.bin/ssh/ssh.c P usr.bin/ssh/sshconnect2.c P usr.bin/ssh/version.h P usr.bin/tmux/cmd-list-keys.c P usr.bin/tmux/cmd.c P usr.bin/tmux/format-draw.c P usr.bin/tmux/format.c P usr.bin/tmux/regsub.c P usr.bin/tmux/sort.c P usr.bin/tmux/window-copy.c M usr.sbin/bgpd/session.c P usr.sbin/relayd/relay.c P usr.sbin/relayd/relay_http.c commit 7bqriJKc7s6fV2vp Author: kili Date: 2026/04/02 18:22:24 Fix leap year detection. Found and initial diff from Alvar Penning, shorter diff from me (I guess it's a matter of taste). ok jca@, who would do it the same way. usr.bin/newsyslog/newsyslog.c commit G568vBQGgcMWWF9b Author: deraadt Date: 2026/04/02 17:23:04 If a fd satisfies both POLLIN and POLLOUT in the same cycle, but the POLLIN resulted in a file close, the POLLOUT runs incorrectly which matters in the TLS context which attempts to read after free. from James J. Lippard ok millert libexec/spamd/spamd.c commit Kbl4sKGFQ8oeoR1v Author: millert Date: 2026/04/02 14:45:03 Prevent integer overflow in regex repetition count Limit the repetition count to 255 like POSIX does. Also avoid a crash when the repetition is the first atom parsed. From Renaud Allard. usr.bin/awk/b.c commit VG7zBlx0sdOiER12 Author: tb Date: 2026/04/02 13:38:24 relay_tls_ctx_create: plug tls_cfg leak If the second tls_cfg_new() call fails, the tls_cfg is leaked. From Jan Schreiber usr.sbin/relayd/relay.c commit OI12oM5KlFWi6ZKn Author: tb Date: 2026/04/02 13:35:36 relayd: error check bsearch in relay_httperror_byid() If relay_httperror_byid() is passed a HTTP error code not in the table this would result in a NULL deref. The intent is that the code fall back to "Unknown error" on NULL return. From Jan Schreiber usr.sbin/relayd/relay_http.c commit YsYulcsz6d3ADt1S Author: tb Date: 2026/04/02 13:28:22 relayd: fix NULL check for strdup() Due to a copy-paste error, relay_lookup_query() would check the wrong kv member for NULL. From Jan Schreiber usr.sbin/relayd/relay_http.c commit VLtXNF56XwGNJyl4 Author: bluhm Date: 2026/04/02 11:54:06 Add regress test for TCP Selective ACK packets. regress/sys/netinet/tcpstate/Makefile regress/sys/netinet/tcpstate/pf.conf regress/sys/netinet/tcpstate/tcp_established.py regress/sys/netinet/tcpstate/tcp_sack.py commit NUWbVRPkS5JAdIIJ Author: kirill Date: 2026/04/02 11:19:45 sys/iwx: align antenna patterns and STBC with iwlwifi Follow iwlwifi for antenna pattern and STBC advertisement. Advertise RX antenna pattern only when RX is effectively 1x1; advertise HT and VHT STBC unconditionally, and VHT TX antenna pattern only when TX is effectively 1x1, and program the firmware TLC STBC flag when the peer advertises RX STBC and the device has more than one valid TX antenna. OK: stsp@ sys/dev/pci/if_iwx.c commit cD2xxpaikttXIzUm Author: nicm Date: 2026/04/02 09:58:14 Do not leak command in list-keys, reported by tb@. Also tidy up some function names while here. usr.bin/tmux/cmd-list-keys.c commit ZCRa9RAjkWL5W4JI Author: nicm Date: 2026/04/02 09:35:46 Do not leak trimmed string when expanding, found by ossfuzz. usr.bin/tmux/format-draw.c usr.bin/tmux/format.c commit IgMOGzc4piKrjlAb Author: nicm Date: 2026/04/02 09:28:22 Use INT_MIN + 1 as strtonum lower limits in formats so -ve works, found by ossfuzz. usr.bin/tmux/format.c commit 5ZOKRPKMSzV0XNri Author: nicm Date: 2026/04/02 09:11:39 Limit argc to between 0 and 1000 to prevent fatal from MSG_COMMAND, from Michal Majchrowicz. usr.bin/tmux/cmd.c commit 5YTIMBpljDbxbI4i Author: nicm Date: 2026/04/02 08:45:35 Handle empty regular expression in substitution, found by ossfuzz. usr.bin/tmux/regsub.c commit t9nStaHDOwkIdGsY Author: nicm Date: 2026/04/02 08:37:14 Check for \^@ after skipping # not before in format_expand1, from ossfuzz. usr.bin/tmux/format.c usr.bin/tmux/window-copy.c commit RRat9wwiPeJajLaf Author: nicm Date: 2026/04/02 08:01:47 Fix NULL dereference in sort.c, from Dane Jensen. usr.bin/tmux/sort.c commit ctTky5fWpfp4FVxO Author: djm Date: 2026/04/02 07:52:15 adapt to username validity check change regress/usr.bin/ssh/percent.sh commit 8kBgXMR1dylJrB1o Author: djm Date: 2026/04/02 07:51:12 openssh-10.3 usr.bin/ssh/version.h commit tQF0BsW5tTkNsqLH Author: djm Date: 2026/04/02 07:50:55 move username validity check for usernames specified on the commandline to earlier in main(), specifically before some contexts where a username with shell characters might be expanded by a %u directive in ssh_config. We continue to recommend against using untrusted input on the SSH commandline. Mitigations like this are not 100% guarantees of safety because we can't control every combination of user shell and configuration where they are used. Reported by Florian Kohnh\M-C\M-$user usr.bin/ssh/ssh.c commit DEXSQKzirWPzPUSK Author: djm Date: 2026/04/02 07:48:13 correctly match ECDSA signature algorithms against algorithm allowlists: HostKeyAlgorithms, PubkeyAcceptedAlgorithms and HostbasedAcceptedAlgorithms. Previously, if any ECDSA type (say "ecdsa-sha2-nistp521") was present in one of these lists, then all ECDSA algorithms would be permitted. Reported by Christos Papakonstantinou of Cantina and Spearbit. usr.bin/ssh/auth2-hostbased.c usr.bin/ssh/auth2-pubkey.c usr.bin/ssh/auth2-pubkeyfile.c usr.bin/ssh/sshconnect2.c commit 04OjIgrkL5Inuk56 Author: djm Date: 2026/04/02 07:42:16 when downloading files as root in legacy (-O) mode and without the -p (preserve modes) flag set, clear setuid/setgid bits from downloaded files as one might expect. AFAIK this bug dates back to the original Berkeley rcp program. Reported by Christos Papakonstantinou of Cantina and Spearbit. usr.bin/ssh/scp.c commit i4JTEwsTLtO9Wy85 Author: djm Date: 2026/04/02 07:39:57 add missing askpass check when using ControlMaster=ask/autoask and "ssh -O proxy ..."; reported by Michalis Vasileiadis usr.bin/ssh/mux.c commit gJLVbnV1Ci3doxZO Author: djm Date: 2026/04/02 07:38:14 Fix possible sshd crash when sshd_config set MaxStartups to a value <10 using the single-argument form of MaxStartups (e.g. MaxStartups=3). This doesn't affect the three-argument form of the directive (e.g. MaxStartups 3:20:5). Patch from Peter Kaestle via bz3941 usr.bin/ssh/servconf.c commit 9e7vmUZRwIrHwfPJ Author: jsg Date: 2026/04/02 07:33:15 match recent Intel parts ok deraadt@ mlarkin@ sys/dev/pci/azalia.c commit 1N5CR24CeEneJYop Author: jsg Date: 2026/04/02 07:31:09 match on Panther Lake ok deraadt@ mlarkin@ sys/dev/pci/dwiic_pci.c commit N3oz10pbUpKejD3o Author: jsg Date: 2026/04/02 07:26:45 regen sys/dev/pci/pcidevs.h sys/dev/pci/pcidevs_data.h commit kgCU5uMntjIMe9Zv Author: jsg Date: 2026/04/02 07:25:48 add Intel Panther Lake ids from Mesa and: Intel Core Ultra Processors (Series 3) Datasheet, Volume 1 of 2, Doc. No.: 872188, Rev.: 001 ok deraadt@ mlarkin@ sys/dev/pci/pcidevs commit GHWWFBpppqYtN4yK Author: deraadt Date: 2026/04/02 01:11:00 sync distrib/sets/lists/man/mi commit PFEhMDVVE8n9aElb Author: afresh1 Date: 2026/04/01 23:20:54 Update to perl 5.42.2 The two main changes are both from 5.42.1, a timezone fix and a corner case for auto-vivification. The CVE from 5.42.1 we had already patched and the zlib update in 5.42.2 is in code we don't use because we link against the system zlib. https://metacpan.org/release/SHAY/perl-5.42.1/view/pod/perldelta.pod https://metacpan.org/release/SHAY/perl-5.42.2/view/pod/perldelta.pod I'm not concerned -- sthen@ I think you can just commit this -- naddy@ good timing -- deraadt@ OK -- blumh@ gnu/usr.bin/perl/Configure gnu/usr.bin/perl/INSTALL gnu/usr.bin/perl/MANIFEST gnu/usr.bin/perl/META.json gnu/usr.bin/perl/META.yml gnu/usr.bin/perl/Makefile.SH gnu/usr.bin/perl/Makefile.bsd-wrapper1 gnu/usr.bin/perl/README gnu/usr.bin/perl/README.haiku gnu/usr.bin/perl/README.macosx gnu/usr.bin/perl/README.os2 gnu/usr.bin/perl/README.vms gnu/usr.bin/perl/class.c gnu/usr.bin/perl/config.over gnu/usr.bin/perl/locale.c gnu/usr.bin/perl/op.c gnu/usr.bin/perl/patchlevel.h gnu/usr.bin/perl/perl.c gnu/usr.bin/perl/Cross/config.sh-arm-linux gnu/usr.bin/perl/Cross/config.sh-arm-linux-n770 gnu/usr.bin/perl/Porting/Glossary gnu/usr.bin/perl/Porting/Maintainers.pl gnu/usr.bin/perl/Porting/config.sh gnu/usr.bin/perl/Porting/config_H gnu/usr.bin/perl/Porting/epigraphs.pod gnu/usr.bin/perl/Porting/perldelta_template.pod gnu/usr.bin/perl/Porting/release_managers_guide.pod gnu/usr.bin/perl/Porting/release_schedule.pod gnu/usr.bin/perl/Porting/sync-with-cpan gnu/usr.bin/perl/Porting/todo.pod gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/lib/Compress/Raw/Zlib.pm gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/t/01version.t gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/compress.c gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/crc32.c gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/deflate.c gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/deflate.h gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/infback.c gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/inffast.c gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/inffixed.h gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/inflate.c gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/inflate.h gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/inftrees.c gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/inftrees.h gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/trees.c gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/uncompr.c gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/zconf.h gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/zlib.h gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/zutil.c gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/zutil.h gnu/usr.bin/perl/dist/Module-CoreList/Changes gnu/usr.bin/perl/dist/Module-CoreList/lib/Module/CoreList.pm gnu/usr.bin/perl/dist/Module-CoreList/lib/Module/CoreList/Utils.pm gnu/usr.bin/perl/ext/POSIX/POSIX.xs gnu/usr.bin/perl/ext/POSIX/lib/POSIX.pm gnu/usr.bin/perl/ext/POSIX/lib/POSIX.pod gnu/usr.bin/perl/ext/POSIX/t/posix.t gnu/usr.bin/perl/ext/POSIX/t/time.t gnu/usr.bin/perl/hints/aix.sh gnu/usr.bin/perl/hints/catamount.sh gnu/usr.bin/perl/lib/B/Op_private.pm gnu/usr.bin/perl/lib/source/source_encoding.t gnu/usr.bin/perl/plan9/config_sh.sample gnu/usr.bin/perl/pod/perl.pod gnu/usr.bin/perl/pod/perl5385delta.pod gnu/usr.bin/perl/pod/perl5403delta.pod gnu/usr.bin/perl/pod/perl5420delta.pod gnu/usr.bin/perl/pod/perl5421delta.pod gnu/usr.bin/perl/pod/perldelta.pod gnu/usr.bin/perl/pod/perlhist.pod gnu/usr.bin/perl/t/class/gh23511.t gnu/usr.bin/perl/t/op/ref.t gnu/usr.bin/perl/t/porting/customized.dat gnu/usr.bin/perl/vms/descrip_mms.template gnu/usr.bin/perl/win32/GNUmakefile gnu/usr.bin/perl/win32/Makefile gnu/usr.bin/perl/win32/perllib.c gnu/usr.bin/perl/win32/pod.mak