Skip to content

Commit 75e592d

Browse files
committed
Do not preserve owner user/group when extracting tar archive
1 parent 6e5b142 commit 75e592d

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

base/cvd/cuttlefish/common/libs/utils/archive.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ Result<std::vector<std::string>> ExtractFiles(
6767
.AddParameter(target_directory)
6868
.AddParameter("-f")
6969
.AddParameter(archive)
70-
.AddParameter("-S");
70+
.AddParameter("-S")
71+
.AddParameter("--no-same-owner");
7172
for (const auto& extract : to_extract) {
7273
bsdtar_cmd.AddParameter(extract);
7374
}
@@ -139,6 +140,7 @@ std::string ExtractArchiveToMemory(const std::string& archive_filepath,
139140
bsdtar_cmd.AddParameter(archive_filepath);
140141
bsdtar_cmd.AddParameter("-O");
141142
bsdtar_cmd.AddParameter(archive_member);
143+
bsdtar_cmd.AddParameter("--no-same-owner");
142144
Result<std::string> stdout_str = RunAndCaptureStdout(std::move(bsdtar_cmd));
143145

144146
if (!stdout_str.ok()) {

0 commit comments

Comments
 (0)