From ad327b0382a14f28d8f1842f7149d6d495d8269b Mon Sep 17 00:00:00 2001 From: Catherine Date: Wed, 25 Mar 2026 04:55:32 +0000 Subject: [PATCH] Fix collection of symlinks in tar archives. --- src/collect.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/collect.go b/src/collect.go index 7cad534..9933351 100644 --- a/src/collect.go +++ b/src/collect.go @@ -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",