OpenBSD/src UsyAj3w — sys/sys mount.h, sys/uvm uvm_pdaemon.c uvm_pmemrange.c

   Stop taking the buffer cache state into account when calculate the free and
   inactive page shortages for the pagedaemon.  This doesn't make a lot of
   sense anymore now that the buffer flipper has been removed.  And it makes
   it easier to reason about the pagedaemon.

   ok deraadt@, beck@, kirill@ (some time ago)
VersionDeltaFile
1.155+2-6sys/sys/mount.h
1.84+4-4sys/uvm/uvm_pmemrange.c
1.163+3-4sys/uvm/uvm_pdaemon.c
+9-143 files

OpenBSD/src Dcsv3c0 — regress/usr.bin/pkgconf Makefile.lite Makefile

   pkgconf regress: bump version to 3.0.9
VersionDeltaFile
1.3+1-1regress/usr.bin/pkgconf/Makefile.lite
1.3+1-1regress/usr.bin/pkgconf/Makefile
+2-22 files

OpenBSD/src s4qnAyk — usr.bin/pkgconf/libpkgconf config.h libpkgconf.h

   pkgconf: bump version to 3.0.9
VersionDeltaFile
1.6+2-2usr.bin/pkgconf/libpkgconf/libpkgconf.h
1.8+1-1usr.bin/pkgconf/libpkgconf/config.h
+3-32 files

OpenBSD/src szPZL0c — gnu/gcc/gcc/config/alpha alpha.md

   The introduction of stack protector support for gcc 4 on alpha some 14 years
   ago required the logical stack frame to be laid out in reverse order (this is
   a requirement of the MI stack protector code in gcc).

   This move, however, forgot to update the preconditions of the "*adddi_fp_hack"
   insn, which is used to perform specific stack or frame pointer adjustment in
   the prologue.

   The change in frame layout would make its preconditions never allow it to be
   used anymore, causing internal compiler errors when attempting to compile
   routines with more than about 32KB of locals.

   Such code appears to be rare enough that this issue hasn't been noticed until
   very recently by martijn@.
VersionDeltaFile
1.4+6-6gnu/gcc/gcc/config/alpha/alpha.md
+6-61 files

OpenBSD/src WTEmll2 — libexec/ld.so dlfcn.c, libexec/ld.so/ldd ldd.c

   ldd(1) has traditionally printed the command: header itself, before
   starting the program with LD_TRACE_LOADED_OBJECTS.  There are various
   circumstances where the program does not properly trace, so the output
   looks weird.  It is also different from the manual "env LD_TRACE_LOADED_OBJECTS="
   method.  This change makes ld.so print the command header itself.
   ok kettenis
VersionDeltaFile
1.118+4-3libexec/ld.so/dlfcn.c
1.29+1-3libexec/ld.so/ldd/ldd.c
+5-62 files

OpenBSD/src TYeXKNp — libexec/ld.so loader.c

   ld.so knows whether tracing is happening earlier, so the pledge
   "stdio rpath" can be moved upwards.
   ok kettenis
VersionDeltaFile
1.227+5-5libexec/ld.so/loader.c
+5-51 files

OpenBSD/src hyXyBFB — libexec/ld.so/ldd ldd.c

   using pledge execpromises here is pointless because ldd is just a wrapper
   around setenv LD_TRACE_LOADED_OBJECTS.  Because the setenv method is
   available to everyone, ld.so has to protect the process itself.
   ok kettenis
VersionDeltaFile
1.28+2-2libexec/ld.so/ldd/ldd.c
+2-21 files

OpenBSD/src 41c0GSA — lib/libc/dlfcn init.c

   libc initialization now aborts if a setuid/setgid program does not
   have the global variable _permit_setugid declaring that it is setuid/setgid.
   The more important packages have been fixed, and the long tail will be
   fixed by people who encounter this problem.
   ok sthen
VersionDeltaFile
1.32+2-2lib/libc/dlfcn/init.c
+2-21 files

