OpenBSD/src U1GHA2isys/netinet ip_id.c ip_input.c

   Do `ip_shuffle' initialization at boot time. ip_randomid() called in the
   hot path so we want to keep it lockless, but avoid access to uninitialized
   data.

   ok deraadt
VersionDeltaFile
1.27+18-21sys/netinet/ip_id.c
1.429+3-1sys/netinet/ip_input.c
1.124+2-1sys/netinet/ip_var.h
+23-233 files

OpenBSD/ports Keajkq7devel/quirks Makefile, devel/quirks/files Quirks.pm

   retire lang/flang

   This has been broken for quite some time and depends on Python 2. An update
   will probably be as much work as porting from scratch so retire this for
   now so we can make more progress on retiring Python 2.

   ok tb@
VersionDeltaFile
1.1820+4-1devel/quirks/files/Quirks.pm
1.1806+1-1devel/quirks/Makefile
1.296+0-1lang/Makefile
1.19+0-0lang/flang/driver/distinfo
1.3+0-0lang/flang/driver/patches/patch-include_clang_AST_FormatString_h
1.3+0-0lang/flang/driver/patches/patch-include_clang_Basic_CodeGenOptions_def
+5-356 files not shown
+5-362 files

OpenBSD/ports v2InKCadevel/quirks Makefile, devel/quirks/files Quirks.pm

   retire yould; Python 2 software

   ok tb@
VersionDeltaFile
1.1819+2-1devel/quirks/files/Quirks.pm
1.1805+1-1devel/quirks/Makefile
1.866+0-1textproc/Makefile
1.5+0-0textproc/yould/pkg/PLIST
1.20+0-0textproc/yould/Makefile
1.4+0-0textproc/yould/distinfo
+3-31 files not shown
+3-37 files

OpenBSD/ports olJUG39lang/gcc Makefile

   +lang/gcc/16

   OK: tb@
VersionDeltaFile
1.24+1-0lang/gcc/Makefile
+1-01 files

OpenBSD/ports BQRAt8Psecurity/openssl-ruby-tests Makefile distinfo, security/openssl-ruby-tests/pkg PLIST

   Update to openssl-ruby-tests 20260621
VersionDeltaFile
1.166+2-3security/openssl-ruby-tests/Makefile
1.145+2-2security/openssl-ruby-tests/distinfo
1.18+3-0security/openssl-ruby-tests/pkg/PLIST
+7-53 files

OpenBSD/src dcor7Mrlib/libc/asr gethostnamadr_async.c

   Skip aliases that are not valid hostnames in gethostbyname(3).

   Consider the following CNAME chain:

   chain7.narrans.de.      60      IN      CNAME   chain\007.tlakh.xyz.
   chain\007.tlakh.xyz.    60      IN      CNAME   chain.sha256.net.
   chain.sha256.net.       60      IN      CNAME   sha256.net.
   sha256.net.             60      IN      A       213.239.192.17

   gethostbyname(3) would fail the query when it encounters
   chain\007.tlakh.xyz. and tries to add it to h_aliases member of struct
   hostent because it's not a valid hostname. This in turn would fail the
   whole query.

   With this, resolution succeeds and we get an alias list of
   "chain7.narrans.de chain.sha256.net".

   hostent_add_alias() can no longer fail, so make it void.


    [3 lines not shown]
VersionDeltaFile
1.52+8-11lib/libc/asr/gethostnamadr_async.c
+8-111 files

OpenBSD/src o3EzsZAbin/date date.c

   date: use idiomatic error check for timegm() and mktime() per timegm(3)

   ok deraadt florian
VersionDeltaFile
1.61+3-2bin/date/date.c
+3-21 files

OpenBSD/src DhkSHiMusr.bin/touch touch.c

   touch: improve error check for timegm() and mktime() per timegm(3)

   ok deraadt florian
VersionDeltaFile
1.28+7-4usr.bin/touch/touch.c
+7-41 files

OpenBSD/src JLcoTmlusr.bin/ssh misc.c, usr.sbin/acme-client revokeproc.c

   annotate tm_wday = -1 with /* sentinel for error */ per timegm(3) manpage

   suggested by deraadt
VersionDeltaFile
1.31+3-3usr.sbin/acme-client/revokeproc.c
1.215+3-3usr.bin/ssh/misc.c
1.62+3-3usr.sbin/ntpd/constraint.c
1.82+2-2usr.sbin/httpd/server_file.c
1.133+2-2usr.sbin/rpki-client/x509.c
1.31+2-2usr.sbin/dhcpd/parse.c
+15-156 files

OpenBSD/ports SYLKpZUdevel/zizmor distinfo crates.inc

   Update to zizmor 1.26.1

   https://github.com/zizmorcore/zizmor/releases/tag/v1.26.0
   https://github.com/zizmorcore/zizmor/releases/tag/v1.26.1
VersionDeltaFile
1.5+38-82devel/zizmor/distinfo
1.4+18-40devel/zizmor/crates.inc
1.8+1-1devel/zizmor/Makefile
+57-1233 files

OpenBSD/src BjS7pD4usr.bin/tmux menu.c

   Do not walk off end or beginning of menu item list if every item is
   disabled, GitHub issue 5255 from aizumusheer2 at gmail dot com.
VersionDeltaFile
1.65+4-4usr.bin/tmux/menu.c
+4-41 files

OpenBSD/ports WkA9WPMnet/validns distinfo Makefile

   net/validns: update to 0.10.0
VersionDeltaFile
1.3+2-2net/validns/distinfo
1.8+1-1net/validns/Makefile
+3-32 files

OpenBSD/ports k9L39ZPsecurity/p5-CryptX distinfo Makefile, security/p5-CryptX/pkg PLIST

   update p5-CryptX to 0.090
VersionDeltaFile
1.5+8-0security/p5-CryptX/pkg/PLIST
1.16+2-2security/p5-CryptX/distinfo
1.19+1-1security/p5-CryptX/Makefile
+11-33 files

OpenBSD/src UOKdjKplib/libc/time ctime.3

   include a comment in the tm_wday = -1 codesample, since we are
   trying to encourage this to become an idiomatic use pattern.
   Everyone doing this, please copy the comment also.
   ok tb
VersionDeltaFile
1.56+3-3lib/libc/time/ctime.3
+3-31 files

OpenBSD/ports 7CPY5Y7security/py-openssl Makefile distinfo

   Update to py-openssl 26.3.0

   https://github.com/pyca/pyopenssl/blob/main/CHANGELOG.rst#2630-2026-06-12
VersionDeltaFile
1.63+2-2security/py-openssl/Makefile
1.29+2-2security/py-openssl/distinfo
+4-42 files

OpenBSD/ports f2hc4Jssecurity/py-cryptography_vectors distinfo Makefile, security/py-cryptography_vectors/patches patch-pyproject_toml

   Update to py-cryptography_vectors 49.0.0
VersionDeltaFile
1.54+2-2security/py-cryptography_vectors/distinfo
1.70+1-1security/py-cryptography_vectors/Makefile
1.39+0-1security/py-cryptography_vectors/pkg/PLIST
1.5+0-0security/py-cryptography_vectors/patches/patch-pyproject_toml
+3-44 files

OpenBSD/ports JnuzaHmsecurity/py-cryptography distinfo crates.inc

   Update to py-cryptography 49.0.0

   https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst#4900---2026-06-12
VersionDeltaFile
1.56+22-22security/py-cryptography/distinfo
1.24+10-10security/py-cryptography/crates.inc
1.104+1-1security/py-cryptography/Makefile
+33-333 files

OpenBSD/src faCWUwysys/dev/fdt if_cad.c

   Avoid netlock dance in cad(4) ioctl.

   While interface ioctl(8) is moving towards better parallel access,
   drivers assuming exclusive netlock and unlocking explicitly cause
   trouble.  Use the drivers own configuration lock for protection.
   Do not wait for task barriers while potentially holding the netlock.

   Panic reported by Mark McBride and Thomas Pries.
   Tested by dlg@; OK dlg@ mvs@
VersionDeltaFile
1.17+10-26sys/dev/fdt/if_cad.c
+10-261 files

OpenBSD/ports sDEfFBTmail/cyrus-imapd Makefile, mail/cyrus-imapd/patches patch-imap_backupcyrusd_c

   Fix warnings.
VersionDeltaFile
1.2+20-2mail/cyrus-imapd/patches/patch-imap_backupcyrusd_c
1.169+1-1mail/cyrus-imapd/Makefile
+21-32 files

OpenBSD/ports gat3jshmail/cyrus-imapd Makefile, mail/cyrus-imapd/files imapd.conf

   Fix pkgconfig files and enable commented tls1_3.
VersionDeltaFile
1.1+12-0mail/cyrus-imapd/patches/patch-libcyrus_min_pc_in
1.1+12-0mail/cyrus-imapd/patches/patch-libcyrus_imap_pc_in
1.1+12-0mail/cyrus-imapd/patches/patch-libcyrus_pc_in
1.168+1-1mail/cyrus-imapd/Makefile
1.9+1-1mail/cyrus-imapd/files/imapd.conf
+38-25 files

OpenBSD/ports aXMSoEKmail/cyrus-imapd Makefile

   Properly build man pages.

   from Lydia Sobot
VersionDeltaFile
1.167+10-2mail/cyrus-imapd/Makefile
+10-21 files

OpenBSD/ports siyRCWmtextproc Makefile

   +py-myst-parser
   +py-mdit-py-plugins
   +py-breathe
VersionDeltaFile
1.865+3-0textproc/Makefile
+3-01 files

OpenBSD/ports LgsgZSEtextproc/py-myst-parser Makefile

   Fix RDEP.
VersionDeltaFile
1.2+1-1textproc/py-myst-parser/Makefile
+1-11 files

OpenBSD/ports b5IJxY0textproc/py-myst-parser Makefile distinfo, textproc/py-myst-parser/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+113-0textproc/py-myst-parser/pkg/PLIST
1.1+27-0textproc/py-myst-parser/Makefile
1.1+3-0textproc/py-myst-parser/pkg/DESCR
1.1+2-0textproc/py-myst-parser/distinfo
1.1.1.1+0-0textproc/py-myst-parser/pkg/DESCR
1.1.1.1+0-0textproc/py-myst-parser/Makefile
+145-02 files not shown
+145-08 files

OpenBSD/ports MbFLEKJtextproc/py-mdit-py-plugins Makefile distinfo, textproc/py-mdit-py-plugins/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+178-0textproc/py-mdit-py-plugins/pkg/PLIST
1.1+19-0textproc/py-mdit-py-plugins/Makefile
1.1+2-0textproc/py-mdit-py-plugins/distinfo
1.1+1-0textproc/py-mdit-py-plugins/pkg/DESCR
1.1.1.1+0-0textproc/py-mdit-py-plugins/distinfo
1.1.1.1+0-0textproc/py-mdit-py-plugins/Makefile
+200-02 files not shown
+200-08 files

OpenBSD/ports 4tuEaJLtextproc/py-breathe Makefile distinfo, textproc/py-breathe/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+109-0textproc/py-breathe/pkg/PLIST
1.1+23-0textproc/py-breathe/Makefile
1.1+3-0textproc/py-breathe/pkg/DESCR
1.1+2-0textproc/py-breathe/distinfo
1.1.1.1+0-0textproc/py-breathe/distinfo
1.1.1.1+0-0textproc/py-breathe/pkg/DESCR
+137-02 files not shown
+137-08 files

OpenBSD/ports TGdg80stextproc Makefile

   +p5-Pod-POM-View-Restructured
VersionDeltaFile
1.864+1-0textproc/Makefile
+1-01 files

OpenBSD/ports QT3YV2atextproc/p5-Pod-POM-View-Restructured Makefile distinfo, textproc/p5-Pod-POM-View-Restructured/pkg DESCR PLIST

   Initial revision
VersionDeltaFile
1.1+13-0textproc/p5-Pod-POM-View-Restructured/Makefile
1.1+4-0textproc/p5-Pod-POM-View-Restructured/pkg/DESCR
1.1+4-0textproc/p5-Pod-POM-View-Restructured/pkg/PLIST
1.1+2-0textproc/p5-Pod-POM-View-Restructured/distinfo
1.1.1.1+0-0textproc/p5-Pod-POM-View-Restructured/pkg/DESCR
1.1.1.1+0-0textproc/p5-Pod-POM-View-Restructured/Makefile
+23-02 files not shown
+23-08 files

OpenBSD/ports uB8i2VItextproc/py-markdown-it distinfo Makefile

   Update to py3-markdown-it-4.2.0.

   fro Lydia Sobot
VersionDeltaFile
1.4+2-2textproc/py-markdown-it/distinfo
1.8+1-2textproc/py-markdown-it/Makefile
+3-42 files

OpenBSD/ports x7H2h4ktextproc/qxlsx Makefile distinfo, textproc/qxlsx/patches patch-QXlsx_CMakeLists_txt

   Update to qt6-qxlsx-1.5.1.1.
VersionDeltaFile
1.9+22-20textproc/qxlsx/pkg/PLIST
1.11+16-12textproc/qxlsx/patches/patch-QXlsx_CMakeLists_txt
1.11+5-2textproc/qxlsx/Makefile
1.8+2-2textproc/qxlsx/distinfo
+45-364 files