OpenBSD/src WYKE8l2gnu/usr.bin/perl/cpan/HTTP-Tiny/corpus redirect-15.txt redirect-16.txt, gnu/usr.bin/perl/cpan/HTTP-Tiny/lib/HTTP Tiny.pm

   Update HTTP::Tiny to 0.096

   This is mostly to pick up the fix for CVE-2026-7017 since we already
   had the fixes for the earlier bugs.  However, applying the patches
   just for the fix was being painful so instead pull in the full update.
VersionDeltaFile
1.11+136-38gnu/usr.bin/perl/cpan/HTTP-Tiny/lib/HTTP/Tiny.pm
1.1+57-0gnu/usr.bin/perl/cpan/HTTP-Tiny/corpus/redirect-15.txt
1.4+55-0gnu/usr.bin/perl/cpan/HTTP-Tiny/t/020_headers.t
1.1+47-0gnu/usr.bin/perl/cpan/HTTP-Tiny/corpus/redirect-16.txt
1.1+41-0gnu/usr.bin/perl/cpan/HTTP-Tiny/corpus/redirect-20.txt
1.1+40-0gnu/usr.bin/perl/cpan/HTTP-Tiny/corpus/redirect-19.txt
+376-3814 files not shown
+778-5020 files

OpenBSD/src oMmHkS0usr.sbin/vmd vioqcow2.c

   vmd(8): fix qcow2 refcounts on lazy allocated refcnt blocks.

   Lazy-allocated refcount blocks, such as those created when growing the
   disk past 2 GiB, should have refcount initialized to 1. While the disk
   is functional, operations on the metadata (such as resizing) fail as
   the reference counting is corrupt.

   From Chris Cunningham.

   "looks right to me" from @ori (original author of vioqcow2.c)
VersionDeltaFile
1.28+2-1usr.sbin/vmd/vioqcow2.c
+2-11 files

OpenBSD/src RUVRF0Rlib/libc/arch/sparc64/gen sigsetjmp.S

   Use ENTRY_NB() for sig{set,long}jmp

   Like on arm, the END_WEAK() trigger "changed binding to STB_WEAK"
   warnings on sparc64 when compiled with clang.

   ok kettenis
VersionDeltaFile
1.6+3-3lib/libc/arch/sparc64/gen/sigsetjmp.S
+3-31 files

OpenBSD/src d0VhKnnlib/libc/arch/sparc64/gen fpsetsticky.c fpsetmask.c

   Convert libc/arch/sparc64/gen to ANSI-style function definitions

   ok jsg kettenis, lgtm jca
VersionDeltaFile
1.2+2-3lib/libc/arch/sparc64/gen/fpsetsticky.c
1.2+2-3lib/libc/arch/sparc64/gen/fpsetmask.c
1.2+2-3lib/libc/arch/sparc64/gen/fpsetround.c
+6-93 files

OpenBSD/src eNKLr0Alib/libc/arch/sparc64/fpu fpu_explode.c fpu_implode.c

   Convert libc/arch/sparc64/fpu to ANSI-style function definitions

   ok jsg kettenis, lgtm jca
VersionDeltaFile
1.13+9-26lib/libc/arch/sparc64/fpu/fpu_explode.c
1.9+7-24lib/libc/arch/sparc64/fpu/fpu_implode.c
1.8+2-3lib/libc/arch/sparc64/fpu/fpu_sqrt.c
1.6+2-3lib/libc/arch/sparc64/fpu/fpu_add.c
1.6+2-3lib/libc/arch/sparc64/fpu/fpu_div.c
1.5+2-3lib/libc/arch/sparc64/fpu/fpu_mul.c
+24-626 files

