Skip to content
Snippets Groups Projects
Commit f10b0f75 authored by Joffrey F's avatar Joffrey F
Browse files

Fix checksum computing

parent 6e2ddf6f
No related branches found
No related tags found
No related merge requests found
......@@ -283,20 +283,24 @@ func (img *Image) Checksum() (string, error) {
if err != nil {
return "", err
}
jsonData, err := ioutil.ReadFile(jsonPath(root))
if err != nil {
return "", err
}
layerData, err := Tar(layer, Xz)
if err != nil {
return "", err
}
h := sha256.New()
if _, err := io.Copy(h, layerData); err != nil {
if _, err := io.Copy(h, bytes.NewBuffer(jsonData)); err != nil {
return "", err
}
jsonData, err := ioutil.ReadFile(jsonPath(root))
if err != nil {
if _, err := io.Copy(h, strings.NewReader("\n")); err != nil {
return "", err
}
if _, err := io.Copy(h, bytes.NewBuffer(jsonData)); err != nil {
if _, err := io.Copy(h, layerData); err != nil {
return "", err
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment