OpenBSD/src VwcOZUXlib/libc/time ctime.3

   Document RETURN value for timegm(3)

   APIs with in-band errors that conflate the error with a legitimate return
   value are about the worst you can get. Near and dear to my heart is the API
   aptly described as "gibbering eidritch horror" by beck: ASN1_INTEGER_get(3).
   Adapt the wording of its RETURN VALUES to timegm() and mktime(), for which
   Dec 31, 1969 at 23:59:59 will yield the error return -1 and thereby errata.

   Missing docs pointed out by claudio a while back and yesterday by deraadt

   ok deraadt millert
VersionDeltaFile
1.51+7-4lib/libc/time/ctime.3
+7-41 files

OpenBSD/src W1CqX6gusr.sbin/rpki-client http.c x509.c

   At the end of parsing the http response header do some sanity checks
   to ensure that the response includes all needed data.

   Right now only the presence of a Location header is checked if a HTTP
   redirect was returned (e.g. a 301 status).

   Different fix for a report from Daniel Anderson
   from claudio@; OK tb@

   rpki-client: fix incorrect error exit in x509_get_time()

   A UTCTime represents a time between Jan 1, 1950 and Dec 31, 2049. This
   includes Dec 31, 1969, 23:59:59 UTC, which translates to epoch -1 when
   converted as a time_t. timegm()'s in-band error conflates this time with
   its error return, so a hard error for this creates a DoS.

   Instead, return an error for ASN.1 times that translate to negative time_t
   and bubble up the error to reject the RPKI product as malformed. Real life
   notBefore (or equivalent) are in the ongoing millenium, although strictly

    [8 lines not shown]
VersionDeltaFile
1.93.4.1+8-3usr.sbin/rpki-client/http.c
1.105.4.1+3-3usr.sbin/rpki-client/x509.c
+11-62 files

OpenBSD/src pLSyz3Dusr.sbin/rpki-client http.c x509.c

   At the end of parsing the http response header do some sanity checks
   to ensure that the response includes all needed data.

   Right now only the presence of a Location header is checked if a HTTP
   redirect was returned (e.g. a 301 status).

   Different fix for a report from Daniel Anderson
   from claudio@; OK tb@

   rpki-client: fix incorrect error exit in x509_get_time()

   A UTCTime represents a time between Jan 1, 1950 and Dec 31, 2049. This
   includes Dec 31, 1969, 23:59:59 UTC, which translates to epoch -1 when
   converted as a time_t. timegm()'s in-band error conflates this time with
   its error return, so a hard error for this creates a DoS.

   Instead, return an error for ASN.1 times that translate to negative time_t
   and bubble up the error to reject the RPKI product as malformed. Real life
   notBefore (or equivalent) are in the ongoing millenium, although strictly

    [8 lines not shown]
VersionDeltaFile
1.100.2.1+8-3usr.sbin/rpki-client/http.c
1.119.2.1+3-3usr.sbin/rpki-client/x509.c
+11-62 files

OpenBSD/src ZujAlmksbin/slaacd engine.c, usr.sbin/rad engine.c

   These programs spin if they receive a RA from the local network with
   ND option with length 0.  from Daniel Wade
   from deraadt@; ok florian

   this is errata/7.7/035_v6daemons.patch.sig
VersionDeltaFile
1.99.4.1+5-1sbin/slaacd/engine.c
1.28.4.1+3-1usr.sbin/rad/engine.c
+8-22 files

OpenBSD/src R9loaxKsbin/slaacd engine.c, usr.sbin/rad engine.c

   These programs spin if they receive a RA from the local network with
   ND option with length 0.  from Daniel Wade
   from deraadt@; ok florian

   this is errata/7.8/029_v6daemons.patch.sig
VersionDeltaFile
1.99.2.1+5-1sbin/slaacd/engine.c
1.29.2.1+3-1usr.sbin/rad/engine.c
+8-22 files

OpenBSD/src Dvb11rhsys/uvm uvm_swap.c

   The fault handling code that deals with getting back from swap for an
   anon does not expect failures because we are short on memory.  These
   are synchronous operations so we're expected to wait on memory to
   become available.  This got broken in rev 1.178 (Back out the
   pagedaemon "oom" reserve and sleeping point).  Bring back the code to
   allocate bounce memory using uvm_pglistalloc(9) but only use it for
   the !async case (which will never be use by the pagedaemon).

   This fixes random segfaults when under memory pressure and init dying
   with SIGILL because it can't copy out a signal frame to the stack when
   it happens to trigger such a segfault.

   With deraadt@, who wrote the code to consolidate the allocation of
   bounce memory.

   ok deraadt@
VersionDeltaFile
1.181+41-26sys/uvm/uvm_swap.c
+41-261 files

OpenBSD/ports pZvQdNNdevel/codex distinfo crates.inc, devel/codex/patches patch-codex-rs_core_src_tools_spec_rs patch-codex-rs_tools_src_tool_registry_plan_rs

   devel/codex: update to 0.120.0
