OpenBSD/src Zwh5Wgu — distrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1209+1-0distrib/sets/lists/base/mi
+1-01 files

OpenBSD/src hA9pqYs — sys/arch/hppa/gsc lpt_gsc.c

   Remove unused local variable in lpt_gsc_probe().
VersionDeltaFile
1.15+2-3sys/arch/hppa/gsc/lpt_gsc.c
+2-31 files

OpenBSD/src 6n9sQWz — sys/net if_spppsubr.c

   Fix NULL dereferences in sppp authentication.

   From acts1631
   ok mvs bket
VersionDeltaFile
1.203+7-1sys/net/if_spppsubr.c
+7-11 files

OpenBSD/src Qz8yJdH — sys/arch/alpha/alpha fp_complete.c

   Remove unused alpha_shadow_zero variable.
VersionDeltaFile
1.15+2-2sys/arch/alpha/alpha/fp_complete.c
+2-21 files

OpenBSD/src ixwrFCY — sys/arch/alpha/alpha pal.s, sys/arch/alpha/include alpha_cpu.h

   Remove unused alpha_pal_cflush() and alpha_pal_wrvptptr().
VersionDeltaFile
1.8+1-28sys/arch/alpha/alpha/pal.s
1.16+1-3sys/arch/alpha/include/alpha_cpu.h
+2-312 files

OpenBSD/src IKhphu4 — usr.sbin/relayd relayd.c

   relayd: macros are only expanded for append and set

   ok kirill@
VersionDeltaFile
1.213+4-2usr.sbin/relayd/relayd.c
+4-21 files

OpenBSD/src NqMYZHW — usr.sbin/relayd relayd.h relay_http.c

   relayd: add "glob" and "glob ignorecase" matching keywords

   In addition to the recent "pattern", the cookie, header, path, query and url
   keys and values now accept "glob" and "glob ignorecase". The keywords can also
   be given before "file" and then apply to every key read from it.

   Without a keyword the old type defaults stay as they were. Header names are
   case-insensitive (RFC 9110), so "glob" on a header name is treated as "glob
   ignorecase". The "pattern" stays case-sensitive. The defaults are now clearly
   documented.

   The parser is stricter now!  The following are errors now:
   - a matching keyword together with "set" or "append"
   - a matching keyword without a key or file, except with "log"
   - "file" without a preceding lookup type
   - a duplicate lookup type in the same rule

   Valid configs keep working, configs that were silently misinterpreted before
   are now rejected.

    [3 lines not shown]
VersionDeltaFile
1.273+353-80usr.sbin/relayd/parse.y
1.226+190-62usr.sbin/relayd/relayd.conf.5
1.212+74-21usr.sbin/relayd/relayd.c
1.108+30-23usr.sbin/relayd/relay_http.c
1.300+14-9usr.sbin/relayd/relayd.h
+661-1955 files

OpenBSD/src QUsSg95 — sys/kern sys_pipe.c

   Remove amountpipekva variable and related computations. This variable used
   to matter until rev 1.19 27 years ago, when the "direct write" code was
   removed.
VersionDeltaFile
1.150+1-5sys/kern/sys_pipe.c
+1-51 files

OpenBSD/src QwlvRWd — sys/msdosfs msdosfs_fat.c

   Do not compile cache stat counters if SMALL_KERNEL.
VersionDeltaFile
1.37+13-2sys/msdosfs/msdosfs_fat.c
+13-21 files

OpenBSD/src ZA6U6iK — usr.sbin/rpki-client main.c http.c

   rpki-client: drop some redundant parentheses in return statements

   Almost all of the code omits them, so be consistent. The remaining
   two are special: to_encode() is rather complicated and CBS_strdup()
   is upstream code.

   ok job
VersionDeltaFile
1.110+3-3usr.sbin/rpki-client/http.c
1.336+2-2usr.sbin/rpki-client/main.c
+5-52 files

OpenBSD/src WhT0TJ4 — usr.sbin/rpki-client ca.c

   Remove superfluous returns

   OK tb@
VersionDeltaFile
1.16+1-5usr.sbin/rpki-client/ca.c
+1-51 files

