OpenBSD/src 01jUwM6distrib/sets/lists/comp clang.armv7 clang.arm64

   sort
VersionDeltaFile
1.47+167-167distrib/sets/lists/comp/clang.armv7
1.47+167-167distrib/sets/lists/comp/clang.arm64
1.38+164-164distrib/sets/lists/comp/clang.loongson
1.34+164-164distrib/sets/lists/comp/clang.macppc
1.38+164-164distrib/sets/lists/comp/clang.octeon
1.28+164-164distrib/sets/lists/comp/clang.powerpc64
+990-9904 files not shown
+1,646-1,64610 files

OpenBSD/src RCY883Jsys/dev/acpi acpi.c amltypes.h

   Many recent AMD SoCs need to have their NVMe placed into D3cold at suspend
   time to properly resume.  Other machines break when we do that.  To solve
   this dilemma, Microsoft introduced a "StorageD3Enable" ACPI property that
   tells us what to do.  Note that despite its name, this property seems to
   be relevant for PCI devices that aren't storage related as well.

   Implement support in our ACPI code to choose between D3hot and D3cold and
   use the "StorageD3Enable" property to make that decision.  This should fix
   machines that no longer resume properly after the (somewhat) recent
   improvements to S0ix suspend for AMD laptops.

   ok jca@, deraadt@
VersionDeltaFile
1.456+56-2sys/dev/acpi/acpi.c
1.52+2-1sys/dev/acpi/amltypes.h
+58-32 files

OpenBSD/src 9J1Gu63etc/rc.d spamlogd unbound

   hoist OPTIND reset from rc.d(8) services to rc.subr(8)

   See unbound r1.10 and r.11 for context;  in base only unbound and spamlogd
   use getopts and the problem is in rc.subr's getopts, parsing options when
   the service script is used directly:  /etc/rc.d/unbound [-dqf] ...

   Reset getopts in rc.subr once for anything that comes afterwards instead of
   in every script using it.

   'rcctl [-dqf] ...' and netstart are not affected as they run rc.subr in its
   own process and use FUNCS_ONLY=1, respectively.

   tested by obsd at mulh.net
   OK aja
VersionDeltaFile
1.9+2-2etc/rc.d/spamlogd
1.12+2-2etc/rc.d/unbound
1.167+2-1etc/rc.d/rc.subr
+6-53 files

OpenBSD/src ykiUoWxsbin/pfctl parse.y, sbin/ping ping.c

   sort the "va" keyword to be in alpha order, some programs use bsearch

   noticed by deraadt@
VersionDeltaFile
1.722+3-3sbin/pfctl/parse.y
1.251+2-2sbin/ping/ping.c
+5-52 files

OpenBSD/src l5kpZB5usr.bin/nc netcat.c, usr.bin/tcpbench tcpbench.c

   sort the "va" keyword to be in alpha order, some programs use bsearch

   noticed by deraadt@
VersionDeltaFile
1.76+2-2usr.bin/tcpbench/tcpbench.c
1.487+2-2usr.sbin/bgpd/parse.y
1.10+2-2usr.sbin/traceroute/worker.c
1.237+2-2usr.bin/nc/netcat.c
+8-84 files

OpenBSD/src k66u4qNdistrib/sets/lists/comp clang.amd64 clang.loongson

   sync after fixing libcxx __string includes
VersionDeltaFile
1.54+0-3distrib/sets/lists/comp/clang.amd64
1.37+0-3distrib/sets/lists/comp/clang.loongson
1.33+0-3distrib/sets/lists/comp/clang.macppc
1.37+0-3distrib/sets/lists/comp/clang.octeon
1.27+0-3distrib/sets/lists/comp/clang.powerpc64
1.22+0-3distrib/sets/lists/comp/clang.riscv64
+0-182 files not shown
+0-248 files

