OpenBSD/src V1xku7Ulib/libcrypto/asn1 x_pubkey.c

   ASN.1 templates: make internal *_PUBKEY_it static
VersionDeltaFile
1.40+5-5lib/libcrypto/asn1/x_pubkey.c
+5-51 files

OpenBSD/src CEyizRalib/libcrypto/asn1 x_pubkey.c x_name.c

   ASN.1 templates: make ASN1_EXTERN_FUNCS static

   These are used directly only as part of the ASN.1 item in the same file.
VersionDeltaFile
1.39+5-5lib/libcrypto/asn1/x_pubkey.c
1.47+2-2lib/libcrypto/asn1/x_name.c
+7-72 files

OpenBSD/src gN1CtBAbin/ed buf.c glbl.c

   remove unneeded includes; ok deraadt@
VersionDeltaFile
1.26+1-5bin/ed/buf.c
1.21+1-5bin/ed/glbl.c
1.27+1-4bin/ed/io.c
1.71+1-3bin/ed/main.c
1.19+1-3bin/ed/sub.c
1.15+1-3bin/ed/undo.c
+6-231 files not shown
+7-257 files

OpenBSD/src 8PvHsCWsys/net pf.c

   refactor the matching of sk->sk_states entries in pf_find_state()

   ive been looking at and trying to comprehend this code for what
   feels like months of my life, and the af-to handling in particular.
   it wasn't until i found the PF_AFRT handling in pf_test that it
   suddenly clicked.

   i figure it doesnt hurt to pull the code here apart a bit and put
   some comments in place to help future travellers.

   ok sashan@
VersionDeltaFile
1.1229+30-11sys/net/pf.c
+30-111 files

OpenBSD/src 70uhTn9sys/arch/powerpc/include intr.h

   remove unused set_sint() define; ok miod@
VersionDeltaFile
1.58+1-4sys/arch/powerpc/include/intr.h
+1-41 files

OpenBSD/src pUFpIGUsys/uvm uvm_pdaemon.c

   Do not force the page daemon to sleep when there are outstanding paging requests.

   This partially reverts the changes made in rev 1.131

   Currently, this serializes the processing of pmr requests when
   scheduling pageouts into only processing one pmr request. while there
   appears to be a desire not to "over swap" this also I believe means
   we can "under swap" if we can not schedule enough pageouts to
   satisfy this request, at which point I believe we can miss wakeups
   under load - especially if the pmr request can not be satisfied
   and remains on the list.

   I think the intent here can be achieved, but not without some
   careful rework first. The current method of only waking up one
   sleeper on any pmr request is very different from how this
   code worked in the past and very different from the rest of the
   kernel, where processes compete for freed resources to progress
   the entire system forward. Serializing only one pmr requestor
   to be woken up after every round of potentally sceheduling a bunch

    [7 lines not shown]
VersionDeltaFile
1.147+2-2sys/uvm/uvm_pdaemon.c
+2-21 files

OpenBSD/src g7SdJD8sys/uvm uvm_pdaemon.c

   Revert the change made in rev 1.126 of uvm_pdaemon.c

   While the commit message was

   "Do not try to release memory if all we need is balancing the page lists."

   This is not what this actually did. It also removed the minumum amount of
   pages that the page daemon would attempt to free, and most importantly,
   it would make the page daemon potentially go back to sleep when woken
   wihtout waking the sleepers that went to sleep waiting for it to free
   memory and wake them up.

   Since *someone* probably went to sleep when waking the page daemon, and
   today we have no idea if that sleeper's request could have been satisfied
   by the page daemon's free page reserve (as we have no idea how fragmented
   the free pages are, or where they are in memory) this is currently dangerous.

   While the "hack" of freeing up 16 pages every time it is woken is indeed
   a hack, it does mean that something that is failing to allocate will force

    [17 lines not shown]
VersionDeltaFile
1.146+7-30sys/uvm/uvm_pdaemon.c
+7-301 files

OpenBSD/ports zQzlXlksysutils/dinit Makefile distinfo, sysutils/dinit/pkg PLIST dinit.rc

   sysutils/dinit: update to version 0.20.0.

   Note: binaries moved from ${PREFIX}/sbin to ${PREFIX}/bin.

   LGTM sthen@, thanks.
VersionDeltaFile
1.5+5-5sysutils/dinit/pkg/PLIST
1.11+2-2sysutils/dinit/Makefile
1.8+2-2sysutils/dinit/distinfo
1.3+1-1sysutils/dinit/pkg/dinit.rc
+10-104 files

OpenBSD/ports mfjYlQ4wayland Makefile

   wayland/Makefile: +waybar
VersionDeltaFile
1.28+1-0wayland/Makefile
+1-01 files

OpenBSD/ports fu73Lkqwayland/waybar Makefile, wayland/waybar/patches patch-resources_config_jsonc patch-resources_style_css

   Initial revision
