OpenBSD/src G9ii36xlib/libcrypto/ui ui_openssl.c

   use the "e" flag with fopen() for O_CLOEXEC; ok tb
VersionDeltaFile
1.30+3-3lib/libcrypto/ui/ui_openssl.c
+3-31 files

OpenBSD/src XdGevxelib/libcrypto/rand randfile.c, lib/libtls tls_config.c tls_util.c

   use O_CLOEXEC; ok tb
VersionDeltaFile
1.46+2-2lib/libcrypto/rand/randfile.c
1.72+2-2lib/libtls/tls_config.c
1.17+2-2lib/libtls/tls_util.c
+6-63 files

OpenBSD/src 4jMLInssys/kern kern_pledge.c

   remove historical XXX comments no longer applicable
VersionDeltaFile
1.344+2-3sys/kern/kern_pledge.c
+2-31 files

OpenBSD/src VpajNAwinclude db.h

   oops, deleted the wrong side of the #ifdef
VersionDeltaFile
1.14+4-4include/db.h
+4-41 files

OpenBSD/src LFV4tcGinclude db.h

   Remove pdp11 support (no joke)
VersionDeltaFile
1.13+1-7include/db.h
+1-71 files

OpenBSD/src YENzof5lib/libc/gen authenticate.c login_cap.c

   use O_CLOEXEC; ok guenther
VersionDeltaFile
1.30+2-2lib/libc/gen/authenticate.c
1.49+2-2lib/libc/gen/login_cap.c
+4-42 files

OpenBSD/src mNYf2HXusr.bin/ssh ssh-sk-client.c

   When execve() failure is indicated on the pipe, replicate the same
   error conditions as the previous access() check did
   ok djm
VersionDeltaFile
1.16+3-3usr.bin/ssh/ssh-sk-client.c
+3-31 files

OpenBSD/src qPmD6yWusr.bin/ssh ssh-agent.c

   unveil ssh-pkcs11-helper too; fixes breakage spotted by anton@

   If SK/P11/askpass is overridden by environment, only unveil the requested
   path and not both the requested one and the default.

   feedback/ok deraadt@
VersionDeltaFile
1.322+14-16usr.bin/ssh/ssh-agent.c
+14-161 files

OpenBSD/src v16Jjvelib/libc/gen getpwent.c

   I optimized a bit too far before commiting...
VersionDeltaFile
1.72+10-5lib/libc/gen/getpwent.c
+10-51 files

OpenBSD/src mHCRtopsys/dev/pci/drm/amd/amdgpu amdgpu_devlist.h

   add comments for Strix/Krackan ids reused for Gorgon Point
VersionDeltaFile
1.44+13-4sys/dev/pci/drm/amd/amdgpu/amdgpu_devlist.h
+13-41 files

OpenBSD/src DwdfJJilib/libc/asr getaddrinfo_async.c, lib/libc/gen getpwent.c getgrouplist.c

   Use __pledge_open(2) for files that libc urgently needs even in lower
   promise levels.  You must be running a kernel at least 4 days old.
   Soon, another commit will happen that breaks compatibility even further,
   and you'll need new static binaries and new libc.so, along with a new
   kernel.  This removes an old pledge design decision which is weak.
   Long discussions with david leadbeater and beck
VersionDeltaFile
1.16+19-6lib/libc/net/getservent.c
1.71+11-6lib/libc/gen/getpwent.c
1.14+10-4lib/libc/net/getprotoent.c
1.32+10-4lib/libc/gen/getgrouplist.c
1.65+8-4lib/libc/asr/getaddrinfo_async.c
1.51+10-2lib/libc/gen/getgrent.c
+68-265 files not shown
+85-3711 files

OpenBSD/src 1jnsjQrsys/dev/pci/drm/amd/display/dc/core dc.c, sys/dev/pci/drm/amd/include/asic_reg/dcn dcn_3_6_0_sh_mask.h dcn_2_0_1_sh_mask.h

   update drm to linux 6.18.16

   Thanks to the OpenBSD Foundation for sponsoring this work.
