The branch main has been updated by dteske:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=60848a08b0931abfdfb812fece93258d47377541

commit 60848a08b0931abfdfb812fece93258d47377541
Author:     Jose Luis Duran <[email protected]>
AuthorDate: 2026-08-22 02:12:24 +0000
Commit:     Devin Teske <[email protected]>
CommitDate: 2026-08-22 02:12:24 +0000

    examples/jails: Allow any character in interface names
    
    Interface names have no limitations on the allowed character set, only
    a length restriction.
    
    Widen the allowed character set for interface names to include any
    printable character.
    
    PR:     290916
    Reviewed by:    dteske
    MFC after:      1 week
    Differential Revision:  https://reviews.freebsd.org/D53865
---
 share/examples/jails/jib |  8 ++++----
 share/examples/jails/jng | 12 ++++++------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/share/examples/jails/jib b/share/examples/jails/jib
index a4de22da2b49..44d53c44bf11 100755
--- a/share/examples/jails/jib
+++ b/share/examples/jails/jib
@@ -7,7 +7,7 @@
 ############################################################ IDENT(1)
 #
 # $Title: if_bridge(4) management script for vnet jails $
-# $Version: 9.0 $
+# $Version: 9.1 $
 #
 ############################################################ INFORMATION
 #
@@ -111,7 +111,7 @@
 #
 ############################################################ GLOBALS
 
-VERSION='$Version: 9.0 $'
+VERSION='$Version: 9.1 $'
 
 pgm="${0##*/}" # Program basename
 
@@ -258,7 +258,7 @@ jib_addm()
        shift $(( $OPTIND - 1 ))
 
        local name="$1"
-       [ "${name:-x}" = "${name#*[!0-9a-zA-Z_]}" -a $# -gt 1 ] ||
+       [ "${name:-x}" = "${name#*[![:print:]]}" -a $# -gt 1 ] ||
                action_usage addm # NOTREACHED
        shift 1 # name
 
@@ -368,7 +368,7 @@ jib_destroy()
        done
        shift $(( $OPTIND -1 ))
        local name="$1"
-       [ "${name:-x}" = "${name#*[!0-9a-zA-Z_]}" -a $# -eq 1 ] ||
+       [ "${name:-x}" = "${name#*[![:print:]]}" -a $# -eq 1 ] ||
                action_usage destroy # NOTREACHED
        mustberoot_to_continue
        jib_show "$name" | xargs -rn1 -I eiface ifconfig eiface destroy
diff --git a/share/examples/jails/jng b/share/examples/jails/jng
index e8d24f3d00ab..48dc3eb67967 100755
--- a/share/examples/jails/jng
+++ b/share/examples/jails/jng
@@ -7,7 +7,7 @@
 ############################################################ IDENT(1)
 #
 # $Title: netgraph(4) management script for vnet jails $
-# $Version: 9.2 $
+# $Version: 9.3 $
 #
 ############################################################ INFORMATION
 #
@@ -138,7 +138,7 @@ NG_BRIDGE_MAX_STALENESS=4294967295
 
 ############################################################ GLOBALS
 
-VERSION='$Version: 9.2 $'
+VERSION='$Version: 9.3 $'
 
 pgm="${0##*/}" # Program basename
 
@@ -410,7 +410,7 @@ jng_bridge()
        [ $# -gt 0 ] || action_usage bridge "too few arguments" # NOTREACHED
 
        local name="$1"
-       [ "${name:-x}" = "${name#*[!0-9a-zA-Z_]}" ] ||
+       [ "${name:-x}" = "${name#*[![:print:]]}" ] ||
                action_usage bridge "invalid bridge name: %s" "$name"
                # NOTREACHED
        shift 1 # name
@@ -543,7 +543,7 @@ jng_pin()
        mustberoot_to_continue
 
        for name in "$@"; do
-               [ "${name:-x}" = "${name#*[!0-9a-zA-Z_]}" ] ||
+               [ "${name:-x}" = "${name#*[![:print:]]}" ] ||
                        action_usage pin "invalid name: %s" "$name"
                        # NOTREACHED
                for jiface in $( jexec "$name" ifconfig -l 2> /dev/null )
@@ -650,7 +650,7 @@ jng_shutdown()
 
        local name
        for name in "$@"; do
-               [ "${name:-x}" = "${name#*[!0-9a-zA-Z_]}" ] ||
+               [ "${name:-x}" = "${name#*[![:print:]]}" ] ||
                        action_usage shutdown "invalid name: %s" "$name"
                        # NOTREACHED
                jng_show "$name" | xargs -rn1 -I jiface ngctl shutdown jiface:
@@ -697,7 +697,7 @@ jng_stats()
 
        local now="$( date +%s )"
        for name in "$@"; do
-               [ "${name:-x}" = "${name#*[!0-9a-zA-Z_]}" ] ||
+               [ "${name:-x}" = "${name#*[![:print:]]}" ] ||
                        action_usage stats "invalid name: %s" "$name"
                        # NOTREACHED
                if ifconfig -l | xargs -n1 2> /dev/null | fgrep -qw "$name"

Reply via email to