From: John Crispin Date: Fri, 6 Feb 2026 06:35:24 +0000 (+0100) Subject: cli: add cidr6 data type X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=706c416a30e3849764bd16dfd02062687d58d5ec;p=thirdparty%2Fopenwrt.git cli: add cidr6 data type Signed-off-by: John Crispin --- diff --git a/package/utils/cli/files/usr/share/ucode/cli/types.uc b/package/utils/cli/files/usr/share/ucode/cli/types.uc index 62f9683b45d..39f369f3862 100644 --- a/package/utils/cli/files/usr/share/ucode/cli/types.uc +++ b/package/utils/cli/files/usr/share/ucode/cli/types.uc @@ -190,6 +190,15 @@ const types = { return; } }, + cidr6: { + parse: function(ctx, name, val) { + let m = split(val, '/', 2); + if (m && +m[1] <= 128 && length(iptoarr(m[0])) == 16) + return val; + ctx.invalid_argument("value for %s is not cidr6 (e.g. 2001:db8::1/64)", name); + return; + } + }, }; return types;