OpenBSD/src 7FjlAzg — usr.sbin/rpki-client extern.h filemode.c

   rpki-client: implement filemode CMS prober using CBS

   This removes the last use of the garbage libcrypto CMS API in rpki-client.
   Good riddance.

   ok beck claudio job
VersionDeltaFile
1.72+58-1usr.sbin/rpki-client/cms.c
1.93+2-40usr.sbin/rpki-client/filemode.c
1.308+3-1usr.sbin/rpki-client/extern.h
+63-423 files

OpenBSD/src DZC4AoB — usr.sbin/rpki-client cms.c

   rpki-client: accept indefinite lengths in filemode

   ARIN special. In filemode re-encode the "der" buffer into definite
   length encoding. The DER parser can then deserialize the signed
   object. This miraculously works because of the way CMS signatures
   are computed: signedAttrs MUST be DER encoded (per RFC 5652, 5.3)
   and the value octets of the eContent do not use the invalid encoding
   (but its length octets do!). The signature and the message-digest
   attribute therefore check out despite this modification.

   I say "miraculous" above because this is partly because of how CMS
   works, but ARIN could also have used BER encoding for the eContent,
   breaking this hack. Rumor has it that there used to be a CA out
   there that used to use constructed encoding for octet strings.

   This unbreaks regress after the previous commit.

   ok and "oh dear god" beck
   ok claudio job
VersionDeltaFile
1.71+39-7usr.sbin/rpki-client/cms.c
+39-71 files

OpenBSD/src hgRJzGY — regress/usr.sbin/rpki-client/openssl unistd.h

   rpki-client regress: get rid of no longer needed compat glue
VersionDeltaFile
1.8+1-16regress/usr.sbin/rpki-client/openssl/unistd.h
+1-161 files

OpenBSD/src ffxxAXz — usr.sbin/rpki-client extern.h cert.c

   rpki-client: implement a CBS-based RFC 6488 parser

   This commit gets rid of the use of the crazy CMS API from libcrypto
   in normal mode, replacing it with CBS-based parsing code written from
   scratch. This only adds about 300 simple lines of code (according to
   cloc) to cms.c. A big part of the additions are copious comments.
                                                                                                    This ensures that whatever is parsed is properly DER encoded.
   One approach of fixing regress and enabling history spelunking
   is in the follow-up commit.

   The parser is essentially zero-copy with the following exceptions:

   - deserialization of the EE cert
   - signature validation needs some contortions because CMS is weird
   - parsing of signing-time

   Since we now get our hands on the raw cert DER, cert_parse_ee_cert()
   can be like the other cert parsing functions (except for the talid).
                                                                                                    This passes the fixture test and the one remaining TODO item is error

    [3 lines not shown]
VersionDeltaFile
1.70+780-269usr.sbin/rpki-client/cms.c
1.248+39-35usr.sbin/rpki-client/cert.c
1.307+3-2usr.sbin/rpki-client/extern.h
+822-3063 files

OpenBSD/src VTtNI5j — usr.sbin/rpki-client parser.c cert.c

   rpki-client: use expire time of the signature path for BRKs

   Previously, the expire time in the BRK tree was simply the notAfter in
   the BGPsec Router cert. This diff pushes the expire time for all certs
   to the main process and switches to using the signature path to compute
   the expire time. This way BRKs are treated the same way as VRPs and VAPs
   and will probably expire in the next hours up to a week rather than
   months from now.

   This also makes the data pushed to rtrd and stored in the json output
   match what file mode has reported since forever. Since we're still at
   exactly two BRKs in the entire RPKI it does not currently matter much.

   ok job rcovelli
VersionDeltaFile
1.247+4-2usr.sbin/rpki-client/cert.c
1.194+2-1usr.sbin/rpki-client/parser.c
+6-32 files

OpenBSD/ports x3VOyMg — graphics/gifsicle Makefile distinfo

   Update to gifsicle-1.97.
VersionDeltaFile
1.24+2-2graphics/gifsicle/distinfo
1.56+1-1graphics/gifsicle/Makefile
+3-32 files

OpenBSD/src xxnVIrT — usr.sbin/httpd httpd.h server.c

   httpd: convert imsg handling to imsg_get_ and remove IMSG_SIZE_CHECK macro

   Tweak and OK claudio@