OpenBSD/src pAj9j05sys/uvm uvm_swap.c uvm_pager.c

   Encrypt swap pages "inline" instead of going through a bounce buffer.  This
   means we no longer need to reserve bounce pages for the pagdaemon.  Instead
   we can use the complete set of psegs to swap out pages.  Note that there is
   another important consequence of this diff.  Before the old page remaines
   unencrypted and on the inactive queue, where it will sit until the
   pagedaemon runs again and kills it.  With this diff, pages will be freed
   as soon as the I/O completes.  This is probably an improvement in itself.

   This is simplified version of a diff posted by mpi@ earlier this year.
   These simplifications were possible because we no longer bounce pages to
   meet DMA constraints in the swap code.

   ok deraadt@
VersionDeltaFile
1.183+95-210sys/uvm/uvm_swap.c
1.99+55-36sys/uvm/uvm_pager.c
1.160+12-9sys/uvm/uvm_pdaemon.c
1.23+8-2sys/uvm/uvm_swap.h
1.190+2-2sys/uvm/uvm_page.c
1.74+2-2sys/uvm/uvm_page.h
+174-2616 files

OpenBSD/src nohd3Hmusr.bin/ssh servconf.c

   in sshd config dump mode, write all directives in mixed case
   for consistency

   ok djm@
VersionDeltaFile
1.452+16-16usr.bin/ssh/servconf.c
+16-161 files

OpenBSD/src GFf8s9Jusr.bin/ssh ssh.1 ssh-add.1

   read ~/.ssh/id_mldsa44_ed25519 private key files by default

   ok djm@
VersionDeltaFile
1.452+11-4usr.bin/ssh/ssh.1
1.90+8-5usr.bin/ssh/ssh-add.1
1.239+5-5usr.bin/ssh/ssh-keygen.1
1.428+5-4usr.bin/ssh/ssh_config.5
1.330+3-2usr.bin/ssh/sshd.8
1.414+3-1usr.bin/ssh/readconf.c
+35-211 files not shown
+37-227 files

OpenBSD/src AwAoGHRregress/usr.bin/ssh sshfp-connect.sh

   Restructure the SSHFP test in preparation for adding other key types:
    - change the DNS names to be rsa.* for the existing RSA fingerprints.
    - verify that all required SSHFP records exist in DNS.
    - only run the RSA tests if the build supports RSA.
VersionDeltaFile
1.6+55-31regress/usr.bin/ssh/sshfp-connect.sh
+55-311 files

OpenBSD/src VOhMVQdusr.bin/ssh sshd_config.5 ssh_config.5

   document mldsa44-ed25519 host key and public key algorithm
VersionDeltaFile
1.400+15-7usr.bin/ssh/sshd_config.5
1.427+13-6usr.bin/ssh/ssh_config.5
1.329+8-3usr.bin/ssh/sshd.8
1.19+4-2usr.bin/ssh/ssh-keysign.8
1.451+3-2usr.bin/ssh/ssh.1
1.106+2-1usr.bin/ssh/sshd_config
+45-216 files

OpenBSD/src IbRBo3tusr.bin/tmux control.c client.c

   Do not make pty fds blocking again until all the data has been consumed
   or control mode clients can get stuck, GitHub issue 5356 from Ben Maurer.
VersionDeltaFile
1.61+50-1usr.bin/tmux/control.c
1.166+11-18usr.bin/tmux/client.c
1.1396+2-1usr.bin/tmux/tmux.h
+63-203 files

OpenBSD/src oX7V4JFusr.bin/tmux format.c input.c

   Add formats and events for OSC 133 commmands, as well as a -T flag to
   set-hook -B to only fire when the format is true.
VersionDeltaFile
1.403+122-1usr.bin/tmux/format.c
1.266+79-8usr.bin/tmux/input.c
1.1132+28-3usr.bin/tmux/tmux.1
1.1395+11-3usr.bin/tmux/tmux.h
1.6+8-5usr.bin/tmux/monitor.c
1.146+7-5usr.bin/tmux/cmd-set-option.c
+255-253 files not shown
+264-309 files

OpenBSD/src rVuK4Iqsys/miscfs/fuse fuse_vnops.c fuse_ihash.c

   Change the fusefs_node i_ump member name to i_fmp to better reflect
   that it is a struct fusefs_mount pointer and not a struct ufsmount
   pointer. There is also no need to cast it each time.

   OK claudio@
