Fix collection of symlinks in tar archives.

This commit is contained in:
Catherine
2026-03-25 04:55:34 +00:00
parent b737e1bb9b
commit ad327b0382
+5 -1
View File
@@ -84,7 +84,11 @@ func CollectTar(
header.Typeflag = tar.TypeSymlink
header.Mode = 0644
header.ModTime = metadata.LastModified
err = appendFile(&header, entry.GetData(), Transform_Identity)
header.Linkname = string(entry.GetData())
err = archive.WriteHeader(&header)
if err != nil {
return fmt.Errorf("tar: %w", err)
}
default:
panic(fmt.Errorf("CollectTar encountered invalid entry: %v, %v",