OpenBSD/src PGT1JE5 — distrib/sets/lists/man mi, lib/libcrypto cert.pem

   Handle the Emudhra intermediate cert compromise.
   See https://emudhra.we-have-a-problem.com/
   While likely all of Emudrha will be distrusted soon, currently
   a lot of India is using them. 8 intermediates under their CA3
   have publicly discoverable keys. the 9 others sign many sites.
   For now, remove CA3 from the trust store, thus distrusting all
   the intermediates it has signed, then add back the remaining
   9 uncompromised intermediates by "promoting" to a root, the
   usual intermediate elision technique.
   This enables real sites in india using these intermediates
   to still work. Assuming Emudhra ends up widely distrusted
   soon, we can remove these and the other roots after sites
   have had time to get new certificates.
   from beck@; OK tb@ sthen@

   dbupdate: Be consistent with name in messages.
   from dgl@; OK deraadt@

   force umask

    [45 lines not shown]
VersionDeltaFile
1.36.2.1+491-72lib/libcrypto/cert.pem
1.218.2.1+3-3usr.sbin/Makefile
1.1.4.1+4-0usr.sbin/dbupdate/Makefile
1.11.4.1+1-1usr.sbin/dbupdate/dbupdate.sh
1.3.4.1+1-1usr.sbin/dbupdate/dbupdate.8
1.1775.2.1+1-0distrib/sets/lists/man/mi
+501-771 files not shown
+502-777 files

OpenBSD/src vId4GX5 — distrib/sets/lists/man mi, lib/libcrypto cert.pem

   Handle the Emudhra intermediate cert compromise.
   See https://emudhra.we-have-a-problem.com/
   While likely all of Emudrha will be distrusted soon, currently
   a lot of India is using them. 8 intermediates under their CA3
   have publicly discoverable keys. the 9 others sign many sites.
   For now, remove CA3 from the trust store, thus distrusting all
   the intermediates it has signed, then add back the remaining
   9 uncompromised intermediates by "promoting" to a root, the
   usual intermediate elision technique.
   This enables real sites in india using these intermediates
   to still work. Assuming Emudhra ends up widely distrusted
   soon, we can remove these and the other roots after sites
   have had time to get new certificates.
   from beck@; OK tb@ sthen@

   update cert.pem based on newer mozilla ca root store
   from sthen@; OK tb@

   dbupdate: Be consistent with name in messages.

    [48 lines not shown]
VersionDeltaFile
1.34.2.1+666-1,398lib/libcrypto/cert.pem
1.217.4.1+3-3usr.sbin/Makefile
1.1.2.1+4-0usr.sbin/dbupdate/Makefile
1.11.2.1+1-1usr.sbin/dbupdate/dbupdate.sh
1.3.2.1+1-1usr.sbin/dbupdate/dbupdate.8
1.1766.4.1+1-0distrib/sets/lists/man/mi
+676-1,4031 files not shown
+677-1,4037 files

OpenBSD/src OVtPjDG — usr.sbin/rpki-client ca.c

   Unfold short line
VersionDeltaFile
1.6+2-3usr.sbin/rpki-client/ca.c
+2-31 files

OpenBSD/src EdZhnnU — usr.sbin/rpki-client ca.c

   Fix typo in err message

   OK tb@
VersionDeltaFile
1.5+2-2usr.sbin/rpki-client/ca.c
+2-21 files

OpenBSD/src ffdTWKU — usr.sbin/rpki-client ca.c

   Simplify how entries in .nca_history are sorted

   "When did it break?" and "what broke?" really are the only two
   operationally relevant sorting properties for .nca_history.

   OK tb@
VersionDeltaFile
1.4+3-16usr.sbin/rpki-client/ca.c
+3-161 files

OpenBSD/src BGFRe34 — usr.sbin/rpki-client extern.h ca.c

   Use generalized ca struct instead of ca_state for the NCA tree elements

   Suggested by claudio@

   OK tb@
VersionDeltaFile
1.3+60-78usr.sbin/rpki-client/ca.c
1.315+3-18usr.sbin/rpki-client/extern.h
+63-962 files

