HomeFreeBSD

pfctl: relax interface name requirement

Description

pfctl: relax interface name requirement

The FreeBSD network stack, for better or worse, does not impose any
requirements on interface names. As such it's valid for an interface
name to start with a number (or indeed, be something like '⭐').

Allow this in pfctl, and add a test case for the specific case of
interface names starting with a number.

Note that we don't support UTF-8 names fully, so those may still fail.

PR: 295064
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")

Details

Provenance
kpAuthored on May 7 2026, 9:58 AM
Parents
rG726ff260ecfa: pfctl: optionally print the rule in the state overview
Branches
Unknown
Tags
Unknown