aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)