aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/utils
diff options
context:
space:
mode:
authorMike McQuaid2017-11-03 18:58:59 +0000
committerMike McQuaid2017-11-05 14:45:26 +0000
commita7d74e0f538fbf3e6ee8ad8131cf98c4cb48a728 (patch)
tree173970a6ee288e63460438461481f5712676dba3 /Library/Homebrew/utils
parentc3006f0f121b44baa7acb5e2a023dfd96e582e7a (diff)
downloadbrew-a7d74e0f538fbf3e6ee8ad8131cf98c4cb48a728.tar.bz2
curl: unset SSL_CERT_FILE.
Diffstat (limited to 'Library/Homebrew/utils')
-rw-r--r--Library/Homebrew/utils/curl.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/Library/Homebrew/utils/curl.rb b/Library/Homebrew/utils/curl.rb
index 7807d2034..eaa81352c 100644
--- a/Library/Homebrew/utils/curl.rb
+++ b/Library/Homebrew/utils/curl.rb
@@ -34,7 +34,11 @@ def curl_args(*extra_args, show_output: false, user_agent: :default)
end
def curl(*args)
- safe_system(*curl_args(*args))
+ # SSL_CERT_FILE can be incorrectly set by users or portable-ruby and screw
+ # with SSL downloads so unset it here.
+ with_env SSL_CERT_FILE: nil do
+ safe_system(*curl_args(*args))
+ end
end
def curl_download(*args, to: nil, continue_at: "-", **options)