From 2cb1b0d8908809f8c5f3154b25a22aaae3e9fa2d Mon Sep 17 00:00:00 2001 From: Eslam-Nawara Date: Sun, 20 Oct 2024 14:23:25 +0300 Subject: [PATCH] add validation to workload name length --- pkg/gridtypes/id.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/gridtypes/id.go b/pkg/gridtypes/id.go index da49f7df0..221aa531e 100644 --- a/pkg/gridtypes/id.go +++ b/pkg/gridtypes/id.go @@ -80,6 +80,11 @@ func IsValidName(n Name) error { return fmt.Errorf("name cannot be empty") } + // this because max virtio fs tag length is 36 and it is used by cloud-hypervisor + if len(n) > 36 { + return fmt.Errorf("name cannot exceed 36 characters") + } + if !nameMatch.MatchString(string(n)) { return fmt.Errorf("unsupported character in workload name") }