VersionDeltaFile
1.1+61,940-0sys/dev/pci/drm/amd/include/asic_reg/dcn/dcn_3_6_0_sh_mask.h
1.1+22,091-0sys/dev/pci/drm/amd/include/asic_reg/dcn/dcn_2_0_1_sh_mask.h
1.1+15,485-0sys/dev/pci/drm/amd/include/asic_reg/dcn/dcn_3_6_0_offset.h
1.1+8,157-0sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
1.14+1-8,154sys/dev/pci/drm/amd/pm/legacy-dpm/amdgpu_si_dpm.c
1.1+6,380-0sys/dev/pci/drm/amd/display/dc/core/dc.c
+114,054-8,1541,853 files not shown
+281,048-106,2891,859 files

OpenBSD/src g4kjIaNsys/arch/arm64/stand/efiboot efiboot.c

   Add a DMA constraint for the Rockchip RK3528 as well.

   ok patrick@
VersionDeltaFile
1.69+3-2sys/arch/arm64/stand/efiboot/efiboot.c
+3-21 files

OpenBSD/src GBvYuUUsys/kern kern_pledge.c

   realpath(3), meaning __realpath(2), should require pledge "rpath"
VersionDeltaFile
1.343+2-2sys/kern/kern_pledge.c
+2-21 files

OpenBSD/src xj1qhuKsys/dev/fdt rkgpio.c

   Add support for version 2.2 of the Rockchip GPIO controller as found on
   the RK3576 SoC.

   ok kevlo@
VersionDeltaFile
1.12+3-1sys/dev/fdt/rkgpio.c
+3-11 files

OpenBSD/src K1zZJxWlib/libc/sys Makefile.inc

   Create stub for __pledge_open(2) system call.  It is not being called yet.
VersionDeltaFile
1.180+3-3lib/libc/sys/Makefile.inc
+3-31 files

OpenBSD/src V1OoWpulib/libc/hidden fcntl.h

   Create stub for __pledge_open(2) system call.  It is not being called yet.
VersionDeltaFile
1.3+8-1lib/libc/hidden/fcntl.h
+8-11 files

OpenBSD/src 2S5h8eZusr.bin/tmux format.c tmux.1

   Add next/previous variables for windows in W: loop, from Conor Taylor in
   GitHub issue 4856.
VersionDeltaFile
1.348+43-1usr.bin/tmux/format.c
1.1036+21-2usr.bin/tmux/tmux.1
1.204+3-3usr.bin/tmux/options-table.c
+67-63 files

OpenBSD/src Rw7yGPpusr.bin/tmux cmd-list-keys.c

   tmux: move block assigning to prefix a bit down to avoid a small leak

   ok nicm
VersionDeltaFile
1.73+5-5usr.bin/tmux/cmd-list-keys.c
+5-51 files

OpenBSD/src oDJ87Q5usr.bin/tmux control.c

   Fix server crash when control client session is destroyed, from Renaud
   Allard in GitHub issue 4916.
VersionDeltaFile
1.52+4-1usr.bin/tmux/control.c
+4-11 files

OpenBSD/src DKdHynGusr.bin/tmux cmd-parse.y

   Check for NULL value in tilde expansion before dereferencing, from
   Renaud Allard in GitHub issue 4916.
VersionDeltaFile
1.57+4-2usr.bin/tmux/cmd-parse.y
+4-21 files

OpenBSD/src KJXbkJisys/arch/amd64/amd64 pmap.c, sys/arch/i386/i386 pmap.c

   We've never seen this panic where *_fast_ipi() fails because a cpu isn't
   responding.  I don't think we can see the panic -- I think we are so low
   that panic code will misbehave and more likely we see a hang.
   It is easier to accept this impossible failure, decrement the counter, and
   carry on.
