From 3865c8556bde5e614dc1e8c72f83fa1ed65abcd9 Mon Sep 17 00:00:00 2001 From: Paul Cristian Sarbu Date: Wed, 14 Jun 2023 16:40:48 +0200 Subject: bazel_msg_factory: Allow non-upwards symlinks in uploaded trees --- src/buildtool/execution_api/local/local_action.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/buildtool/execution_api/local/local_action.cpp') diff --git a/src/buildtool/execution_api/local/local_action.cpp b/src/buildtool/execution_api/local/local_action.cpp index e2fe1199..e5457bcd 100644 --- a/src/buildtool/execution_api/local/local_action.cpp +++ b/src/buildtool/execution_api/local/local_action.cpp @@ -61,11 +61,14 @@ class BuildCleanupAnchor { auto /*dir*/) -> std::optional { return cas.StoreTree(bytes); }; + auto store_symlink = [&cas](auto content) { + return cas.StoreBlob(content); + }; return Compatibility::IsCompatible() ? BazelMsgFactory::CreateDirectoryDigestFromLocalTree( - dir_path, store_blob, store_tree) + dir_path, store_blob, store_tree, store_symlink) : BazelMsgFactory::CreateGitTreeDigestFromLocalTree( - dir_path, store_blob, store_tree); + dir_path, store_blob, store_tree, store_symlink); } } // namespace -- cgit v1.2.3