From 91132b94a9c1116dfb89905b05e59f1c68b2a244 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 23 Jan 2025 08:31:21 +0100 Subject: [PATCH] Swift: drop indisciminate printing of the env --- swift/extractor/main.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/swift/extractor/main.cpp b/swift/extractor/main.cpp index 0883b0717fc..24c295e50f2 100644 --- a/swift/extractor/main.cpp +++ b/swift/extractor/main.cpp @@ -208,8 +208,11 @@ static auto argDump(int argc, char** argv) { static auto envDump(char** envp) { std::string ret; for (auto env = envp; *env; ++env) { - ret += *env; - ret += '\n'; + if (std::string_view envVar{*env}; + envVar.starts_with("CODEQL_") || envVar.starts_with("SEMMLE_")) { + ret += *env; + ret += '\n'; + } } return ret; } @@ -229,7 +232,7 @@ int main(int argc, char** argv, char** envp) { const auto configuration = configure(argc, argv); LOG_INFO("calling extractor with arguments \"{}\"", argDump(argc, argv)); - LOG_DEBUG("environment:\n{}\n", envDump(envp)); + LOG_DEBUG("CodeQL environment:\n{}\n", envDump(envp)); auto openInterception = codeql::setupFileInterception(configuration);