FreeBSD git weekly: 2026-06-08 to 2026-06-14

Introduction

This is a display of mostly-automatically-classified git commits from 2026-06-08 to 2026-06-14.

This report is still in progress.

DEBUG: This version of the report is primarily for checking the classifiers, and therefore contains extra information (in this colour).

Table of contents and commits per category:

(0) Highlighted commits (these are copies, not in stats)
1 8.3% Userland programs
0 0.0% Documentation
1 8.3% Hardware support
7 58.3% Networking
1 8.3% System administration
0 0.0% Libraries
0 0.0% Filesystems
2 16.7% Kernel
0 0.0% Build system
0 0.0% Internal organizational stuff
0 0.0% Testing
0 0.0% Style, typos, and comments
0 0.0% Contrib code
0 0.0% Reverted commits
0 0.0% Unclassified commits
12 100% total
Technical notes about this page

debug: info about the automatic classification

num % num changed stage
5 41.7% 0 03-filenames_plain1
4 33.3% 0 04-filenames_plain2
2 16.7% 0 05-summary-prefix
1 8.3% 0 Manually-classified commits
0 0.0% 0 Unclassified commits

debug: more stats

num % stage
0 0.0% Misclassified commits
11 91.7% Classified commits, no corrections

debug: groups

0 0.0% num in revert
0 0.0% num in fixes
0 0.0% num in consecutive
0 0.0% Commits in groups

Highlighted commits

For extra visibility, these are copies of commits found in other sections. Most (if not all) come from the commit message containing "Relnotes:", or commits modifying UPDATING.

-- no commits in this category this week --

Userland programs

Commits about commands found in man section 1 (other than networking).

procstat binary: do not skip pid if either path or osrel sysctls failed
PR:   https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295893
Reviewed by:    emaste
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57493
9f378397ee89044a4faec522916b50f0a164d62e Konstantin Belousov 2026-06-07 07:28:29

debug: classified in 04-filenames_plain2 by 'usr.bin/'

Documentation

Man pages, release notes, etc.

-- no commits in this category this week --

Hardware support

Hardware drivers and architecture-specific code.

firewire: Fix watchdog_clock aliasing and fw_tl2xfer UAF race
Two bugs in the firewire bus layer that affect all consumers (
if_fwip, sbp):

watchdog_clock was a static local in firewire_watchdog(), shared across
all firewire_comm instances.  With two controllers (e.g. built-in +
Thunderbolt Display), both advance the same counter, so the second
controller's 15-second boot-time timeout guard expires prematurely.

fw_tl2xfer() released tlabel_lock before returning the xfer pointer.

Reviewed by:    zlei, adrian
Differential Revision:  https://reviews.freebsd.org/D57496
a9519f7821c066c393690603eab33043f3804a0c Abdelkader Boudih 2026-06-08 14:30:29

debug: classified in 03-filenames_plain1 by 'sys/dev/'

Networking

Network-related commands, library, and kernel.

pfsync: remove invalid panic
When we undefer a packet (when the peer acks the state) it's possible
that we don't find a corresponding pfsync_deferral. We panic here, but
that's actually something that can happen in normal operation:
 - if we have too many deferred packets already (in pfsync_defer())
 - if the deferral timed out (in pfsync_defer_tmo())

Remove this panic and document the scenarios where it might occur.

MFC after:      2 weeks
Sponsored by:   Orange Business Services
035e87247f845500b4672e10efb8f47fd2c0f2a2 Kristof Provost 2026-06-06 13:44:17

debug: classified in 03-filenames_plain1 by 'sys/netpfil/'

ipfilter: Fix ip_pptp_pxy (PPTP proxy) length underflow
A PPTP client sending a specially crafted PPTP message with a length
smaller than the already processed fixed header can panic the system.
This resultes in a negative remaining length (a large unsigned 16-bit
number).

Reported by:    Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li,
                and Ke Xu from Tsinghua University using GLM-5.1 from
                Z.ai
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D57383
37e9d3641ba0e0da0d2bbaa26a59ee56a8cf3ee6 Cy Schubert 2026-05-29 06:17:39

debug: classified in 03-filenames_plain1 by 'sys/netpfil/'

krb5: Fix null dereference in SPNEGO token processing
krb5 1.22.1 erroneously removed a check from get_negTokenResp() for
successful decoding of the mechListMIC field.  Restore the check to
prevent a null pointer dereference.

Commit message details obtained from upstream commit.
Obtained from:  Upstream commit 4ae75cded
MFC after:      3 days
efb5c07f91c5c11fb9bd32227ac74c2d08adf3cf Cy Schubert 2026-06-02 17:57:17