OpenBSD/src UqbOR8E — sys/arch/alpha/include _types.h

   sys/alpha: allign _STACKALIGNBYTES with GCC expectation

   tested by martijn@ and miod@

   OK: deraadt@
VersionDeltaFile
1.28+2-2sys/arch/alpha/include/_types.h
+2-21 files

OpenBSD/src PfkxC6z — sys/dev/usb uhidev.c

   Handle empty USB HID responses that could otherwise lead to out of bounds
   memcpy().

   Report and diff from Acts1631.

   ok deraadt@
VersionDeltaFile
1.114+10-3sys/dev/usb/uhidev.c
+10-31 files

OpenBSD/src Fap72em — sys/arch/arm64/dev apldart.c, sys/arch/riscv64/dev mpfclock.c

   panic does the \n for us
VersionDeltaFile
1.74+6-6sys/net/if_veb.c
1.24+3-3sys/arch/arm64/dev/apldart.c
1.115+2-2sys/net/pf_if.c
1.47+2-2sys/dev/pci/if_mwx.c
1.2+2-2sys/arch/riscv64/dev/mpfclock.c
+15-155 files

OpenBSD/src AJBwtHF — usr.bin/tmux format.c

   Report floating_flag correctly if pane is zoomed.
VersionDeltaFile
1.432+6-2usr.bin/tmux/format.c
+6-21 files

OpenBSD/src 77ZoV28 — usr.bin/ssh krl.c

   fix warnings in (compile-time disabled) debug code
VersionDeltaFile
1.66+22-12usr.bin/ssh/krl.c
+22-121 files

OpenBSD/src IDdTxky — usr.bin/ssh krl.c

   avoid creating unreadable KRLs with invalid bitmap sections
   when passed particular sequences of serial numbers to revoke.
   bz4037
VersionDeltaFile
1.65+17-3usr.bin/ssh/krl.c
+17-31 files

OpenBSD/src E2SaA2u — usr.bin/tmux Makefile

   No longer build tmux with debug symbols, requested by deraadt
VersionDeltaFile
1.126+1-3usr.bin/tmux/Makefile
+1-31 files

OpenBSD/src Fw4YmTc — usr.sbin/npppd/pptp pptpd.c

   Handle errno properly when accepting a PPTP connection.  Previously,
   file descriptor exhaustion could cause the accept loop to spin
   indefinitely.

   From Acts1631
VersionDeltaFile
1.36+6-6usr.sbin/npppd/pptp/pptpd.c
+6-61 files

OpenBSD/src Oqo7c2C — usr.sbin/npppd/pptp pptp_ctrl.c

   Reject a PPTP control packet with an invalid length field.
   Previously, an invalid packet could cause the input event loop to spin
   indefinitely, effectively hanging the process until it was terminated.

   From Acts1631
VersionDeltaFile
1.14+10-2usr.sbin/npppd/pptp/pptp_ctrl.c
+10-21 files

OpenBSD/src 7IcXoZi — sys/dev/pci cs4280.c

   Don't attempt to read firmware in DVAT_RESUME.  It most defenitely won't
   work!  Instead, if we find that the firmware wasn't read sucessfully
   at mountroot time, return early and skip further initialization.  The
   device will be just as non-functional as before the suspend happened.

   ok deraadt@
VersionDeltaFile
1.64+7-4sys/dev/pci/cs4280.c
+7-41 files

OpenBSD/src cbTgUNh — usr.sbin/npppd/pppoe pppoe_session.c pppoed.c

   Reject a PADR which has an AC-Cookie of invalid length.  Also, fix
   the duplicate cookie check, which mistakenly used the pointer instead
   of the value as the hash key.
VersionDeltaFile
1.29+5-9usr.sbin/npppd/pppoe/pppoed.c
1.13+5-4usr.sbin/npppd/pppoe/pppoe_session.c
+10-132 files