OpenBSD/src L2tIt7s — sys/kern kern_event.c

   Acquire kqueue_ps_list_lock rwlock before the process search and found
   `pr' dereference. Otherwise found process can exit1() during context
   switch.

   Reported by Acts1631. ok claudio
VersionDeltaFile
1.207+15-15sys/kern/kern_event.c
+15-151 files

OpenBSD/src i0ObuBs — usr.sbin/nsd options.c rdata.c, usr.sbin/nsd/simdzone configure

   merge nsd 4.15.4
VersionDeltaFile
1.68+1,825-1,311usr.sbin/nsd/configure
1.7+703-239usr.sbin/nsd/config.sub
1.4+538-338usr.sbin/nsd/simdzone/configure
1.50+128-115usr.sbin/nsd/config.h.in
1.24+138-80usr.sbin/nsd/rdata.c
1.37+153-2usr.sbin/nsd/options.c
+3,485-2,08535 files not shown
+4,098-2,18241 files

OpenBSD/src CZajzBz — usr.sbin/nsd config.h.in config.sub, usr.sbin/nsd/simdzone configure config.sub

   import nsd 4.15.4, ok florian
VersionDeltaFile
1.1.1.33+1,826-1,314usr.sbin/nsd/configure
1.1.1.4+703-239usr.sbin/nsd/simdzone/config.sub
1.1.1.5+703-239usr.sbin/nsd/config.sub
1.1.1.6+538-338usr.sbin/nsd/simdzone/configure
1.1.1.5+245-4usr.sbin/nsd/simdzone/src/generic/types.h
1.1.1.29+128-115usr.sbin/nsd/config.h.in
+4,143-2,24950 files not shown
+5,238-2,48156 files

OpenBSD/src J48UCdD — usr.bin/tmux tmux.h layout.c

   Fire window-layout-changed event when layout is changed by an option.
VersionDeltaFile
1.94+7-4usr.bin/tmux/options.c
1.104+3-2usr.bin/tmux/layout.c
1.1469+2-2usr.bin/tmux/tmux.h
+12-83 files

OpenBSD/src OH1m4Qz — usr.bin/tmux tmux.h tty-keys.c

   Apply timeout to window size queries as well, GitHub issue 5777.
VersionDeltaFile
1.496+8-5usr.bin/tmux/tty.c
1.221+4-4usr.bin/tmux/tty-keys.c
1.1468+2-2usr.bin/tmux/tmux.h
+14-113 files

OpenBSD/src wP650M7 — usr.sbin/rpki-client print.c extern.h

   rpki-client: report on non-canonically ordered addresses in ROAs

   This adds a warning (under verbose) if the ROAIPAddress families contain
   out of order elements. It also warns (always) if IPv6 comes before IPv4.
   The JSON output for ROAs in filemode grows a new noncanonical boolean.

   ok job
VersionDeltaFile
1.96+53-2usr.sbin/rpki-client/roa.c
1.81+2-1usr.sbin/rpki-client/print.c
1.314+2-1usr.sbin/rpki-client/extern.h
+57-43 files

OpenBSD/src xrIUYAH — usr.sbin/ldapd namespace.c, usr.sbin/radiusd radiusd_ipcp.c radiusd.c

   Remove redundant evtimer_pending() and signal_pending() checks

   event_del() has no effect when an event is not pending, so there is no
   need to check its state before deleting timer and signal events in
   ldapd, radiusd, and vmd.

   These are mechanical cleanups with no change in event scheduling or
   callback behaviour.

   Reads OK florian@
VersionDeltaFile
1.28+5-9usr.sbin/radiusd/radiusd_ipcp.c
1.65+5-9usr.sbin/radiusd/radiusd.c
1.35+2-3usr.sbin/vmd/mc146818.c
1.21+2-3usr.sbin/ldapd/namespace.c
+14-244 files

OpenBSD/src a024GJW — usr.sbin/ldpd adjacency.c neighbor.c, usr.sbin/ospf6d interface.c neighbor.c

   Remove redundant evtimer_pending() checks in routing daemons

   event_del() has no effect when an event is not pending, so there is no
   need to check its state before deleting timers in dvmrpd, eigrpd, ldpd,
   ospf6d, ospfd, and ripd.

   These are mechanical cleanups with no change in timer or protocol
   behaviour.

   Reads OK florian@
VersionDeltaFile
1.54+6-11usr.sbin/ospfd/neighbor.c
1.20+6-11usr.sbin/ospf6d/neighbor.c
1.82+5-9usr.sbin/ldpd/neighbor.c
1.89+4-7usr.sbin/ospfd/interface.c
1.32+4-7usr.sbin/ospf6d/interface.c
1.29+3-5usr.sbin/ldpd/adjacency.c
+28-5010 files not shown
+53-8716 files

OpenBSD/src iy0cowT — usr.bin/tcpbench tcpbench.c

   Remove redundant evtimer_pending() check in tcpbench

   event_del() has no effect when an event is not pending, so there is no
   need to check its state before deleting the slice timer.

   This is a mechanical cleanup with no change in timer behaviour.

   Reads OK florian@
VersionDeltaFile
1.80+2-2usr.bin/tcpbench/tcpbench.c
+2-21 files

OpenBSD/src XOZqCRW — sbin/dhcp6leased engine.c, sbin/dhcpleased engine.c

   Remove redundant evtimer_pending() checks before evtimer_del()

   event_del() has no effect when an event is not pending, so there is no
   need to check its state before deleting an initialized timer.

   This is a mechanical cleanup with no change in timer behaviour.

   OK florian@
VersionDeltaFile
1.106+13-17sbin/slaacd/engine.c
1.71+4-5sbin/dhcpleased/engine.c
1.43+4-5sbin/dhcp6leased/engine.c
1.14+2-3sbin/iked/timer.c
+23-304 files

OpenBSD/src Hq9VSfF — usr.sbin/dbupdate dbupdate.sh

   dbupdate: Be consistent with name in messages.

   ok deraadt
VersionDeltaFile
1.11+12-10usr.sbin/dbupdate/dbupdate.sh
+12-101 files

OpenBSD/src huubFa8 — sys/kern kern_unveil.c

   When unveil was used with a chroot environment it was possible for
   unveil_find_cover to loop forever because it was missing a check for the
   rootvnode. This would only happen if references existed to directories
   outside the chroot, which correct chroot code must not do.

   ok deraadt
VersionDeltaFile
1.58+2-2sys/kern/kern_unveil.c
+2-21 files

OpenBSD/src GKJdoHO — usr.sbin/httpd httpd.c

   httpd: only rekey TLS tickets for the first server on a socket

   With several TLS servers on the same address + port and
   "tls ticket lifetime" option set, httpd died on the first ticket rekey.

   The parent started a rekey timer for every server, but only the first
   one on a socket exists as a struct server in the server processes.
   Start the rekey timer only for that server.

   Reported by James J. Lippard on bugs@ and stsp@, thanks!

   ok stsp@, kirill@
VersionDeltaFile
1.90+3-2usr.sbin/httpd/httpd.c
+3-21 files

OpenBSD/src jjIO1y5 — usr.sbin/dbupdate dbupdate.sh

   force umask
VersionDeltaFile
1.10+2-1usr.sbin/dbupdate/dbupdate.sh
+2-11 files

OpenBSD/src 1XBTsBL — usr.sbin/dbupdate dbupdate.sh

   comment on why cachedir is created
VersionDeltaFile
1.9+2-2usr.sbin/dbupdate/dbupdate.sh
+2-21 files

OpenBSD/src TKh9nql — usr.sbin/dbupdate dbupdate.sh

   manually detect if this release has no databases available (yet)
   with a nice error message compared to errexit
VersionDeltaFile
1.8+8-4usr.sbin/dbupdate/dbupdate.sh
+8-41 files

OpenBSD/src 3nulrXL — sys/arch/sparc64/sparc64 intr.c clock.c

   Register clock interrupt with ih_number zero and remove way obsolete message
   attempting to explain why 1 had been chosen previously.
VersionDeltaFile
1.95+2-5sys/arch/sparc64/sparc64/clock.c
1.75+2-2sys/arch/sparc64/sparc64/intr.c
+4-72 files

OpenBSD/src YorLh0V — sys/arch/sparc64/dev vpci.c pyro.c, sys/arch/sparc64/include intr.h

   softintr_schedule() being now a simple wrapper over send_softint(), drop it
   and rename send_softint() to softintr_schedule().
VersionDeltaFile
1.74+1-9sys/arch/sparc64/sparc64/intr.c
1.235+4-4sys/arch/sparc64/sparc64/locore.s
1.28+1-3sys/arch/sparc64/include/intr.h
1.94+2-2sys/arch/sparc64/sparc64/clock.c
1.38+2-2sys/arch/sparc64/dev/vpci.c
1.41+2-2sys/arch/sparc64/dev/pyro.c
+12-226 files

OpenBSD/src nd0F0jM — sys/arch/sparc64/dev vpci.c pyro.c, sys/arch/sparc64/include intr.h

   All uses of send_softint are of the form (ih->ih_pil, ih). Drop the first
   argument since it can be easily obtained from the second one. Also drop the
   check for a NULL ih as this will never happen.
VersionDeltaFile
1.234+10-12sys/arch/sparc64/sparc64/locore.s
1.73+2-2sys/arch/sparc64/sparc64/intr.c
1.93+2-2sys/arch/sparc64/sparc64/clock.c
1.27+2-2sys/arch/sparc64/include/intr.h
1.37+2-2sys/arch/sparc64/dev/vpci.c
1.40+2-2sys/arch/sparc64/dev/pyro.c
+20-226 files

OpenBSD/src VbCqto8 — sys/arch/sparc64/sparc64 clock.c

   Replace hardcoded 10 for clock interrupt level with matching symbolic constant.
   Remove dead comments.
VersionDeltaFile
1.92+3-5sys/arch/sparc64/sparc64/clock.c
+3-51 files

OpenBSD/src wv5idc4 — sys/arch/sparc64/sparc64 clock.c

   All the *tick_trigger() simply wrap sparc64_raise_clockintr(), invoke the
   latter directly.
VersionDeltaFile
1.91+10-31sys/arch/sparc64/sparc64/clock.c
+10-311 files

OpenBSD/src 2znP1Wt — sys/arch/sparc64/sparc64 clock.c

   All the *tickintr() bodies are nowadays identical, keep only one.
VersionDeltaFile
1.90+1-22sys/arch/sparc64/sparc64/clock.c
+1-221 files

OpenBSD/src PqqzUg5 — usr.sbin/dbupdate dbupdate.sh

   copyright
VersionDeltaFile
1.7+16-0usr.sbin/dbupdate/dbupdate.sh
+16-01 files

OpenBSD/src l3wlQoc — usr.sbin/dbupdate dbupdate.sh

   must be run as root
   pointed out by florian
VersionDeltaFile
1.6+2-0usr.sbin/dbupdate/dbupdate.sh
+2-01 files