OpenBSD/src HKguBG9usr.bin/tmux tmux.1

   Document control ranges, from Dane Jensen.
VersionDeltaFile
1.1045+21-2usr.bin/tmux/tmux.1
+21-21 files

OpenBSD/src sCKQXjEusr.bin/tmux tty-draw.c

   Set up default and last cell before clearing padding, reported by
   someone on GitHub.
VersionDeltaFile
1.7+15-14usr.bin/tmux/tty-draw.c
+15-141 files

OpenBSD/src KDZ9zl2usr.bin/tmux regsub.c

   Do not read off end of buffer if it ends in \ when expanding \c, found
   by ossfuzz.
VersionDeltaFile
1.8+2-2usr.bin/tmux/regsub.c
+2-21 files

OpenBSD/src vTFnNT3usr.bin/tmux tty-draw.c

   Clamp width to terminal width, also change calculation of end of screen
   (it is OK to be outside the screen). Fixes problem reported by Dane
   Jensen in GitHub issue 4969.
VersionDeltaFile
1.6+11-10usr.bin/tmux/tty-draw.c
+11-101 files

OpenBSD/src TunH7diusr.sbin/smtpd unpack_dns.c

   fix previous bound check in dname_expand()

   introduced mistakenly by me while reworking renaud's diff.  spotted the
   hard way by deraadt

   ok jtt@
VersionDeltaFile
1.5+4-2usr.sbin/smtpd/unpack_dns.c
+4-21 files

OpenBSD/src a4qGchGbin/ksh vi.c, regress/bin/ksh/edit vi.sh

   ksh: yank on 'change' in vi-mode

   Until now, only 'delete' operations in ksh's vi-mode yank the deleted
   range to the yank buffer. Make 'change' operations do the same.
   This is consistent with vi(1)'s behavior.

   ok tb@
VersionDeltaFile
1.14+36-4regress/bin/ksh/edit/vi.sh
1.69+3-2bin/ksh/vi.c
+39-62 files

OpenBSD/src 2xavOR3sys/dev/pci dwiic_pci.c azalia.c

   match on Intel 800 Series
   ok mlarkin@
VersionDeltaFile
1.35+7-1sys/dev/pci/dwiic_pci.c
1.292+3-1sys/dev/pci/azalia.c
+10-22 files

OpenBSD/src 3Lgl6Rpsys/arch/octeon/dev octciu.c

   sys/octeon: interrupts and barier cleanup

   octciu_intr_establish() happens on autoconf where only CPU0 exists, and
   on octeon we increase ncpus in cpu hatch, and not attach, which means
   that ncpus is 1 at octciu_intr_establish() time.

   What makes cpuid always 1 for that code and schedules all interrupts on
   CPU0.

   I also moved octciu_intr_barrier() to actual interrupt's cpu.

   OK: visa@, kn@
VersionDeltaFile
1.20+4-2sys/arch/octeon/dev/octciu.c
+4-21 files

OpenBSD/src PgBsHCpsys/dev/pci pcidevs_data.h pcidevs.h

   regen
VersionDeltaFile
1.2119+285-1sys/dev/pci/pcidevs_data.h
1.2124+72-1sys/dev/pci/pcidevs.h
+357-22 files

OpenBSD/src nOuUKzPsys/dev/pci pcidevs

   add Intel 800 Series ids

   from:
   Intel 800 Series Chipset Family Platform Controller Hub (PCH)
   Datasheet, Volume 1 of 2, Doc. No.: 833778, Rev.: 003

   ok mlarkin@
VersionDeltaFile
1.2131+72-1sys/dev/pci/pcidevs
+72-11 files

OpenBSD/src Yd33exEsys/arch/alpha/alpha cpu.c, sys/arch/amd64/amd64 cpu.c

   Fix order of cpus in CPU_INFO_FOREACH

   The cpus were put into the linked list in mostly inverted order during attach.
   The linked list determines the order used by the CPU_INFO_FOREACH macros.
   Order the linked list by ci_cpuid instead.

   ok jca@ for most archs
   "this should go in" deraadt@
VersionDeltaFile
1.51+6-4sys/arch/alpha/alpha/cpu.c
1.61+7-3sys/arch/arm/arm/cpu.c
1.86+7-3sys/arch/mips64/mips64/cpu.c
1.24+7-3sys/arch/riscv64/riscv64/cpu.c
1.204+6-3sys/arch/amd64/amd64/cpu.c
1.148+6-3sys/arch/arm64/arm64/cpu.c
+39-191 files not shown
+45-227 files

