浏览代码

dont consume reader when calculating digest

Jeffrey Morgan 1 年之前
父节点
当前提交
4ca7c4be1f
共有 1 个文件被更改,包括 2 次插入3 次删除
  1. 2 3
      server/images.go

+ 2 - 3
server/images.go

@@ -651,8 +651,7 @@ func createConfigLayer(layers []string) (*LayerReader, error) {
 		return nil, err
 	}
 
-	buf := bytes.NewBuffer(configJSON)
-	digest, size := GetSHA256Digest(buf)
+	digest, size := GetSHA256Digest(bytes.NewBuffer(configJSON))
 
 	layer := &LayerReader{
 		Layer: Layer{
@@ -660,7 +659,7 @@ func createConfigLayer(layers []string) (*LayerReader, error) {
 			Digest:    digest,
 			Size:      size,
 		},
-		Reader: buf,
+		Reader: bytes.NewBuffer(configJSON),
 	}
 	return layer, nil
 }