瀏覽代碼

api/import: Guard from Digested instead of Canonical reference

Import shouldn't accept any digested reference, instead of only strictly
canonical ones.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Paweł Gronowski 2 年之前
父節點
當前提交
a254dad2e5
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      api/server/router/image/image_routes.go

+ 1 - 1
api/server/router/image/image_routes.go

@@ -79,7 +79,7 @@ func (ir *imageRouter) postImagesCreate(ctx context.Context, w http.ResponseWrit
 			if err != nil {
 			if err != nil {
 				return errdefs.InvalidParameter(err)
 				return errdefs.InvalidParameter(err)
 			}
 			}
-			if _, isCanonical := ref.(reference.Canonical); isCanonical {
+			if _, isDigested := ref.(reference.Digested); isDigested {
 				return errdefs.InvalidParameter(errors.New("cannot import digest reference"))
 				return errdefs.InvalidParameter(errors.New("cannot import digest reference"))
 			}
 			}