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

OpenBSD/src iVcjTnX — usr.sbin/rpki-client cert.c

   rpki-client: rename the string containing the crldp to ... crldp

   ok job
VersionDeltaFile
1.251+7-7usr.sbin/rpki-client/cert.c
+7-71 files

OpenBSD/src EcMLrvS — usr.sbin/rpki-client validate.c extern.h

   rpki-client: rename cert->crl member to cert->crldp

   crl is generally used for struct crl, so this name is confusing to my aging
   brain.

   ok job
VersionDeltaFile
1.250+10-10usr.sbin/rpki-client/cert.c
1.97+6-7usr.sbin/rpki-client/filemode.c
1.148+3-3usr.sbin/rpki-client/mft.c
1.91+2-2usr.sbin/rpki-client/validate.c
1.318+2-2usr.sbin/rpki-client/extern.h
+23-245 files

OpenBSD/src YECqSgc — usr.sbin/rpki-client cert.c

   rpki-client: rename crldp to dps in cert_crldp()

   In a later commit I want to use crldp for something else. The one CRL
   distribution point is called dp, so call the stack of distribution points
   dps.

   ok job
VersionDeltaFile
1.249+7-7usr.sbin/rpki-client/cert.c
+7-71 files

OpenBSD/src bOdPoIy — regress/usr.bin/ssh principals-command.sh

   regress test for AuthorizedPrincipalsCommand with no command arguments.

   Anthropic ANT-2026-YX19N77E
VersionDeltaFile
1.15+36-9regress/usr.bin/ssh/principals-command.sh
+36-91 files

OpenBSD/src 8ha80BU — usr.bin/ssh auth2-pubkey.c

   make a AuthorizedPrincipalsCommand with no specified arguments do what
   it is documented to do: supply the target username as a default argument.

   Anthropic ANT-2026-YX19N77E
VersionDeltaFile
1.133+13-1usr.bin/ssh/auth2-pubkey.c
+13-11 files

OpenBSD/src uzILtgi — usr.bin/ssh sshkey.c

   check RSA keys decoded from PEM against our hard size limits

   Anthropic ANT-2026-YPAO7WLH
VersionDeltaFile
1.168+16-1usr.bin/ssh/sshkey.c
+16-11 files

OpenBSD/src NIXXEvv — usr.bin/ssh clientloop.c

   when updating known_hosts files for UpdateHostKeys, bail out if the
   unable to write to the first known_hosts file in the list.

   Avoids a situation where a host key could be fully removed from all
   known_hosts files.

   Anthropic ANT-2026-YH3JNW7S
VersionDeltaFile
1.429+9-2usr.bin/ssh/clientloop.c
+9-21 files