From ef8e36b13c21136a32b6669341007bd88664f75d Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Tue, 9 Jun 2026 13:54:15 -0700 Subject: Fix the tar format to PAX format --- roseh.moe.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'roseh.moe.go') diff --git a/roseh.moe.go b/roseh.moe.go index 075748c..b8758a4 100644 --- a/roseh.moe.go +++ b/roseh.moe.go @@ -376,7 +376,7 @@ func writeHoleFileToTarFile(tarWriter *tar.Writer, hole string, now time.Time) e if _, err := f.Seek(0, io.SeekStart); err != nil { return fmt.Errorf("read back hole file: %s", err) } - if err := tarWriter.WriteHeader(&tar.Header{Name: "wormhole-files/" + fileName, Mode: 0644, Size: size, ModTime: now}); err != nil { + if err := tarWriter.WriteHeader(&tar.Header{Name: "wormhole-files/" + fileName, Mode: 0644, Size: size, ModTime: now, Format: tar.FormatPAX}); err != nil { return err } if _, err := io.Copy(tarWriter, f); err != nil { @@ -421,7 +421,7 @@ func uploadWormhole(reader *multipart.Reader) (string, error) { gzipWriter := gzip.NewWriter(tarHoleWriter) tarWriter := tar.NewWriter(gzipWriter) now := time.Now() - if err := tarWriter.WriteHeader(&tar.Header{Name: "wormhole-files/", Mode: 0755, ModTime: now}); err != nil { + if err := tarWriter.WriteHeader(&tar.Header{Name: "wormhole-files/", Mode: 0755, ModTime: now, Format: tar.FormatPAX}); err != nil { return "", fmt.Errorf("create tar file main directory: %s", err) } for _, hole := range holes { -- cgit v1.3.1