From 8b5dadb045407b3da1bf02d154b4035a564a1c85 Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Thu, 24 Oct 2024 22:43:56 +0200 Subject: [PATCH] chunked: close payload stream The payload stream must be closed after being used. Reported here: https://github.com/containers/storage/pull/2041#discussion_r1690061874 Signed-off-by: Giuseppe Scrivano --- pkg/chunked/storage_linux.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/chunked/storage_linux.go b/pkg/chunked/storage_linux.go index 909e97e313..80c9a6a22a 100644 --- a/pkg/chunked/storage_linux.go +++ b/pkg/chunked/storage_linux.go @@ -1167,6 +1167,7 @@ func (c *chunkedDiffer) copyAllBlobToFile(destination *os.File) (digest.Digest, if payload == nil { return "", errors.New("invalid stream returned") } + defer payload.Close() originalRawDigester := digest.Canonical.Digester()