Skip to content

Commit 91132b9

Browse files
Paolo TranquilliDave Bartolomeo
authored andcommitted
Swift: drop indisciminate printing of the env
1 parent 02069b6 commit 91132b9

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

swift/extractor/main.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,11 @@ static auto argDump(int argc, char** argv) {
208208
static auto envDump(char** envp) {
209209
std::string ret;
210210
for (auto env = envp; *env; ++env) {
211-
ret += *env;
212-
ret += '\n';
211+
if (std::string_view envVar{*env};
212+
envVar.starts_with("CODEQL_") || envVar.starts_with("SEMMLE_")) {
213+
ret += *env;
214+
ret += '\n';
215+
}
213216
}
214217
return ret;
215218
}
@@ -229,7 +232,7 @@ int main(int argc, char** argv, char** envp) {
229232

230233
const auto configuration = configure(argc, argv);
231234
LOG_INFO("calling extractor with arguments \"{}\"", argDump(argc, argv));
232-
LOG_DEBUG("environment:\n{}\n", envDump(envp));
235+
LOG_DEBUG("CodeQL environment:\n{}\n", envDump(envp));
233236

234237
auto openInterception = codeql::setupFileInterception(configuration);
235238

0 commit comments

Comments
 (0)