VersionDeltaFile
1.14+76-6devel/codex/distinfo
1.3+22-51devel/codex/patches/patch-codex-rs_core_src_tools_spec_rs
1.1+59-0devel/codex/patches/patch-codex-rs_tools_src_tool_registry_plan_rs
1.9+37-2devel/codex/crates.inc
1.2+22-7devel/codex/patches/patch-codex-rs_tools_src_code_mode_rs
1.12+9-11devel/codex/patches/patch-codex-rs_Cargo_toml
+225-7715 files not shown
+285-10721 files

OpenBSD/src 3lXf6OQsys/uvm uvm_pdaemon.c

   decrease the agressiveness of inactive growth from the previous commit.
   A small increase is enough; if not enough free is created in one round,
   it will be created the next time.
   long discussions with kirill
VersionDeltaFile
1.157+2-2sys/uvm/uvm_pdaemon.c
+2-21 files

OpenBSD/src 5gBpr1oshare/man/man4/man4.riscv64 smte.4 Makefile

   smte(4)
VersionDeltaFile
1.1+76-0share/man/man4/man4.riscv64/smte.4
1.19+3-2share/man/man4/man4.riscv64/Makefile
+79-22 files

OpenBSD/src jXWz644sys/arch/riscv64/conf files.riscv64 RAMDISK, sys/arch/riscv64/dev if_smte.c

   Add smte(4), a driver for the ethernet interfaces of the SpacemiT K1 SoC.

   ok jsing@
VersionDeltaFile
1.1+1,235-0sys/arch/riscv64/dev/if_smte.c
1.38+6-1sys/arch/riscv64/conf/files.riscv64
1.56+2-1sys/arch/riscv64/conf/RAMDISK
1.64+2-1sys/arch/riscv64/conf/GENERIC
+1,245-34 files

OpenBSD/src r5FLSRLsys/arch/riscv64/dev smtclock.c

   Add clocks for pinctrl and ethernet.
VersionDeltaFile
1.4+16-1sys/arch/riscv64/dev/smtclock.c
+16-11 files

OpenBSD/ports QqjuNpwdevel/got distinfo Makefile

   update to got-0.124

   - make the chroot path directive in gotwebd.conf actually work
   - fix a segfault in tog while using the & search feature
   - plug a tree object leak in the gotd repo_write process
   - fix gotd wrongly complaining about a missing gotsys.conf in pack files
   - expand tabs in log messages displayed by tog diff to prevent misalignment
   - prevent non-root users from blocking gotctl reload requests
   - plug a memory leak in got-read-commit
   - allow UTF-8 in gotsys.conf site owner names and repository descriptions
   - reject non-UTF-8-encoded reference names in gotsys.conf
   - make gotwebd display logged-in usernames in case of group-membership auth
VersionDeltaFile
1.125+2-2devel/got/distinfo
1.144+1-1devel/got/Makefile
+3-32 files

OpenBSD/src FDdHpgBusr.bin/tmux control-notify.c

   Do not notify clients if not fully initialized, from Ben Maurer in
   GitHub issue 4980.
VersionDeltaFile
1.33+3-2usr.bin/tmux/control-notify.c
+3-21 files

OpenBSD/src erZbdOxusr.bin/tmux cmd-command-prompt.c tmux.1

   Add -C flag to command-prompt to match display-message -C (do not freeze
   panes). From Barrett Ruth in GitHub issue 4978.
VersionDeltaFile
1.71+5-3usr.bin/tmux/cmd-command-prompt.c
1.1048+5-2usr.bin/tmux/tmux.1
1.260+2-2usr.bin/tmux/status.c
1.1306+2-1usr.bin/tmux/tmux.h
+14-84 files

OpenBSD/src 5DTTalxshare/man/man4/man4.riscv64 smtpinctrl.4 Makefile

   add smtpinctrl(4); ok kettenis@
VersionDeltaFile
1.1+42-0share/man/man4/man4.riscv64/smtpinctrl.4
1.18+2-2share/man/man4/man4.riscv64/Makefile
+44-22 files

OpenBSD/src 29XmpIvusr.sbin/rpki-client ccr.c

   Fix CCR ROAIPAddressFamily sort order

   RFC 9582 section 4.3.3 defines the canonical form of ipAddrBlocks.

   Thanks to Bart Bakker from RIPE NCC for reporting.

   OK tb@
VersionDeltaFile
1.35+5-5usr.sbin/rpki-client/ccr.c
+5-51 files

OpenBSD/src TAtLkQ5sys/arch/sparc64/sparc64 pmap.c

   When we detect stale TSB entries during a context switch, don't enter DDB
   but invalidate the stale entries and print a warning.

   ok claudio@, deraadt@
VersionDeltaFile
1.128+21-5sys/arch/sparc64/sparc64/pmap.c
+21-51 files

OpenBSD/ports 90gbKPZemulators/es-de distinfo Makefile, emulators/es-de/patches patch-CMakeLists_txt

   Update to es-de-3.4.1.
VersionDeltaFile
1.6+8-8emulators/es-de/patches/patch-CMakeLists_txt
1.9+9-0emulators/es-de/pkg/PLIST
1.9+2-2emulators/es-de/distinfo
1.12+2-2emulators/es-de/Makefile
+21-124 files

