diff --git a/pkg/appstore/appstore_replicate_sinf.go b/pkg/appstore/appstore_replicate_sinf.go index c9967e2b..948185f5 100644 --- a/pkg/appstore/appstore_replicate_sinf.go +++ b/pkg/appstore/appstore_replicate_sinf.go @@ -136,14 +136,13 @@ func (t *appstore) replicateSinfFromInfo(info packageInfo, zip *zip.Writer, sinf func (t *appstore) replicateZip(src *zip.ReadCloser, dst *zip.Writer) error { for _, file := range src.File { err := func() error { - srcFile, err := file.Open() + srcFile, err := file.OpenRaw() if err != nil { return fmt.Errorf("failed to open file: %w", err) } - defer srcFile.Close() header := file.FileHeader - dstFile, err := dst.CreateHeader(&header) + dstFile, err := dst.CreateRaw(&header) if err != nil { return fmt.Errorf("failed to create file: %w", err)