aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend
diff options
context:
space:
mode:
authorMike McQuaid2017-04-23 09:45:47 +0100
committerGitHub2017-04-23 09:45:47 +0100
commit11acadaa50c1b42f84e21ff42439a10aa9671cd6 (patch)
tree41c48c75fda40ceb9c3739bce42f568a38b3f6f7 /Library/Homebrew/extend
parentcb17a80577bbf8812ca4ee6eef97039cd34ebe3e (diff)
parentd02b4f321d01fbd4cd2b4c1bd76d1f06d1612126 (diff)
downloadbrew-11acadaa50c1b42f84e21ff42439a10aa9671cd6.tar.bz2
Merge pull request #2524 from MikeMcQuaid/more-env-filtering-fixes
Hide sensitive tokens from install/test/post.
Diffstat (limited to 'Library/Homebrew/extend')
-rw-r--r--Library/Homebrew/extend/ENV.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/ENV.rb b/Library/Homebrew/extend/ENV.rb
index 729598e28..283e90b69 100644
--- a/Library/Homebrew/extend/ENV.rb
+++ b/Library/Homebrew/extend/ENV.rb
@@ -26,6 +26,13 @@ module EnvActivation
ensure
replace(old_env)
end
+
+ def clear_sensitive_environment!
+ ENV.keys.each do |key|
+ next unless /(cookie|key|token)/i =~ key
+ ENV.delete key
+ end
+ end
end
ENV.extend(EnvActivation)