VersionDeltaFile
1.79+21-21sys/miscfs/fuse/fuse_vnops.c
1.4+4-4sys/miscfs/fuse/fuse_ihash.c
1.9+2-2sys/miscfs/fuse/fusefs_node.h
1.27+2-2sys/miscfs/fuse/fuse_lookup.c
1.53+2-2sys/miscfs/fuse/fuse_vfsops.c
+31-315 files

OpenBSD/src OwH5fdwusr.bin/tmux events-payload.c hooks.c

   Replace the notification system with events. Events can carry a payload of
   additional payload (to reduce problems with lifetime of objects) and are
   delivered to one or more event sinks. This is more powerful and reduces the
   complex dependencies between control mode and hooks. Events are now used for
   hooks, control mode notifications and for monitors (set-hook -B).

   wait-for can now wait for an event to fire (-E flag, with -F to for filter),
   with -v to print the payload, as well as listing (-l) waiting clients on an
   event and forcing one to wake (-w).

   A few additional hooks are also now available (pane-created, pane-resized, etc)
   and some of the existing ones have additional format variables available.
VersionDeltaFile
1.1+672-0usr.bin/tmux/events-payload.c
1.12+383-95usr.bin/tmux/hooks.c
1.23+254-7usr.bin/tmux/cmd-wait-for.c
1.37+162-60usr.bin/tmux/control-notify.c
1.1+199-0usr.bin/tmux/events.c
1.359+135-23usr.bin/tmux/window.c
+1,805-18534 files not shown
+2,362-43240 files

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

   Don't bother to send notifications to clients with CLIENT_EXIT, GitHub
   issue 5357 from Ben Maurer.
VersionDeltaFile
1.60+2-2usr.bin/tmux/control.c
1.36+2-1usr.bin/tmux/control-notify.c
+4-32 files

OpenBSD/src s4xPsjIusr.bin/tmux window-copy.c

   Change NOTHING (which means only redraw the indicator) to MOVE. And
   redefine NOTHING as /actually/ nothing. Use it for commands which
   actually make no change. Fixes flickering due to excessive redrawing of
   indicator lines. Mostly from Michael Grant.
VersionDeltaFile
1.412+161-141usr.bin/tmux/window-copy.c
+161-1411 files

OpenBSD/src 1Tfir4Jlibexec/login_ldap aldap.c, usr.bin/ldap aldap.c

   Tighten up parsing of paged search controls in search results so we error
   out if the control is badly formed rather than trusting that it contained
   the right elements.

   some problems pointed out by Frank Denis, some more identified after that
   ok jan@
VersionDeltaFile
1.5+29-20libexec/login_ldap/aldap.c
1.13+29-20usr.bin/ldap/aldap.c
1.52+29-20usr.sbin/ypldap/aldap.c
+87-603 files

OpenBSD/src ve2YxeDsbin/pfctl pfctl.c

   'pfctl -s all' should not dump all OS fingerprints loaded to pf(4)

   The '-s all' pfctl(8) option is supposed to report only the number
   of OS fingerprints loaded to kernel instead. The issue was noticed
   and kindly reported by David Adams (support _at_ tarma _dot_ com).
   This is 7.9 regression.

   OK @jsg
VersionDeltaFile
1.405+2-1sbin/pfctl/pfctl.c
+2-11 files

OpenBSD/src 5E9YEXclibexec/ld.so/sparc64 rtld_machine.c

   ld.so/sparc64: preserve unaligned relocation byte order

   The unaligned relocation path reconstructs the relocation target in
   SPARC byte order, but writes the adjusted value back least significant
   byte first; this reverses R_SPARC_UA64 results on a big endian target.
   Write the value back in target byte order, so relocated function
   pointers retain their canonical representation.

   Tested by tb@, OK: kettenis@
VersionDeltaFile
1.74+2-2libexec/ld.so/sparc64/rtld_machine.c
+2-21 files

