OpenBSD/src 5yeeaitshare/man/man1 gcc-local.1

   PIE for all.
VersionDeltaFile
1.59+3-3share/man/man1/gcc-local.1
+3-31 files

OpenBSD/src Sb7MFeZsys/dev audio.c

   audio: Use the full audio ring buffer for DMA

   The reader/writer pointer within the DMA buffer (on hardware that has
   it, like azalia and envy) is used by the interrupt handler to track
   the hardware position and, in turn, detect underruns. This works as
   long as the interrupt is not delayed enough for the pointer to wrap.
   Using the full buffer instead of a tiny portion of it makes underruns
   detection more reliable, especially on low-latency configurations or
   very busy systems.

   Userland still uses the same buffer size as before, which now
   corresponds to a sliding window within the DMA ring buffer. The audio
   latency is unchanged and there's no user-visible behavior change
   during normal operation.
VersionDeltaFile
1.213+32-29sys/dev/audio.c
+32-291 files

OpenBSD/src BH9Aafiusr.sbin/rpki-client x509.c

   rpki-client: validate octets in a printable string

   While we still cannot require that commonName in issuer and subject are
   a PrintableString, as opposed to a UTF8String, for example, we can validate
   that their contents are well-formed. Check that each octet belongs to the
   very limited set of characters allowed in Table 10 of X.680.

   ok job
VersionDeltaFile
1.122+48-11usr.sbin/rpki-client/x509.c
+48-111 files

OpenBSD/src 0DOucQfsys/dev/pci if_ice.c if_icevar.h

   ice(4): Improve TX error messages

   Replace the error messages with the original error descriptions from
   the Intel E810 datasheet.

   ok stsp@
VersionDeltaFile
1.66+25-20sys/dev/pci/if_ice.c
1.11+2-2sys/dev/pci/if_icevar.h
+27-222 files

OpenBSD/src a0GA7YHsys/dev/usb uaudio.c

   uaudio: Handle devices with a single clock exposed in multiple domains

   Many devices seem to expose multiple clocks (aka clock domains) even
   if they have one physical clock only. If two clocks have the same
   attributes and at least one common rate, print a warning and assume
   they are synchronous.

   ok phessler
VersionDeltaFile
1.181+74-32sys/dev/usb/uaudio.c
+74-321 files

OpenBSD/src od6BjrMusr.bin/tmux cmd.c cmd-source-file.c

   Make -v to source-file pass through to subsequent source-file commands,
   GitHub issue 4216.
VersionDeltaFile
1.179+11-2usr.bin/tmux/cmd.c
1.62+7-4usr.bin/tmux/cmd-source-file.c
1.1276+3-2usr.bin/tmux/tmux.h
1.55+2-2usr.bin/tmux/cmd-parse.y
+23-104 files

OpenBSD/src iR9kBaNusr.bin/tmux cmd-show-messages.c

   Allow show-messages to work without a client.
VersionDeltaFile
1.37+3-3usr.bin/tmux/cmd-show-messages.c
+3-31 files

OpenBSD/src Nl8tS1ssys/arch/powerpc64/include atomic.h

   Change powerpc64 memory barriers to "sync"

   The switch from "isync" to "sync" fixes the parking mutex on a 4-core
   IBM POWER9, and proves that "isync" is the wrong barrier.

   Back in June 2024, I suspected that "isync" was wrong, gave an
   explanation, and proposed a diff switching to "sync" in
   https://marc.info/?l=openbsd-tech&m=171816471216159&w=2

   I forgot the diff, and lacked evidence of a problem until this month
   (November 2025), when the parking mutex in /sys/kern/kern_lock.c
   caused lockups.  The 4-core POWER9 froze in "make -j4 build" before
   finishing libc, but the switch from "isync" to "sync" fixes it.

   ok jca@ dlg@
VersionDeltaFile
1.4+3-3sys/arch/powerpc64/include/atomic.h
+3-31 files

OpenBSD/src GkEsxWqusr.sbin/acme-client http.c

   only include port numbers in Host headers when it's not 443.

   step-ca has a teary if you include the port in the Host header, but
   pebble gets confused if you don't. florian says "I can't see anything
   in RFC9110 7.2 that suggests sending a port in the host header is
   wrong", so we're pretty sure step-ca is doing the wrong thing, but
   it's also pretty easy to be accomodating by omitting the port if
   the https request is on port 443. just don't talk to step-ca on a
   non standard port i guess.

   ok sthen@ florian@
VersionDeltaFile
1.36+16-7usr.sbin/acme-client/http.c
+16-71 files