VersionDeltaFile
1.1+69-0wayland/waybar/Makefile
1.1+53-0wayland/waybar/patches/patch-resources_config_jsonc
1.1+49-0wayland/waybar/pkg/PLIST
1.1+44-0wayland/waybar/patches/patch-resources_style_css
1.1+33-0wayland/waybar/pkg/DESCR
1.1+23-0wayland/waybar/patches/patch-src_config_cpp
+271-08 files not shown
+273-014 files

OpenBSD/ports xV1qCrqdevel/darcs distinfo Makefile, devel/darcs/patches patch-src_Darcs_Patch_Annotate_hs patch-src_Darcs_Patch_Index_Monad_hs

   Update darcs to 2.18.5, no longer needs patches

   Tested by deimos_bsd AT mailbox DOT org
VersionDeltaFile
1.39+270-284devel/darcs/distinfo
1.81+97-103devel/darcs/Makefile
1.2+0-0devel/darcs/patches/patch-src_Darcs_Patch_Annotate_hs
1.2+0-0devel/darcs/patches/patch-src_Darcs_Patch_Index_Monad_hs
1.2+0-0devel/darcs/patches/patch-src_Darcs_UI_Commands_Log_hs
1.2+0-0devel/darcs/patches/patch-src_Darcs_Util_Compat_hs
+367-3873 files not shown
+367-3879 files

OpenBSD/ports aCcTTFfaudio/chromaprint Makefile distinfo, audio/chromaprint/patches patch-src_audio_ffmpeg_audio_reader_h

   update to chromaprint-1.6.0

   explicitly set FFT library to use FFmpeg's (it already uses FFmpeg for
   file reading); the readme claims this is used by default but actually
   1.5.1 picked up fftw in preference and 1.6.0 picks up its own internal
   library - not sure what's up as the CMakeFile seems to match the readme
   but...

   prompted by build failures due to junking of fftw3,double (which it
   was picking up in preference to fftw3,float previously listed as a dep)
   that naddy and I both ran into.
VersionDeltaFile
1.22+8-12audio/chromaprint/Makefile
1.4+5-0audio/chromaprint/pkg/PLIST
1.7+2-2audio/chromaprint/distinfo
1.2+0-0audio/chromaprint/patches/patch-src_audio_ffmpeg_audio_reader_h
+15-144 files

OpenBSD/ports dafN9Qusecurity/ccid Makefile distinfo

   update to ccid 1.7.0
VersionDeltaFile
1.43+3-2security/ccid/Makefile
1.30+2-2security/ccid/distinfo
+5-42 files

OpenBSD/ports Ss8GoxNsecurity/pcsc-lite distinfo Makefile, security/pcsc-lite/patches patch-meson_build

   update to pcsc-lite 2.4.0
VersionDeltaFile
1.6+11-11security/pcsc-lite/patches/patch-meson_build
1.35+2-2security/pcsc-lite/distinfo
1.70+1-1security/pcsc-lite/Makefile
1.12+0-1security/pcsc-lite/pkg/PLIST
+14-154 files

OpenBSD/ports mBxA3jGwww/hugo distinfo Makefile

   www/hugo: update to 0.154.2

   Changes:
    - https://github.com/gohugoio/hugo/releases/tag/v0.153.5
    - https://github.com/gohugoio/hugo/releases/tag/v0.154.0
    - https://github.com/gohugoio/hugo/releases/tag/v0.154.1
    - https://github.com/gohugoio/hugo/releases/tag/v0.154.2
VersionDeltaFile
1.82+6-6www/hugo/distinfo
1.90+1-1www/hugo/Makefile
1.48+1-1www/hugo/modules.inc
+8-83 files

OpenBSD/ports XvN5ySWnet/weex distinfo Makefile

   Update to weex-2.8.4.
VersionDeltaFile
1.6+2-2net/weex/distinfo
1.24+1-2net/weex/Makefile
+3-42 files

OpenBSD/ports BI0Ymdjsecurity/py-pykeepass distinfo Makefile

   Update to py3-pykeepass-4.1.1pl1.
VersionDeltaFile
1.9+2-2security/py-pykeepass/distinfo
1.17+1-2security/py-pykeepass/Makefile
+3-42 files

OpenBSD/ports XU7lVRxsysutils/supervisor distinfo Makefile, sysutils/supervisor/pkg PLIST

   Update to supervisor-4.3.0.
VersionDeltaFile
1.15+2-2sysutils/supervisor/distinfo
1.29+1-2sysutils/supervisor/Makefile
1.14+1-0sysutils/supervisor/pkg/PLIST
+4-43 files

OpenBSD/ports r78adnKtextproc/py-yamlloader distinfo Makefile

   Update to py3-yamlloader-1.6.0.