OpenBSD/src llQBk9X — usr.sbin/npppd/pppoe pppoed.c

   Align TLVs in tlvspace, including the first one, to a 32-bit boundary
   so that tlv->value is properly aligned to its consumers.  Don't use
   ALIGNBYTES, which is for another purpose and not what we need here.
   Point out by a colleague in IIJ.
VersionDeltaFile
1.28+8-7usr.sbin/npppd/pppoe/pppoed.c
+8-71 files

OpenBSD/src ZTQfF0m — sys/dev/ic qwzvar.h qwz.c, sys/dev/pci if_qwz_pci.c

   move potential memory allocations with WAITOK out of the qwz(4) resume path

   tested by kirill@
   ok deraadt@
VersionDeltaFile
1.92+44-44sys/dev/ic/qwz.c
1.21+24-4sys/dev/pci/if_qwz_pci.c
1.30+7-1sys/dev/ic/qwzvar.h
+75-493 files

OpenBSD/src Zf256NW — sys/dev/ic qwxvar.h qwx.c, sys/dev/pci if_qwx_pci.c

   move potential memory allocations with WAITOK out of the qwx(4) resume path

   tested by me
   ok deraadt@
VersionDeltaFile
1.147+19-29sys/dev/ic/qwx.c
1.41+17-4sys/dev/pci/if_qwx_pci.c
1.40+5-1sys/dev/ic/qwxvar.h
+41-343 files

OpenBSD/src W6Fy8l3 — sys/dev/ic bcmgenet.c

   The TX-done interrupt should read from consumer register, not producer. I
   made this mistype during conversion bse(4) output to MP-safe.

   From Acts1631. OK kettenis.
VersionDeltaFile
1.13+2-2sys/dev/ic/bcmgenet.c
+2-21 files

OpenBSD/src sBReZPt — usr.bin/cvs Makefile, usr.sbin/bpflogd Makefile

   disable DEBUG=-g by default
VersionDeltaFile
1.49+1-2usr.bin/cvs/Makefile
1.2+0-1usr.sbin/lldpd/Makefile
1.2+0-1usr.sbin/lldp/Makefile
1.2+0-1usr.sbin/bpflogd/Makefile
+1-54 files

OpenBSD/src rgOaTGc — usr.sbin/rpki-client main.c extern.h

   Rename nca_hist to ca_state for generalized CA handling

   OK tb@
VersionDeltaFile
1.2+71-71usr.sbin/rpki-client/ca.c
1.311+4-4usr.sbin/rpki-client/extern.h
1.331+2-2usr.sbin/rpki-client/main.c
+77-773 files

OpenBSD/src NiLYEts — usr.bin/kstat Makefile

   this should not distribute compiled with -g
VersionDeltaFile
1.3+1-2usr.bin/kstat/Makefile
+1-21 files

OpenBSD/src 95OVsSM — usr.bin/tmux window-switch.c cmd-new-session.c

   Use session IDs instead of session names to handle empty names, GitHub
   issue 5759 from jsistsir at gmail dot com.
VersionDeltaFile
1.98+4-4usr.bin/tmux/window-tree.c
1.7+3-3usr.bin/tmux/window-switch.c
1.155+4-2usr.bin/tmux/cmd-new-session.c
+11-93 files

OpenBSD/src xkMxZ2G — usr.bin/tmux screen-write.c

   Instead of overwriting wide characters manually when combining, use the
   normal cell write path. Fixes problems with overlapping wide characters
   and those close to the last column.
VersionDeltaFile
1.304+57-34usr.bin/tmux/screen-write.c
+57-341 files

OpenBSD/src R24Z409 — usr.bin/tmux tty.c

   Always set the flag since we will never get a response.
VersionDeltaFile
1.494+2-1usr.bin/tmux/tty.c
+2-11 files

OpenBSD/src slxUir3 — usr.bin/tmux tmux.h

   Add a key and flag for Kitty graphics.
VersionDeltaFile
1.1466+4-2usr.bin/tmux/tmux.h
+4-21 files