From 4ea4813753c895118b7377495647b48f240ff4d8 Mon Sep 17 00:00:00 2001 From: Raito Bezarius Date: Thu, 27 Mar 2025 12:22:26 +0100 Subject: [PATCH] libstore: ensure that temporary directory is always 0o000 before deletion In the case the deletion fails, we should ensure that the temporary directory cannot be used for nefarious purposes. Change-Id: I498a2dd0999a74195d13642f44a5de1e69d46120 Signed-off-by: Raito Bezarius --- src/libstore/unix/build/derivation-builder.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/libstore/unix/build/derivation-builder.cc b/src/libstore/unix/build/derivation-builder.cc index 22445d547..c61fe7001 100644 --- a/src/libstore/unix/build/derivation-builder.cc +++ b/src/libstore/unix/build/derivation-builder.cc @@ -2093,6 +2093,15 @@ void DerivationBuilderImpl::checkOutputs(const std::map