From cc49e6c6e3d2353e937b628ba33ce3e6a8c55b95 Mon Sep 17 00:00:00 2001 From: Jason Dellaluce Date: Mon, 12 Jun 2023 12:44:25 +0000 Subject: [PATCH] fix(internal/utils): cap tar extraction size Signed-off-by: Jason Dellaluce --- internal/utils/extract.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/utils/extract.go b/internal/utils/extract.go index 464ebe6c..70be8e72 100644 --- a/internal/utils/extract.go +++ b/internal/utils/extract.go @@ -61,7 +61,7 @@ func ExtractTarGz(gzipStream io.Reader, destDir string) ([]string, error) { if err != nil { return nil, err } - if written, err := io.Copy(outFile, tarReader); err != nil { + if written, err := io.CopyN(outFile, tarReader, header.Size); err != nil { return nil, err } else if written != header.Size { return nil, io.ErrShortWrite