VersionDeltaFile
1.80+29-24usr.sbin/httpd/config.c
1.29+36-11usr.sbin/httpd/logger.c
1.187+1-5usr.sbin/httpd/httpd.h
1.142+3-3usr.sbin/httpd/server.c
1.88+3-3usr.sbin/httpd/httpd.c
+72-465 files

OpenBSD/src 7oZ7wFg — usr.sbin/httpd server.c httpd.c

   httpd: use imsg_get_type

   OK tb@ claudio@
VersionDeltaFile
1.28+4-4usr.sbin/httpd/logger.c
1.141+3-3usr.sbin/httpd/server.c
1.87+3-3usr.sbin/httpd/httpd.c
+10-103 files

OpenBSD/src dAdTLeu — usr.sbin/httpd config.c

   httpd: use imsg_get_data to read ctl_flags

   OK claudio@
VersionDeltaFile
1.79+3-4usr.sbin/httpd/config.c
+3-41 files

OpenBSD/src nT2PRPP — usr.bin/ssh ed25519.sh

   undisable import script cleanup() function; debugging leftover
VersionDeltaFile
1.9+3-3usr.bin/ssh/ed25519.sh
+3-31 files

OpenBSD/src M3EZ2rh — usr.sbin/ypbind ypbind.c

   fix mistake in rev 1.82 that resulted in an early exit()
   ok deraadt@
VersionDeltaFile
1.87+1-2usr.sbin/ypbind/ypbind.c
+1-21 files

OpenBSD/src mshddcZ — usr.sbin/rtrd sockets.c

   remove fcntl() O_NONBLOCK and replace with accept4() SOCK_NONBLOCK

   OK deraadt@ tb@
VersionDeltaFile
1.8+4-39usr.sbin/rtrd/sockets.c
+4-391 files

OpenBSD/src VwpKYbD — usr.sbin/ypset ypset.c

   fix up pledge arguments

   ok deraadt@ jsg@
VersionDeltaFile
1.23+3-3usr.sbin/ypset/ypset.c
+3-31 files

OpenBSD/src KRmGDPH — usr.bin/tmux window-copy.c

   Fix some long lines.
VersionDeltaFile
1.438+13-12usr.bin/tmux/window-copy.c
+13-121 files

OpenBSD/src J6hck7h — usr.bin/tmux tty-draw.c

   Restructure a little bit of code.
VersionDeltaFile
1.19+5-6usr.bin/tmux/tty-draw.c
+5-61 files

OpenBSD/ports cbJgcBu — meta/tor-browser Makefile, www/tor-browser Makefile.inc

   Tor Browser: update to 15.0.25
VersionDeltaFile
1.134+6-6www/tor-browser/browser/distinfo
1.78+2-2www/tor-browser/noscript/distinfo
1.139+2-2meta/tor-browser/Makefile
1.85+1-1www/tor-browser/noscript/Makefile
1.218+1-1www/tor-browser/browser/Makefile
1.136+1-1www/tor-browser/Makefile.inc
+13-136 files

OpenBSD/ports voSFjOo — sysutils/sleuthkit Makefile, sysutils/sleuthkit/patches patch-bindings_java_build-unix_xml patch-bindings_java_build_xml

   Add the libtsk_jni.so shared lib in to the NATIVELIBS/aarch64/openbsd
   directoy to fix initial autopsy startup failure. okay sebastia@
VersionDeltaFile
1.2+16-1sysutils/sleuthkit/patches/patch-bindings_java_build_xml
1.2+5-2sysutils/sleuthkit/patches/patch-bindings_java_build-unix_xml
1.39+1-1sysutils/sleuthkit/Makefile
+22-43 files

OpenBSD/ports MXDXJnh — mail/mozilla-thunderbird Makefile distinfo

   mail/mozilla-thunderbird: MFC update to 153.5.0.

   see https://www.thunderbird.net/en-US/thunderbird/153.5.0esr/releasenotes/
VersionDeltaFile
1.328.2.1+2-2mail/mozilla-thunderbird/distinfo
1.543.2.1+1-1mail/mozilla-thunderbird/Makefile
+3-32 files

OpenBSD/ports H2wBhtQ — lang/gleam Makefile distinfo

   lang/gleam: update to 1.19.2
VersionDeltaFile
1.37+2-2lang/gleam/distinfo
1.43+1-1lang/gleam/Makefile
+3-32 files

