package labels import ( "github.com/containerd/containerd/errdefs" "github.com/pkg/errors" ) const ( maxSize = 4096 ) // Validate a label's key and value are under 4096 bytes func Validate(k, v string) error { if (len(k) + len(v)) > maxSize { if len(k) > 10 { k = k[:10] } return errors.Wrapf(errdefs.ErrInvalidArgument, "label key and value greater than maximum size (%d bytes), key: %s", maxSize, k) } return nil }