VersionDeltaFile
1.189+14-5sys/arch/amd64/amd64/pmap.c
1.234+14-5sys/arch/i386/i386/pmap.c
+28-102 files

OpenBSD/src RQKLuiDlib/libc/gen getpwent.c, usr.bin/chpass getpwent.c Makefile

   Inside libc, getpwent.c does not use dbopen() and instead uses unexported
   db functions.  The copy of the code outside libc, must use dbopen().
   -DFORCE_DBOPEN was used with #ifdef, but now that the file is an edited copy
   that is no longer neccessary.
VersionDeltaFile
1.70+5-14lib/libc/gen/getpwent.c
1.3+3-13usr.bin/chpass/getpwent.c
1.44+2-2usr.bin/passwd/Makefile
1.18+1-2usr.bin/chpass/Makefile
+11-314 files

OpenBSD/src OW7d42Tsys/dev/pci if_iwx.c if_iwxvar.h

   add support for PNVM data embedded in newer iwx(4) firmware files

   ok phessler@ kettenis@
VersionDeltaFile
1.205+40-13sys/dev/pci/if_iwx.c
1.45+8-1sys/dev/pci/if_iwxvar.h
1.63+2-1sys/dev/pci/if_iwxreg.h
+50-153 files

OpenBSD/src SpQnsytlib/libc/db/btree bt_open.c, lib/libc/db/db db.c

   Add an additional "int fd" argument to the low-level db __{hash,rec,bt}_open()
   functions to provide for the caller allocating the fd itself.
   ok guenther
VersionDeltaFile
1.15+10-6lib/libc/db/recno/rec_open.c
1.20+14-2lib/libc/db/btree/bt_open.c
1.5+4-4lib/libc/hidden/db.h
1.14+4-4lib/libc/db/db/db.c
1.30+6-2lib/libc/db/hash/hash.c
1.69+3-3lib/libc/gen/getpwent.c
+41-216 files not shown
+54-3412 files

OpenBSD/src o6Vom1alib/libc/time localtime.c

   Add O_CLEXEC to open()
   ok guenther
VersionDeltaFile
1.76+2-2lib/libc/time/localtime.c
+2-21 files

OpenBSD/src fkwmR05sys/arch/arm64/arm64 intr.c

   move atomic.h include a bit down to match what matthieu committed
VersionDeltaFile
1.39+2-2sys/arch/arm64/arm64/intr.c
+2-21 files

OpenBSD/src PEIy3Amsys/kern vfs_syscalls.c sys_generic.c

   If a fd came from libc doing the __pledge_open(2) system call, do not
   allow write(2), chmod(2), chflags(2), chown(2), ftruncate(2), or fdpassing.
   pledge_open(2) is an unexported interface that libc will use (soon) to
   open 2 devices (null and tty), about 9 files (based upon pledge promises),
   and files within the zoneinfo directory.  This works because libc only
   reads from those fd.  Currently those files are openable by non-libc code,
   but soon only static libc code will be able to do those opens.
   This does not transition libc to using the new system call, yet.
   Based upon long discussions with david leadbeater and beck.
VersionDeltaFile
1.380+12-1sys/kern/vfs_syscalls.c
1.161+5-1sys/kern/sys_generic.c
1.222+4-1sys/kern/uipc_usrreq.c
+21-33 files

OpenBSD/src gTTp5CSsys/dev/pci/drm drm_linux.c

   use ida_alloc_range() for ida_alloc_min() and ida_alloc_max()
   corrects ida_alloc_max() range end
VersionDeltaFile
1.132+3-3sys/dev/pci/drm/drm_linux.c
+3-31 files

OpenBSD/src k3dDr4Esys/dev/pci/drm drm_linux.c

   The range end argument of idr_alloc() is exclusionary.  Don't try to
   insert into the idr tree with an id value matching the end.
VersionDeltaFile
1.131+3-6sys/dev/pci/drm/drm_linux.c
+3-61 files