OpenBSD/src wE7VynJ — usr.sbin/rpki-client output-json.c main.c

   Set/clear a new 'nonfunc' flag for handling non-functional CAs

   (Instead of removing RB tree elements for accounting purposes)

   OK tb@
VersionDeltaFile
1.17+16-13usr.sbin/rpki-client/nca.c
1.306+6-3usr.sbin/rpki-client/extern.h
1.94+5-2usr.sbin/rpki-client/repo.c
1.322+3-3usr.sbin/rpki-client/main.c
1.63+4-1usr.sbin/rpki-client/output-json.c
+34-225 files

OpenBSD/ports 0rakTgG — mail/mozilla-thunderbird Makefile distinfo, mail/thunderbird-i18n Makefile.inc distinfo

   mail/mozilla-thunderbird: update to 153.5.0.

   see https://www.thunderbird.net/en-US/thunderbird/153.5.0esr/releasenotes/
VersionDeltaFile
1.312+132-132mail/thunderbird-i18n/distinfo
1.329+2-2mail/mozilla-thunderbird/distinfo
1.286+1-1mail/thunderbird-i18n/Makefile.inc
1.545+1-1mail/mozilla-thunderbird/Makefile
+136-1364 files

OpenBSD/ports Mq8gpnO — sysutils/chezmoi Makefile modules.inc

   sysutils/chezmoi: Update to 2.73.1
VersionDeltaFile
1.24+240-222sysutils/chezmoi/distinfo
1.25+79-70sysutils/chezmoi/modules.inc
1.27+1-1sysutils/chezmoi/Makefile
+320-2933 files

OpenBSD/ports 4fCMgDb — x11/xfce4/xfce4-screensaver/files ask-pass.c

   x11/xfce4/xfce4-screensaver: _permit_setugid should be a global

   thanks sthen@
VersionDeltaFile
1.5+2-1x11/xfce4/xfce4-screensaver/files/ask-pass.c
+2-11 files

OpenBSD/ports ZpKwqmw — sysutils/fzf Makefile distinfo

   sysutils/fzf: Update to 0.74.5

   From Maintainer Laurent Cheylus, thanks
VersionDeltaFile
1.56+2-2sysutils/fzf/distinfo
1.65+1-1sysutils/fzf/Makefile
+3-32 files

OpenBSD/ports y0mC7M6 — net/rabbitmq-c Makefile distinfo

   net/rabbitmq-c: Update to 0.18.1
VersionDeltaFile
1.9+2-2net/rabbitmq-c/distinfo
1.14+1-1net/rabbitmq-c/Makefile
+3-32 files

OpenBSD/ports 1iEIW42 — graphics/openjfx Makefile

   Fix Makefile:
   *** Parse error in /usr/ports/graphics/openjfx: Unassociated shell command " SUBDIR =" (Makefile:1)
   *** Parse error: Unassociated shell command "        SUBDIR += 21" (Makefile:2)
VersionDeltaFile
1.2+2-2graphics/openjfx/Makefile
+2-21 files

OpenBSD/ports D0DAFcA — devel/rebar3 Makefile distinfo, devel/rebar3/patches patch-rebar_config

   devel/rebar3: Update to 3.27.3

   Fixes CVE-2026-103060

   ok sthen@
VersionDeltaFile
1.14.2.1+2-2devel/rebar3/distinfo
1.15.2.1+1-1devel/rebar3/patches/patch-rebar_config
1.25.2.1+1-1devel/rebar3/Makefile
+4-43 files

OpenBSD/src yEV6Ft0 — usr.sbin/rpki-client main.c

   outdirfd is not used again after fchdir; ok tb job
VersionDeltaFile
1.321+2-1usr.sbin/rpki-client/main.c
+2-11 files

OpenBSD/src YnqJG2n — usr.sbin/rpki-client parser.c

   Make comment less objectionable

   (*narrator voice* there was nothing standard about this stuff)

   OK tb@
VersionDeltaFile
1.193+4-4usr.sbin/rpki-client/parser.c
+4-41 files

OpenBSD/src 7weuwOw — usr.sbin/rpki-client main.c nca.c

   Rename variable names for consistency

   mechnical changes: ncas to ca_tree, ncas_hist to nca_hist_tree, tree to
   ca_tree, and needle to nca_hist_needle.

   OK tb@
VersionDeltaFile
1.16+24-21usr.sbin/rpki-client/nca.c
1.320+3-3usr.sbin/rpki-client/main.c
+27-242 files