OpenBSD/src ijawHTG — usr.sbin/rpki-client output-ometric.c repo.c

   Limit impact of quadratic workload caused by duplicate references from manifests

   Jacobsen et al., 2026, and, independently, eur1ka, reported that a set
   of colluding CAs could cause significant workload by publishing multiple
   manifests which all reference the same set of signed objects inside the
   same caRepository.

   In practice there should never be more than two manifests in any given
   caRepository directory since the norm is that caRepositories are not
   shared across CAs. In the normal course of operation two valid manifests
   existing in the same repository directory only occurs during a keyroll
   (RFC 6489), as is also pointed out in RFC 9286, section 2.

   This changeset introduces a limit of 20 manifests per Trust Anchor per
   caRepository. If this threshold is exceeded, any newly discovered CAs
   pointing into that caRepository are considered bad, discarded, and a
   counter is incremented in the OpenMetrics output.

   With & OK tb@
VersionDeltaFile
1.15+94-1usr.sbin/rpki-client/ca.c
1.335+16-3usr.sbin/rpki-client/main.c
1.319+7-1usr.sbin/rpki-client/extern.h
1.50+4-3usr.sbin/rpki-client/output.c
1.99+4-1usr.sbin/rpki-client/repo.c
1.19+3-1usr.sbin/rpki-client/output-ometric.c
+128-101 files not shown
+130-117 files

OpenBSD/src GAsGKPW — sys/dev/ic atw.c

   constify rate_tbl[].
VersionDeltaFile
1.103+2-2sys/dev/ic/atw.c
+2-21 files

OpenBSD/src 1qrqh6q — regress/libexec/ld.so/df_1_noopen Makefile

   regress/libexec/ld.so/df_1_noopen: survive with -j4

   OK: miod@
VersionDeltaFile
1.7+6-6regress/libexec/ld.so/df_1_noopen/Makefile
+6-61 files

OpenBSD/src h7B1Mhs — usr.sbin/smtpd smtpd.h resolver.c

   simplify casting around m_get_sockaddr

   ok tb@
VersionDeltaFile
1.250+5-5usr.sbin/smtpd/mta.c
1.253+5-5usr.sbin/smtpd/lka.c
1.8+4-4usr.sbin/smtpd/resolver.c
1.53+4-4usr.sbin/smtpd/mproc.c
1.698+2-2usr.sbin/smtpd/smtpd.h
+20-205 files

OpenBSD/src kwtpXOI — sys/dev biovar.h bio.c

   bio_{info,warn,error} wrappers around bio_status are not used anywhere,
   all bio users invoke bio_status directly. Remove them.
   ok jsg@
VersionDeltaFile
1.21+1-31sys/dev/bio.c
1.47+1-5sys/dev/biovar.h
+2-362 files

OpenBSD/src UWec6VI — sys/dev/pci if_devar.h

   Remove tulip_ats softc member, former shutdown hook which has long been
   removed.
VersionDeltaFile
1.43+1-2sys/dev/pci/if_devar.h
+1-21 files

OpenBSD/src mWk3Ml8 — sys/dev/usb udl.c

   Remove udl_cmd_insert_int_2(), never used.
VersionDeltaFile
1.104+1-14sys/dev/usb/udl.c
+1-141 files

OpenBSD/src rspCWTc — sys/dev/usb utwitch.c

   Remove utwitch_write_value_request(), been there since the beginning, but
   has never been used.
VersionDeltaFile
1.24+1-27sys/dev/usb/utwitch.c
+1-271 files

OpenBSD/src AGNZwIb — usr.bin/signify zsig.c

   signify: check last block size for gzip

   The gzip header contains a blocksize extended header. This patch adds the
   parsing of an extra lastblocksize header. As the name indicates, this marks
   the end of the recorded SHA512/256 blocks and allows checking the size of
   the signed data. Once its presence is enforced, this will prevent length
   extension attacks. While no such attack for SHA512/256 is known or even
   expected to exist, having a tighter form is desirable anyway.

   This header not yet emitted and the parser treats it as optional to allow
   transitioning. In follow up steps the lastblock will be emitted on signing
   and then its presence will be required.

   looked over by op
   from espie
VersionDeltaFile
1.21+21-3usr.bin/signify/zsig.c
+21-31 files

OpenBSD/src mPTvuMr — usr.sbin/rpki-client bytestring.h

   rpki-client: sync wth libcrypto bytestring.h r1.11

   Provide CBS_ASN1_IA5_STRING

   This will soon be needed in rpki-client for: fileName in Manifest fileList,
   cPSuri in certificate policy qualifiers and uniformResourceIdentifier in
   GeneralName, to name a few.

   Per X.680, section 41, table 8, the universal class number is 22 == 0x16.
   The naming of the constant matches BoringSSL's.
