MCPcopy
hub / github.com/containerd/containerd / validateImage

Function validateImage

core/metadata/images.go:347–359  ·  view source on GitHub ↗
(image *images.Image)

Source from the content-addressed store, hash-verified

345}
346
347func validateImage(image *images.Image) error {
348 if image.Name == "" {
349 return fmt.Errorf("image name must not be empty: %w", errdefs.ErrInvalidArgument)
350 }
351
352 for k, v := range image.Labels {
353 if err := labels.Validate(k, v); err != nil {
354 return fmt.Errorf("image.Labels: %w", err)
355 }
356 }
357
358 return validateTarget(&image.Target)
359}
360
361func validateTarget(target *ocispec.Descriptor) error {
362 // NOTE(stevvooe): Only validate fields we actually store.

Callers 2

CreateMethod · 0.85
UpdateMethod · 0.85

Calls 2

ValidateFunction · 0.92
validateTargetFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…