debug: classified in 05-summary-prefix by 'krb5:'

krb5: Fix reachable assert when importing krb5 names
If a name token contains trailing garbage, error out from
krb5_gss_import_name() instead of crashing the process with an
assertion failure.

Commit message details obtained from upstream commit.
Obtained from:  upstream commit 07818f1fd
Reported by:    Aisle Research (Ze Sheng, Dmitrijs Trizna,
                Luigino Camastra, Guido Vranken) to krb5-bugs
MFC after:      3 days
fce16f60de9718be6b789f00e86141a84cd920d3 Cy Schubert 2026-06-02 18:09:43

debug: classified in 05-summary-prefix by 'krb5:'

netgraph: remove remnants of IPPROTO_DIVERT
256fa87c9fc31d67c3da27dd1aac0c42db3dcf41 Gleb Smirnoff 2026-06-08 16:35:07

debug: Commit manually moved from "unknown" to "network".

netlink: Use unsigned type in nl_process_nbuf
nlmsghdr::nlmsg_len and nl_buf::offset are u_int.  Make msglen match.

Reviewed by:    pouria, glebius
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57474
888d9236e2249cb1bda686aca8729fdcc69a10ac Ed Maste 2026-06-05 19:16:53

debug: classified in 03-filenames_plain1 by 'sys/netlink/'

ipfw nat: Add assertion that mbuf is not a chain
Discarding m_free's return value will result in an mbuf leak if the mbuf
was in a chain.

In general we should use m_freem if the mbuf may be in a chain, or
assert that the return was NULL.  There will not be a chain here due to
m_megapullup, so add an assert.

Reviewed by:    ae
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57479
b16c731b0191d6c47de46a3c6057b0c5ec0dd420 Ed Maste 2026-06-05 21:00:07

debug: classified in 03-filenames_plain1 by 'sys/netpfil/'

System administration

Stuff in man section 8 (other than networking).

fwget: amdgpu: Add needed package for Granite Ridge
Sponsored by: Beckhoff Automation GmbH & Co. KG
5f84c6db7aa16447632c4e6e8959bf28d1bbd8aa Emmanuel Vadot 2026-06-08 07:28:00

debug: classified in 04-filenames_plain2 by 'usr.sbin/'

Libraries

-- no commits in this category this week --

Filesystems

-- no commits in this category this week --

Kernel

Kernel stuff (other than networking, filesystems, and drivers).

imgact_elf: handle unaligned phdrs
Althought non-compliant, there are binaries which have the phdrs placed
unaligned in the image.  Since we have the code to allocate memory for
off-page phdrs, the same code path can be used to handle unaligned
phdrs.

Relax the requirement for both the activated image and interpreter.

PR:     https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295629
Reviewed by:    emaste, markj, olce
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57498
0b269737f9ca057826a6c9376c2474b1ae5bc91c Konstantin Belousov 2026-06-08 01:22:51

debug: classified in 04-filenames_plain2 by 'sys/'

exit1(9): do not deadlock if exit is called due to PT_SC_REMOTERQ
The remote syscall is executed in the context where debugger owns a
p_lock hold on the target.  Due to this, exit1() waiting for p_lock
going to zero, never happen.

Postpone the exit1() call to ast then, saving the provided rval and
signo in the struct proc.  Mark the async-exiting proc with the new
p_flag P_ASYNC_EXIT.

While p_xexit can be reused, p_xsig can be only set by actual exit1(),
otherwise it breaks the ptrace mechanism. Allocate a dedicated p_asig
for it.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57482
a2cfe535771ded3ca8526bae405a5b61f71f1f33 Konstantin Belousov 2026-06-05 20:21:59

debug: classified in 04-filenames_plain2 by 'sys/'

Build system

-- no commits in this category this week --

Internal organizational stuff

-- no commits in this category this week --

Testing

-- no commits in this category this week --

Style, typos, and comments

These could go in other categories, but it's more clear if they're here instead.

-- no commits in this category this week --

Contrib code

-- no commits in this category this week --

Reverted commits

-- no commits in this category this week --

Unclassified commits

Not classified automatically, and waiting for manual attention.

-- no commits in this category this week --

Technical notes

Dates:

Automatic grouping:

Automatic categories:

Source code:


Generated with commits-periodical 0.20 at 2026-06-08 21:11:44+00:00.

This work is supported by Tarsnap Backup Inc.

Alternate version: 2026-06-08 (release)