VersionDeltaFile
1.2+2-1usr.sbin/rpki-client/bytestring.h
+2-11 files

OpenBSD/src G43dS26 — lib/libcrypto/bytestring bytestring.h, lib/libssl bytestring.h

   bytestring: provide CBS_ASN1_IA5STRING

   This will soon be needed in rpki-client for: fileName in Manifest fileList,
   cPSuri in certificate policy qualifiers and uniformResourceIdentifier in
   GeneralName, to name a few.

   Per X.680, section 41, table 8, the universal class number is 22 == 0x16.
   The naming of the constant matches BoringSSL's.

   ok kenjiro
VersionDeltaFile
1.31+2-1lib/libssl/bytestring.h
1.11+2-1lib/libcrypto/bytestring/bytestring.h
+4-22 files

OpenBSD/src rwyJmJm — usr.bin/nc netcat.c

   nc: do not treat tls_read() failures as fatal with -k

   tls_read() can fail because the peer sends a malformed record. If -k is
   given, treat the failure gracefully, warn, and allow the caller to free
   the failed resources before accepting another connection.

   Fixes a bug introduced in r1.203 (Feb 2019)
   Simplified version of a diff by Acts1631

   ok kenjiro
VersionDeltaFile
1.241+19-7usr.bin/nc/netcat.c
+19-71 files

OpenBSD/src 2fIOvJt — usr.bin/ssh packet.c

   Move state sanity check to before potential use.  CID 915536, ok djm@
VersionDeltaFile
1.350+4-3usr.bin/ssh/packet.c
+4-31 files

OpenBSD/src Re7iaZo — lib/libutil passwd.c

   pw_equal: include the password field in the comparison

   This fixes a potential race condition where if the user runs chpass(1)
   and suspends it, chpass(1) will update the password hash after the
   editor is resumed, even if the password has been changed in the
   meantime.

   From by Acts1631.
VersionDeltaFile
1.59+2-1lib/libutil/passwd.c
+2-11 files

OpenBSD/src ntfXNel — usr.bin/stat stat.1

   assorted mdoc and minor spelling fixes

   Mostly from Ruslan Ermilov (FreeBSD).

   ok op@ schwarze@
VersionDeltaFile
1.26+48-25usr.bin/stat/stat.1
+48-251 files

OpenBSD/src D3D7YeI — sys/arch/arm64/include vmparam.h

   Follow amd64 and bump MAXTSIZ to 512M (due to piggy browsers).

   ok sthen@, mlarkin@
VersionDeltaFile
1.10+2-2sys/arch/arm64/include/vmparam.h
+2-21 files

OpenBSD/src EKyvHDU — usr.sbin/snmpd usm.c snmpd.h

   Add a storage process to snmpd, which lives in /var/db/snmpd, and use it to
   store SNNMP engine information.

   Previously snmpEngineBoots was hardcoded to 0, and snmpEngineTime was set
   to CLOCK_REALTIME. Having snmpEngineBoots set to 0 is against the
   specifications, and snmpEngineTime is a 32 bit integer and thus would
   overflow in 2038. With the storage process we start snmpEngineBoots at 1,
   and increment it by 1 on every restart as per RFC3414, and snmpEngineTime
   is set to the amount of seconds the engine has been up using
   CLOCK_MONOTONIC.

   feedback and OK jmatthew@
VersionDeltaFile
1.1+221-0usr.sbin/snmpd/storage.c
1.2+139-1usr.sbin/snmpd/engine.c
1.98+69-16usr.sbin/snmpd/snmpe.c
1.57+16-22usr.sbin/snmpd/snmpd.c
1.127+24-5usr.sbin/snmpd/snmpd.h
1.32+12-15usr.sbin/snmpd/usm.c
+481-596 files not shown
+518-8412 files

OpenBSD/src 3HKbYv4 — usr.sbin/rpki-client print.c

   rpki-client: expose the CRLDP in file mode

   ok job
VersionDeltaFile
1.82+5-1usr.sbin/rpki-client/print.c
+5-11 files

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

   Clear tabs and wide characters cut by EL and ED, GitHub issue 5819 from
   Arkadiusz Miśkiewicz.
VersionDeltaFile
1.307+11-4usr.bin/tmux/screen-write.c
+11-41 files