OpenBSD/src qAPJqVesys/dev/usb uchcom.c

   In r1.39, both the baud rate and the line configuration are set through
   UCHCOM_REQ_SET_BAUDRATE, whereas previously they were configured via
   UCHCOM_REG_BPS_PRE, UCHCOM_REG_BPS_DIV, UCHCOM_REG_LCR, and UCHCOM_REG_LCR2.

   Use the traditional method to set the rate and line configuration to
   prevent issues with some CH341 devices not operating properly.

   Reported by Mikolaj Kucharski on bugs@

   ok miod@
VersionDeltaFile
1.40+18-8sys/dev/usb/uchcom.c
+18-81 files

OpenBSD/src q3PAKxMsys/netinet igmp.c

   Unlock IGMP slow timeout.

   Remove net lock from igmp_slowtimo().  Replace it with a mutex that
   protects the router_info list.

   OK mvs@
VersionDeltaFile
1.92+45-20sys/netinet/igmp.c
+45-201 files

OpenBSD/src rFPnT4Gsys/dev/pci/drm/i915 i915_driver.c

   back to rev 1.24, enable GuC submission on Meteor/Arrow Lake again

   The problems I had with GuC submission were with an uncommitted inteldrm
   firmware update to 20250917.  Not yet seen with 20250708 currently
   on firmware mirrors.

   requested by kettenis@ for low power idle states in suspend
VersionDeltaFile
1.26+5-4sys/dev/pci/drm/i915/i915_driver.c
+5-41 files

OpenBSD/src K9ocOCKlib/libcrypto cert.pem

   sync cert.pem with updated Mozilla list; ok tb@

   changes are:

   +OISTE Foundation
   +  /C=CH/O=OISTE Foundation/CN=OISTE Server Root ECC G1
   +  /C=CH/O=OISTE Foundation/CN=OISTE Server Root RSA G1

    SwissSign AG
      /C=CH/O=SwissSign AG/CN=SwissSign Gold CA - G2
   +  /C=CH/O=SwissSign AG/CN=SwissSign RSA TLS Root CA 2022 - 1

    TrustAsia Technologies, Inc.
      /C=CN/O=TrustAsia Technologies, Inc./CN=TrustAsia Global Root CA G3
      /C=CN/O=TrustAsia Technologies, Inc./CN=TrustAsia Global Root CA G4
   +  /C=CN/O=TrustAsia Technologies, Inc./CN=TrustAsia TLS ECC Root CA
   +  /C=CN/O=TrustAsia Technologies, Inc./CN=TrustAsia TLS RSA Root CA
VersionDeltaFile
1.33+236-0lib/libcrypto/cert.pem
+236-01 files

OpenBSD/src NstsoXqgnu/gcc/gcc/config/m88k openbsdelf.h, share/mk bsd.own.mk

   Switch m88k to PIE by default.
   ok aoyama@
VersionDeltaFile
1.216+4-4share/mk/bsd.own.mk
1.5+4-2gnu/gcc/gcc/config/m88k/openbsdelf.h
+8-62 files

OpenBSD/src vKthtiHsys/arch/octeon/dev octcf.c amdcf.c, sys/dev/ata wd.c

   disk masks are now 64-bit, use ULL suffix when bit shifting
   Coverity CID 1667591 1667586 1667584 1667583 1667585
   ok deraadt@
VersionDeltaFile
1.284+6-6sys/kern/subr_disk.c
1.341+4-3sys/scsi/sd.c
1.135+4-3sys/dev/ata/wd.c
1.37+4-3sys/arch/octeon/dev/octcf.c
1.11+4-3sys/arch/octeon/dev/amdcf.c
1.111+3-3sys/dev/isa/fd.c
+25-211 files not shown
+27-237 files

OpenBSD/src B9lQVDvetc/etc.loongson MAKEDEV, etc/etc.luna88k MAKEDEV

   sync
VersionDeltaFile
1.83+11-2etc/etc.loongson/MAKEDEV
1.93+11-2etc/etc.luna88k/MAKEDEV
1.180+11-2etc/etc.macppc/MAKEDEV
1.56+11-2etc/etc.octeon/MAKEDEV
1.21+11-2etc/etc.powerpc64/MAKEDEV
1.17+11-2etc/etc.riscv64/MAKEDEV
+66-128 files not shown
+154-2814 files

OpenBSD/src 5EZEKCXetc MAKEDEV.mi

   redodisks was using find+sed, but we need this to work when /usr isn't
   mounted.  naddy and i both wrote sh-only solutions but his is better.
VersionDeltaFile
1.90+11-2etc/MAKEDEV.mi
+11-21 files

OpenBSD/src etL1ZlWsys/dev/pci if_icevar.h

   ice(4): Fix 'Too many data commands' error on TSO packets.

   ok stsp@
