diff options
| author | Rose Hogenson <rosehogenson@posteo.net> | 2026-06-09 13:54:15 -0700 |
|---|---|---|
| committer | Rose Hogenson <rosehogenson@posteo.net> | 2026-06-09 13:54:15 -0700 |
| commit | ef8e36b13c21136a32b6669341007bd88664f75d (patch) | |
| tree | 8de9cc599c5b64dc3c6713cf4e663b2b6805a255 | |
| parent | Allow uploading multiple files to the wormhole (diff) | |
| download | roseh.moe-ef8e36b13c21136a32b6669341007bd88664f75d.tar.zst | |
Fix the tar format to PAX format
| -rw-r--r-- | roseh.moe.go | 4 |
1 files changed, 2 insertions, 2 deletions
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 { |