OpenBSD/src 7tSujSNgnu/lib/libcxx Makefile

   remove special handling of __string/* headers

   we had to add special handling for the __string directory because CVS
   cannot handle file to directory transitions so we had to move this
   directory to __string.d and copy files over at install time, however
   when libcxx19 was imported this directory was actually commited, making
   rendering the handling of the special directory obsolete, but it was kept
   there and it was installing files to the wrong directory
VersionDeltaFile
1.9+1-17gnu/lib/libcxx/Makefile
+1-171 files

OpenBSD/src vyDlQLdregress/usr.bin/ssh test-exec.sh

   Append a newline, otherwise some sed's won't output anything.
VersionDeltaFile
1.137+2-2regress/usr.bin/ssh/test-exec.sh
+2-21 files

OpenBSD/src gU8bEhwusr.bin/dc bcode.c

   dc: unbreak tree after BN_MASK2 removal

   This is a hack which will be cleaned up later.

   found anton and deraadt

   ok deraadt
VersionDeltaFile
1.64+5-1usr.bin/dc/bcode.c
+5-11 files

OpenBSD/src 3jUs7Gjregress/usr.bin/ssh multiplex.sh

   Don't check compressions stats when ssh does not support compression.
VersionDeltaFile
1.40+18-10regress/usr.bin/ssh/multiplex.sh
+18-101 files

OpenBSD/src HvuyC1Osbin/isakmpd x509.c

   isakmpd: avoid direct ASN1_STRING accesses

   Since this transforms notBefore and notAfter into a string to be used in
   a keynote assertion, existing libcrypto interfaces aren't directly suitable,
   so I kept this mechanical by assigning the data and length fields to local
   variables via accessors and replacing tm->data by data and tm->length by
   len, only occasionally fixing up whitespace and omitting parentheses.

   probably ok beck claudio
VersionDeltaFile
1.128+77-72sbin/isakmpd/x509.c
+77-721 files

OpenBSD/src qRZqcl1sbin/pfctl parse.y, usr.bin/nc netcat.c

   allow network programs select DSCP_VA for network ToS

   OK stsp@
VersionDeltaFile
1.236+2-1usr.bin/nc/netcat.c
1.211+2-1usr.bin/ssh/misc.c
1.486+2-1usr.sbin/bgpd/parse.y
1.9+2-1usr.sbin/traceroute/worker.c
1.75+2-1usr.bin/tcpbench/tcpbench.c
1.721+2-1sbin/pfctl/parse.y
+12-61 files not shown
+14-77 files

OpenBSD/src ipRRMdusys/netinet ip.h

   DSCP_VA define for use in network ToS

   OK stsp@
VersionDeltaFile
1.21+2-1sys/netinet/ip.h
+2-11 files

OpenBSD/src zRhtg7pregress/lib/libcrypto/man check_complete.pl

   check_complete: remove the BN_*FMT1 macros as well
VersionDeltaFile
1.41+1-4regress/lib/libcrypto/man/check_complete.pl
+1-41 files

OpenBSD/src zfLfxmwlib/libcrypto/bn bn.h

   libcrypto: remove BN_{DEC,HEX}_FMT1

   It appears that these were only ever used in bn_test.c...
VersionDeltaFile
1.85+1-5lib/libcrypto/bn/bn.h
+1-51 files

OpenBSD/src Hq7MZEcregress/lib/libcrypto/man check_complete.pl

   check_complete: adjust for BN_ macro removal

   pointed out by kenjiro
VersionDeltaFile
1.40+2-5regress/lib/libcrypto/man/check_complete.pl
+2-51 files

OpenBSD/src A4rWnFKusr.sbin/vmd vm.c

   Fix vmd reboots broken by my pause barrier changes.

   Reported by bluhm@.

   Long story is vmd has some complexity in how the decision to "reboot"
   a vm process is made. The pause barrier diff clobbered a return
   value that bubbled up to a value passed to exit(3) and picked up
   by the parent vmd process (the "vmm" process) that determines if a
   process exit should result in relaunching the vm process or not.

   For now, just stop clobbering the value and don't report the error
   returned by pthread_barrier_destroy(3).
VersionDeltaFile
1.122+3-4usr.sbin/vmd/vm.c
+3-41 files

OpenBSD/src UKaYGSOlib/libcrypto/asn1 a_type.c p8_pkey.c, lib/libcrypto/ts ts_rsp_verify.c ts_lib.c

   Replace trivial uses of ASN1_STRING_data()

   Almost entirely mechanical diff that ensures that for read-only accesses
   we use the const correct ASN1_STRING_get0_data(). Arguably, in most
   places the better fix would be to reach into ASN1_STRING but then we
   have to think and bikeshed...

   ok beck kenjiro
VersionDeltaFile
1.29+4-4lib/libcrypto/asn1/a_type.c
1.32+3-3lib/libcrypto/ts/ts_rsp_verify.c
1.26+2-2lib/libcrypto/asn1/p8_pkey.c
1.16+2-2lib/libcrypto/ts/ts_lib.c
1.16+2-2lib/libcrypto/ts/ts_verify_ctx.c
+13-135 files

OpenBSD/src XWcve9Klib/libcrypto/bn bn.h bn_local.h, lib/libcrypto/ec ec_internal.h

   libcrypto: make most of the BN_* macro pollution internal

   This is a first sweep of reducing the number of terribly named macros
   in bn.h More can go away. Those we need internally go to bn_local.h.
   Annoyingly bn_internal.h uses some of them, so it includes bn_local.h
   now. This can be cleaned up later.

   ok jsing kenjiro
VersionDeltaFile
1.84+1-26lib/libcrypto/bn/bn.h
1.61+15-1lib/libcrypto/bn/bn_local.h
1.25+9-1lib/libcrypto/bn/bn_convert.c
1.3+2-2lib/libcrypto/ec/ec_internal.h
1.21+2-1lib/libcrypto/bn/bn_internal.h
+29-315 files

OpenBSD/src JVuy1Uwregress/lib/libcrypto/bn bn_word.c

   bn_word.c: include bn_local.h in preparation for an upcoming change
VersionDeltaFile
1.3+3-1regress/lib/libcrypto/bn/bn_word.c
+3-11 files

OpenBSD/src ero4Ke4share/man/man5 pf.conf.5

   s/State Limiter/&s/ in .Ss (linked with the plural from other text, and
   matches "Source Limiters). From Atanas Vladimirov.
VersionDeltaFile
1.606+3-3share/man/man5/pf.conf.5
+3-31 files

OpenBSD/src DTHK919regress/usr.bin/ssh/unittests/test_helper test_helper.c test_helper.h

   ASSERT_DOUBLE_* test helpers
VersionDeltaFile
1.15+42-1regress/usr.bin/ssh/unittests/test_helper/test_helper.c
1.11+17-1regress/usr.bin/ssh/unittests/test_helper/test_helper.h
+59-22 files

OpenBSD/src vkAjhlZsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm.c

   disable Panel Self Refresh (PSR) in amdgpu

   PSR is a power saving feature, previously enabled for
   DCN >= 3.1.2 (YELLOW CARP / Rembrandt).

   Disabling PSR avoids a problem encountered by robert@ on a
   ThinkPad X13 Gen 6 (21RM) with GC 11.5.2, DCN 3.5.0.
   If a reboot was attempted after X started, the machine would hang.

   robert has patiently tried many PSR related patches, but nothing
   besides disabling PSR entirely has helped.
VersionDeltaFile
1.190+9-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+9-01 files

OpenBSD/src AaS357tusr.sbin/rpki-client filemode.c

   rpki-client: adjust doc comment of rtype_from_der() with reality
VersionDeltaFile
1.73+2-2usr.sbin/rpki-client/filemode.c
+2-21 files

OpenBSD/src CFW8bLHregress/usr.bin/ssh multiplex.sh

   Shell compatibility fix.
VersionDeltaFile
1.39+2-2regress/usr.bin/ssh/multiplex.sh
+2-21 files

OpenBSD/src AKZ7dgjusr.bin/ssh servconf.c srclimit.c

   convert PerSourcePenalties to using floating point time, allowing
   penalties to be less than a second. This is useful if you need to
   penalise things you expect to occur at >=1 QPS.

   feedback dtucker / deraadt; ok deraadt@
VersionDeltaFile
1.438+52-40usr.bin/ssh/servconf.c
1.14+20-16usr.bin/ssh/srclimit.c
1.170+8-8usr.bin/ssh/servconf.h
+80-643 files

OpenBSD/src YJOp7YMregress/usr.bin/ssh/unittests/misc test_convtime.c

   unit tests for convtime_double()
VersionDeltaFile
1.4+36-1regress/usr.bin/ssh/unittests/misc/test_convtime.c
+36-11 files

OpenBSD/src opiJ1z0usr.bin/ssh misc.c misc.h

   Add convtime_double() that converts a string interval, such
   as "3w2d4h5m10.5s", into a floating point number of seconds.

   Reimplement the existing convtime() function using convtime_double()
   (it just drops the fractional seconds)

   lots of feedback deraadt@ / dtucker@; ok deraadt@
VersionDeltaFile
1.210+76-56usr.bin/ssh/misc.c
1.114+3-1usr.bin/ssh/misc.h
+79-572 files

OpenBSD/src nyHRXA6usr.sbin/rpki-client ccr.c rpki-asn1.h

   rpki-client: turn CCR into a proper CMS citizen

   Using an EncapsulatedContentInfo was a hack which arose out of the
   desire of having an OID next to the stuff we really care about.
   Russ Housley pointed out that an EncapsulatedContentInfo is never
   really used at the top level and that CMS (of course) has a proper
   mechanism for this. (The absence of signers also makes this original
   choice dubious, see last paragraph before RFC 5652, section 5.2.1.)

   So, switch to a ContentInfo and fix another encoding issue, namely
   using a naked OID instead of a CMS DigestAlgorithmIdentifier.

   In addition to CCR becoming a plain CMS object, the code becomes
   simpler overall despite the DigestAlgorithmIdentifier adding some
   complexity. The big win is that the opaque OCTET STRING wrapping
   the CCR SEQUENCE and the manual DER wrangling can go away.

   Russ confirmed by decoding a detailed example that this produces
   the appropriate DER matching the changes in the ASN.1 in

    [15 lines not shown]
VersionDeltaFile
1.31+36-58usr.sbin/rpki-client/ccr.c
1.12+5-5usr.sbin/rpki-client/rpki-asn1.h
+41-632 files

OpenBSD/src 1SvLELRregress/usr.bin/ssh multiplex.sh test-exec.sh

   Add test for ssh -Oconninfo mux command.
VersionDeltaFile
1.38+26-1regress/usr.bin/ssh/multiplex.sh
1.136+7-1regress/usr.bin/ssh/test-exec.sh
+33-22 files