OpenBSD/src vQNebbVsys/arch/riscv64/riscv64 cpu.c

   Stop printing the riscv,isa string; our code to do so is broken and the
   string is now deprecated.  Instead change hw.model to be the CPU core
   name for cpu0 like we do on other architectures.

   We'll revisit printing CPU features for riscv64 in the future.

   ok jca@, mlarkin@
VersionDeltaFile
1.23+17-9sys/arch/riscv64/riscv64/cpu.c
+17-91 files

OpenBSD/src gvRbW9gsys/arch/amd64/amd64 machdep.c, sys/arch/arm64/arm64 cpu.c machdep.c

   Add hw.blockcpu support for arm64.  Here we classify CPU cores based on
   their "capacity".  This a concept borrowed from the device tree standard
   that indicates the nominal performance of a CPU core.  For ACPI machines
   we use similar information from ACPI's Collaborative Processor Performance
   Control (CPPC).  If performance is less than 30% of the fastest cores in
   the same we classify them as L.  Between 30% and 80% we classify them as E.
   And above 80% we classify them as P.  The CPU capacity is communicated to
   userland though kstat(4).

   ok deraadt@, jca@
VersionDeltaFile
1.147+60-20sys/arch/arm64/arm64/cpu.c
1.3+11-1sys/arch/arm64/dev/acpicpu.c
1.309+3-3sys/arch/amd64/amd64/machdep.c
1.55+4-1sys/arch/arm64/include/cpu.h
1.98+3-1sys/arch/arm64/arm64/machdep.c
+81-265 files

OpenBSD/src jxd91eylib/libssl/test CAtsa.cnf P1ss.cnf

   Remove lib/libssl/test.

   This is all unhelpful historical cruft.

   Discussed with tb@
VersionDeltaFile
1.3+0-0lib/libssl/test/CAtsa.cnf
1.2+0-0lib/libssl/test/P1ss.cnf
1.2+0-0lib/libssl/test/P2ss.cnf
1.2+0-0lib/libssl/test/Sssdsa.cnf
1.2+0-0lib/libssl/test/Sssrsa.cnf
1.4+0-0lib/libssl/test/Uss.cnf
+0-047 files not shown
+0-053 files

OpenBSD/src 8K1mN0Gusr.sbin/relayd config.c

   fix memory leak in config_purge() when dealing CONFIG_PROTOS

   original diff from CypherFox (openbsd at cypher-fox com), thanks!
   slightly rearranged to be a bit smaller by me, but still equivalent.
VersionDeltaFile
1.50+1-6usr.sbin/relayd/config.c
+1-61 files

OpenBSD/src SQimshUlib/libssl ssl_pkt.c t1_enc.c

   Remove workaround for SSL 3.0/TLS 1.0 CBC vulnerability.

   We no longer support TLSv1.0 and definitely do not support SSLv3 - remove
   the empty fragments workaround for the CBC vulnerability in these
   protocols.

   ok kenjiro@ tb@
VersionDeltaFile
1.72+2-38lib/libssl/ssl_pkt.c
1.159+1-20lib/libssl/t1_enc.c
1.250+2-10lib/libssl/ssl.h
1.49+2-7lib/libssl/ssl_both.c
1.37+1-5lib/libssl/ssl_local.h
+8-805 files

OpenBSD/src PE4P17lusr.bin/patch patch.c

   usr.bin/patch: fix fd leak

   From Renaud Allard

   OK: op@
VersionDeltaFile
1.79+7-1usr.bin/patch/patch.c
+7-11 files

OpenBSD/src 5WeMUnKlib/libssl ssl_methods.c ssl_clnt.c

   Ensure that we cannot negotiate TLSv1.1 or lower.

   TLS versions prior to TLSv1.2 were disabled a while ago, however this
   was done in the version handling code. Remove TLSv1.1 and earlier from
   ssl_get_method() and add an explicit min version check in the legacy
   client and server, to provide a stronger guarantee.

   ok kenjiro@ tb@
VersionDeltaFile
1.33+5-11lib/libssl/ssl_methods.c
1.171+8-1lib/libssl/ssl_clnt.c
1.168+8-1lib/libssl/ssl_srvr.c
+21-133 files

OpenBSD/src gXl4e7Nsys/arch/riscv64/conf files.riscv64 RAMDISK, sys/arch/riscv64/dev smtgpio.c

   Add smtgpio(4), a driver for the GPIO controller found on SpacemiT K1 SoCs.

   ok jca@