VersionDeltaFile
1.4+2-2textproc/py-yamlloader/distinfo
1.5+1-1textproc/py-yamlloader/Makefile
+3-32 files

OpenBSD/ports BkXTjefx11/gnome/papers distinfo Makefile, x11/gnome/papers/pkg PLIST-main

   Update to papers-49.3.
VersionDeltaFile
1.3+2-2x11/gnome/papers/distinfo
1.3+1-1x11/gnome/papers/Makefile
1.2+1-1x11/gnome/papers/pkg/PLIST-main
+4-43 files

OpenBSD/ports Ss9dlxIsysutils/lf distinfo Makefile

   Update lf to 40

   Diff from Igor Zornik (maintainer)
VersionDeltaFile
1.12+10-10sysutils/lf/distinfo
1.14+2-2sysutils/lf/Makefile
1.9+2-2sysutils/lf/modules.inc
+14-143 files

OpenBSD/src sQ4jMJsregress/lib/libcrypto/mlkem mlkem768_encap_tests.txt

   unusally -> unusually
VersionDeltaFile
1.2+10-10regress/lib/libcrypto/mlkem/mlkem768_encap_tests.txt
+10-101 files

OpenBSD/ports vhleI7tdevel/cargo-insta distinfo Makefile

   update to cargo-insta 1.46.0

   https://github.com/mitsuhiko/insta/releases/tag/1.46.0
VersionDeltaFile
1.7+2-2devel/cargo-insta/distinfo
1.7+1-1devel/cargo-insta/Makefile
+3-32 files

OpenBSD/ports B2diZjjsecurity/openssl-ruby-tests Makefile distinfo

   Update to openssl-ruby-tests 20260104
VersionDeltaFile
1.156+2-2security/openssl-ruby-tests/Makefile
1.136+2-2security/openssl-ruby-tests/distinfo
+4-42 files

OpenBSD/ports LXedBXwgeo/py-xyzservices distinfo Makefile

   Update to py3-xyzservices-2025.11.0.
VersionDeltaFile
1.10+2-2geo/py-xyzservices/distinfo
1.13+1-2geo/py-xyzservices/Makefile
+3-42 files

OpenBSD/ports SQuSgIkgames/py-chess distinfo Makefile, games/py-chess/pkg PLIST

   Update to py3-chess-1.11.2.
VersionDeltaFile
1.9+0-4games/py-chess/pkg/PLIST
1.8+2-2games/py-chess/distinfo
1.14+1-2games/py-chess/Makefile
+3-83 files

OpenBSD/ports SsyHaQzdevel/py-test-run-parallel distinfo Makefile

   Update to py3-test-run-parallel-0.8.1.
VersionDeltaFile
1.7+2-2devel/py-test-run-parallel/distinfo
1.8+1-1devel/py-test-run-parallel/Makefile
+3-32 files

OpenBSD/src vHx5c01lib/libcrypto/asn1 a_bitstr.c

   a_bitstr: remove parentheses in return statements

   no binary change
VersionDeltaFile
1.48+5-5lib/libcrypto/asn1/a_bitstr.c
+5-51 files

OpenBSD/src l8bhxSKusr.bin/ssh channels.c

   rewrite SOCKS4/4A/5 parsing code to use sshbuf functions instead
   of manual pointer fiddling. Should make the code safer and easier
   to read. feedback/ok markus@
VersionDeltaFile
1.453+198-191usr.bin/ssh/channels.c
+198-1911 files

OpenBSD/src MtTsidFlib/libcrypto/asn1 a_bitstr.c, regress/lib/libcrypto/asn1 Makefile

   i2c_ASN1_BIT_STRING() vs ASN1_STRING_FLAG_BITS_LEFT

   A nasty quirk in the bit string handling is that the serialization
   produced by i2d_ASN1_BIT_STRING() depends on whether the the magic
   ASN1_STRING_FLAG_BITS_LEFT is set.

   If ASN1_STRING_FLAG_BITS_LEFT is set, the number of unused bits is
   carried in a->flags & 0x07 and the remainder of the bit string is
   in a->data. This is terrible and undocumented but handled correctly.

   If ASN1_STRING_FLAG_BITS_LEFT is not set, all trailing zero bits are
   (intended to be) chopped off with all sorts of hilarious side effects.
   I broke this quite thoroughly when I incorrectly ported an overflow
   check from BoringSSL in:
   https://github.com/openbsd/src/commit/f81cc285d2aed8b36615119a306533696f3eb66c

   The result is that we currently return ret = a->length + 1 for both NULL
   and non-NULL pp. The calls to asn1_ex_i2c() in asn1_i2d_ex_primitive()
   thus report consistent lengths back, making it succeed.

    [21 lines not shown]
VersionDeltaFile
1.47+9-10lib/libcrypto/asn1/a_bitstr.c
1.30+1-3regress/lib/libcrypto/asn1/Makefile
+10-132 files