OpenBSD/ports qxD1iSYfonts/b612-font Makefile distinfo

   Switch b612-font to the font module.

   ok kmos@ (MAINTAINER)
VersionDeltaFile
1.3+6-8fonts/b612-font/Makefile
1.2+2-2fonts/b612-font/distinfo
+8-102 files

OpenBSD/ports ewfcYYZsysutils/signalbackup-tools distinfo Makefile

   Update to signalbackup-tools-20260404.

   This version supports Signal's new group username labels feature.
VersionDeltaFile
1.3+2-2sysutils/signalbackup-tools/distinfo
1.5+1-2sysutils/signalbackup-tools/Makefile
+3-42 files

OpenBSD/src UzZFMc5usr.bin/ssh packet.c

   Also show the duration of the current session through the ~I escape

   OK dtucker@
VersionDeltaFile
1.335+7-1usr.bin/ssh/packet.c
+7-11 files

OpenBSD/ports XUr8q7Ztextproc/libunibreak distinfo Makefile

   update to libunibreak-7.0
VersionDeltaFile
1.4+2-2textproc/libunibreak/distinfo
1.6+2-2textproc/libunibreak/Makefile
+4-42 files

OpenBSD/ports 62cYDNXx11/gnome/decibels distinfo Makefile, x11/gnome/decibels/patches patch-tsconfig_json

   Update to decibels-49.6.1.
VersionDeltaFile
1.1+21-0x11/gnome/decibels/patches/patch-tsconfig_json
1.3+7-0x11/gnome/decibels/pkg/PLIST
1.5+2-2x11/gnome/decibels/distinfo
1.6+1-1x11/gnome/decibels/Makefile
+31-34 files

OpenBSD/ports bWqb25Ix11/gnome/online-accounts distinfo Makefile, x11/gnome/online-accounts/pkg PLIST

   Update to gnome-online-accounts-3.58.1.
VersionDeltaFile
1.96+2-2x11/gnome/online-accounts/distinfo
1.47+2-1x11/gnome/online-accounts/pkg/PLIST
1.160+1-1x11/gnome/online-accounts/Makefile
+5-43 files

OpenBSD/ports CPoLZLCx11/gnome/nautilus distinfo Makefile

   Update to nautilus-49.6.
VersionDeltaFile
1.124+2-2x11/gnome/nautilus/distinfo
1.258+1-1x11/gnome/nautilus/Makefile
+3-32 files

OpenBSD/ports cBxARhkx11/gnome/orca distinfo Makefile, x11/gnome/orca/pkg PLIST

   Update to orca-49.7.
VersionDeltaFile
1.58+56-0x11/gnome/orca/pkg/PLIST
1.101+2-2x11/gnome/orca/distinfo
1.165+1-1x11/gnome/orca/Makefile
+59-33 files

OpenBSD/ports 3gNC3DOx11/gnome/totem-pl-parser Makefile distinfo, x11/gnome/totem-pl-parser/pkg PLIST

   Update to totem-pl-parser-3.26.7.
VersionDeltaFile
1.34+12-2x11/gnome/totem-pl-parser/pkg/PLIST
1.93+3-4x11/gnome/totem-pl-parser/Makefile
1.40+2-2x11/gnome/totem-pl-parser/distinfo
+17-83 files

OpenBSD/ports 3rFJ5eidevel/zizmor distinfo crates.inc, devel/zizmor/patches patch-crates_zizmor_src_main_rs patch-crates_zizmor_Cargo_toml

   Update to zizmor 1.24.0

   https://github.com/zizmorcore/zizmor/releases/tag/v1.24.0
VersionDeltaFile
1.2+86-70devel/zizmor/distinfo
1.2+42-34devel/zizmor/crates.inc
1.4+1-1devel/zizmor/Makefile
1.2+0-0devel/zizmor/patches/patch-crates_zizmor_src_main_rs
1.2+0-0devel/zizmor/patches/patch-crates_zizmor_Cargo_toml
+129-1055 files

OpenBSD/ports Qant03Utextproc/calibre Makefile, textproc/calibre/patches patch-setup_build_py patch-setup_parallel_build_py

   make sure calibre's build process obeys MAKE_JOBS, instead of eating
   all known CPUs.

   OK sthen@
VersionDeltaFile
1.12+17-0textproc/calibre/patches/patch-setup_build_py
1.1+12-0textproc/calibre/patches/patch-setup_parallel_build_py
1.112+2-1textproc/calibre/Makefile
+31-13 files

OpenBSD/ports SIBFGThsecurity/vaultwarden distinfo crates.inc

   Update to vaultwarden-1.35.6

   The previous release contained an issue where Two Factor Remember Tokens
   and Recovery Tokens were not accepted at all. This has been fixed now in
   this release.

   Changes: https://github.com/dani-garcia/vaultwarden/releases/tag/1.35.6
VersionDeltaFile
1.34+8-8security/vaultwarden/distinfo
1.32+3-3security/vaultwarden/crates.inc
1.54+1-1security/vaultwarden/Makefile
+12-123 files