VersionDeltaFile
1.10+2-2sys/dev/pci/if_icevar.h
+2-21 files

OpenBSD/src ztsbK4eregress/usr.sbin/rpki-client/spl 9X0AhXWTJDl8lJhfOwvnac-42CA.spl

   Fix SPL example object
VersionDeltaFile
1.2+0-0regress/usr.sbin/rpki-client/spl/9X0AhXWTJDl8lJhfOwvnac-42CA.spl
+0-01 files

OpenBSD/src cwlAvQYregress/usr.sbin/rpki-client/rsc checklist-08.sig rsc-deployment-test-3.sig

   Switch to RSC example object with proper commonName encoding
VersionDeltaFile
1.2+0-0regress/usr.sbin/rpki-client/rsc/checklist-08.sig
1.1+0-0regress/usr.sbin/rpki-client/rsc/rsc-deployment-test-3.sig
+0-02 files

OpenBSD/src vlseRf9regress/usr.sbin/rpki-client/geofeed geofeed.csv

   Fix example Geofeed object

   According to RFC 6487, Section 4.4, PrintableString ought to be used
   instead of UTF8String. Example generated using openssl cli utility
   with "string_mask = nombstr" in the req section.
VersionDeltaFile
1.2+29-33regress/usr.sbin/rpki-client/geofeed/geofeed.csv
+29-331 files

OpenBSD/src 0bfK6mRusr.bin/ssh session.c

   Export XDG_RUNTIME_DIR to child ssh sessions

   Currently setusercontext(LOGIN_SETALL) does create the directory in
   /tmp/run/user, since LOGIN_SETXDGENV is part of LOGIN_SETALL, but the
   env variable wasn't exported.

   ok djm@
VersionDeltaFile
1.345+5-1usr.bin/ssh/session.c
+5-11 files

OpenBSD/src lkMjQmusys/dev/pci/drm drm_linux.c

   Fix drm code to avoid spurious tsleep errors leading to crashes

   __set_current_state() reimplements parts of sleep_finish() but forgot
   to clear P_SINTR.  Later another tsleep->sleep_finish() call could
   pick up the flag and erroneously return ERESTART early, leading to
   crashes in unsuspecting code using tsleep(0, INFSLP).

   Issue experienced by Piotr Isajew using iridium on 7.8 and myself
   using firefox.

   ok claudio@ mpi@ and most likely kettenis@
VersionDeltaFile
1.127+2-2sys/dev/pci/drm/drm_linux.c
+2-21 files

OpenBSD/src JPNw0Owusr.sbin/rpki-client cms.c

   rpki-client: use proper capitalization for UTCTime in cms.c
VersionDeltaFile
1.57+3-3usr.sbin/rpki-client/cms.c
+3-31 files

OpenBSD/src AA2nIbMusr.sbin/rpki-client cms.c

   rpki-client: split out a cms_SignerInfo_check_attributes() helper

   This makes the incomprehensible beast that is cms_parse_validate_internal()
   a bit smaller and makes it easier to reason about which pieces have side
   effects and which pieces don't. A few more things need to be done here for
   an upcoming refactoring.

   ok job
VersionDeltaFile
1.56+84-68usr.sbin/rpki-client/cms.c
+84-681 files

OpenBSD/src T9ILGNjsys/dev/usb if_umb.c

   correct umb_kstat_detach() NULL tests; Coverity CID 1667594
   ok jca@ dlg@ miod@
VersionDeltaFile
1.67+3-3sys/dev/usb/if_umb.c
+3-31 files

OpenBSD/src 11d0Zfgregress/usr.bin/ssh/unittests/hostkeys test_iterate.c

   Ensure both sides of the test are non-NULL instead of just either.
   Coverity CID 443285.
VersionDeltaFile
1.11+2-2regress/usr.bin/ssh/unittests/hostkeys/test_iterate.c
+2-21 files

OpenBSD/src Sa2zEHJsys/net if.c if_var.h

   Commit the fixed version of reverted "Push netlock down to ifconf() and
   move copyout() out of netlock" diff.
VersionDeltaFile
1.752+58-21sys/net/if.c
1.142+2-1sys/net/if_var.h
+60-222 files

OpenBSD/src He6n4Tisys/dev/pci if_rge.c

   remove duplicate RGE_PHYSTAT_5000MBPS test
   Coverity CID 1667588
VersionDeltaFile
1.41+1-3sys/dev/pci/if_rge.c
+1-31 files

OpenBSD/src 10sDSPRsys/dev/pci/drm/include/linux string.h

   fix memory leak if copyin() returns an error
   Coverity CID 1667587
VersionDeltaFile
1.7+3-1sys/dev/pci/drm/include/linux/string.h
+3-11 files