From 5dbaa816701f98ffa7c42c60f5badcafd72173ee Mon Sep 17 00:00:00 2001 From: Chris Cinelli Date: Thu, 29 Nov 2018 20:06:09 -0800 Subject: [PATCH] Fix a problem with the size checking (#114) --- image/image.go | 1 + 1 file changed, 1 insertion(+) diff --git a/image/image.go b/image/image.go index 28e04b2..4284ac0 100644 --- a/image/image.go +++ b/image/image.go @@ -207,6 +207,7 @@ func InitializeData(imageID string) ([]*Layer, []*filetree.FileTree, float64, fi var fileBuffer = make([]byte, header.Size) n, err = tarReader.Read(fileBuffer) if err != nil && err != io.EOF && int64(n) != header.Size { + if err != nil && err != io.EOF || int64(n) != header.Size { logrus.Panic(err) } jsonFiles[name] = fileBuffer