OpenBSD/src p7w4x6klibexec/ld.so/sparc64 rtld_machine.c

   ld.so/sparc64: fix UA64 relocation mask selection

   The relocation mask table is indexed by relocation number; the missing
   separator after the R_SPARC_6 entry shifts subsequent initializers, so
   R_SPARC_UA64 receives the R_SPARC_UA16 mask. Restore the table layout,
   otherwise only the low 16 bits of relocated 64 bit pointers survive.

   Tested by tb@, OK: kettenis@
VersionDeltaFile
1.73+2-2libexec/ld.so/sparc64/rtld_machine.c
+2-21 files

OpenBSD/src uHdcAfgsys/dev/pci if_myx.c

   myx(4) can use 64 bit DMA for descriptor and mbuf.

   from Brad Smith
VersionDeltaFile
1.122+3-3sys/dev/pci/if_myx.c
+3-31 files

OpenBSD/src UaGiIhyusr.sbin/rpki-client ccr.c cert.c

   Two more int asid to uint32_t asid conversions.

   OK tb@
VersionDeltaFile
1.42+2-2usr.sbin/rpki-client/ccr.c
1.243+2-2usr.sbin/rpki-client/cert.c
+4-42 files

OpenBSD/src 3X64R1Cetc/rpki arin.constraints ripe.constraints

   sync trust anchor constraints for internal consistency

   spotted by/OK claudio@
VersionDeltaFile
1.7+4-6etc/rpki/arin.constraints
1.6+4-6etc/rpki/ripe.constraints
1.8+4-6etc/rpki/apnic.constraints
+12-183 files

OpenBSD/src 86GNZjtusr.sbin/rpki-client rsc.c

   rpki-client: reinstate absence of SIA enforcement lost in rsc.c 1.39

   ok claudio
VersionDeltaFile
1.47+6-1usr.sbin/rpki-client/rsc.c
+6-11 files

OpenBSD/src wiZXxYLusr.sbin/rpki-client nca.c extern.h

   Also batch retries of non-functional CAs based on their Rsync base URI

   While there, ensure RRDP URIs are ignored when batching in Rsync-only mode.

   OK tb@
VersionDeltaFile
1.11+20-8usr.sbin/rpki-client/nca.c
1.289+2-1usr.sbin/rpki-client/extern.h
+22-92 files

OpenBSD/src luLNOctusr.sbin/rpki-client filemode.c

   Properly apply constraints to BGPsec Router certs.

   The goal is to just warn about overclaiming intermediate certs but
   BGPsec Router Keys are also certs and those should use strict constraint
   validation.

   OK tb@
VersionDeltaFile
1.86+6-2usr.sbin/rpki-client/filemode.c
+6-21 files

OpenBSD/src DHiPdhZsys/kern vfs_syscalls.c

   Restore behaviour to return ENOTDIR if mount path is not a directory.

   ok jsg@
VersionDeltaFile
1.386+2-1sys/kern/vfs_syscalls.c
+2-11 files

OpenBSD/src VoCDZBFsys/dev/acpi acpidmar.c

   acpidmar(4):  Unload maps before destruction

   Remove dmar_dumpseg() as dmar_dmamap_unload() also calls dmar_dumpseg().
   This changes slightly the trace output with enabled debugging.  But
   avoids duplicate information.

   ok kettenis@
VersionDeltaFile
1.17+3-3sys/dev/acpi/acpidmar.c
+3-31 files

OpenBSD/src cTZLAssusr.sbin/rpki-client ometric.c ometric.h

   Sync with bgpctl ometric.c, add ometric_set_float_with_labels().
VersionDeltaFile
1.4+12-1usr.sbin/rpki-client/ometric.c
1.3+3-1usr.sbin/rpki-client/ometric.h
+15-22 files

OpenBSD/src 9LndifPusr.bin/sndiod opt.c

   sndiod: Remove the app/xxx.level controls before exit

   All other structures are freeed before exit; this mostly reduces the
   noise in malloc(3) leak reports.
VersionDeltaFile
1.22+4-1usr.bin/sndiod/opt.c
+4-11 files