From 706c416a30e3849764bd16dfd02062687d58d5ec Mon Sep 17 00:00:00 2001 From: John Crispin Date: Fri, 6 Feb 2026 07:35:24 +0100 Subject: [PATCH] cli: add cidr6 data type Signed-off-by: John Crispin --- package/utils/cli/files/usr/share/ucode/cli/types.uc | 9 +++++++++ 1 file changed, 9 insertions(+) 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 62f9683b45..39f369f386 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;