VersionDeltaFile
1.1+178-0sys/arch/riscv64/dev/smtgpio.c
1.32+6-1sys/arch/riscv64/conf/files.riscv64
1.49+4-1sys/arch/riscv64/conf/RAMDISK
1.57+4-1sys/arch/riscv64/conf/GENERIC
+192-34 files

OpenBSD/src pMk7jwTusr.sbin/smtpd smtpd.conf.5 mda_variables.c

   smtpd: fix using modifiers with partial expansion in format specifiers

   Nits on the manpage and ok op@
VersionDeltaFile
1.282+10-2usr.sbin/smtpd/smtpd.conf.5
1.11+3-2usr.sbin/smtpd/mda_variables.c
+13-42 files

OpenBSD/src Yy5wo4ausr.bin/tmux server-client.c tmux.h

   Add some new mouse ranges called "control0" to "control9", will be used
   for controls on floating panes, from Dane Jensen, with some bits from
   Michael Grant.
VersionDeltaFile
1.450+56-29usr.bin/tmux/server-client.c
1.1302+49-10usr.bin/tmux/tmux.h
1.312+45-5usr.bin/tmux/window.c
1.41+47-2usr.bin/tmux/style.c
1.259+6-23usr.bin/tmux/status.c
1.113+8-4usr.bin/tmux/screen-redraw.c
+211-732 files not shown
+220-758 files

OpenBSD/src GVHFlKSusr.sbin/relayd config.c

   remove dup block that tries to close tls client ca fd

   it's already closed and fd set to -1 a few lines above.
   diff from Marc Jorge (openbsd [at] cypher-fox com), thanks!
VersionDeltaFile
1.49+1-5usr.sbin/relayd/config.c
+1-51 files

OpenBSD/src dUg3vUIusr.bin/tmux screen.c

   Missed a line from previous.
VersionDeltaFile
1.96+2-1usr.bin/tmux/screen.c
+2-11 files

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

   Handle OSC 9;4 progress bar sequence and store in format variables, from
   Eric Dorland in GitHub issue 4954.
VersionDeltaFile
1.257+56-1usr.bin/tmux/input.c
1.353+39-1usr.bin/tmux/format.c
1.1301+17-1usr.bin/tmux/tmux.h
1.95+14-1usr.bin/tmux/screen.c
1.1044+3-1usr.bin/tmux/tmux.1
+129-55 files

OpenBSD/src rUyeNv5usr.bin/tmux input.c tty-keys.c

   Increase b64_pton buffer to allow for Base64 without padding, from
   Michal Majchrowicz.
VersionDeltaFile
1.256+2-2usr.bin/tmux/input.c
1.204+2-2usr.bin/tmux/tty-keys.c
+4-42 files

OpenBSD/src 38ScMztregress/lib/libssl/unit ssl_versions.c

   Fix min vs max in failure output.
VersionDeltaFile
1.21+3-3regress/lib/libssl/unit/ssl_versions.c
+3-31 files

OpenBSD/src mWkQmKUregress/lib/libssl/tlsext tlsexttest.c

   Use DTLS_client_method() instead of DTLSv1_client_method().
VersionDeltaFile
1.97+3-3regress/lib/libssl/tlsext/tlsexttest.c
+3-31 files

OpenBSD/src X98nI3flib/libssl ssl_pkt.c Makefile

   Remove ssl_server_legacy_first_packet()

   This has not been reachable since we made the TLSv1.3 stack the default
   entry point - tls13_record_layer_read_record() will send a protocol
   version alert and raise an error, which means we never transition into
   the legacy stack.

   ok kenjiro@
VersionDeltaFile
1.71+1-7lib/libssl/ssl_pkt.c
1.86+1-2lib/libssl/Makefile
1.17+1-1lib/libssl/ssl_packet.c
+3-103 files

OpenBSD/src fIO6rvAlib/libssl ssl_both.c ssl_local.h

   Mop up mac_packet.

   This is a left over from when we accepted SSLv2 ClientHello messages.

   ok kenjiro@
VersionDeltaFile
1.48+6-9lib/libssl/ssl_both.c
1.36+1-3lib/libssl/ssl_local.h
1.70+1-2lib/libssl/ssl_pkt.c
1.45+1-2lib/libssl/tls13_legacy.c
+9-164 files

OpenBSD/src ZehpXhFusr.sbin/rpki-client cert.c

   rpki-client: stop aligning variables in cert_parse_extensions()

   While it looks a bit tidier if the variables are aligned with a tab in
   the declarations, this is also a source of churn, so give up on this in
   this function.
VersionDeltaFile
1.231+3-4usr.sbin/rpki-client/cert.c
+3-41 files