Skip to content

Commit 8f7a6b8

Browse files
committedMay 17, 2016
Merge pull request stephencelis#297 from shubhamshuklaer/check_if_proxy_nil
Check if proxy_uri is nil before parsing
2 parents a804a98 + aa9f6ee commit 8f7a6b8

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed
 

‎ghi

+5-2
Original file line numberDiff line numberDiff line change
@@ -1432,8 +1432,11 @@ module GHI
14321432
def curl path = '', params = {}
14331433
proxy_uri = GHI.config 'https.proxy', :upcase => false
14341434
proxy_uri ||= GHI.config 'http.proxy', :upcase => false
1435-
proxy = URI.parse proxy_uri
1436-
if !(proxy.user.nil? || proxy.password.nil?)
1435+
proxy = nil
1436+
if proxy_uri
1437+
proxy = URI.parse proxy_uri
1438+
end
1439+
if proxy && proxy.user && proxy.password
14371440
uri_for(path, params).open(:proxy_http_basic_authentication => [proxy_uri, proxy.user, proxy.password]).read
14381441
else
14391442
uri_for(path, params).open.read

‎lib/ghi/web.rb

+5-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,11 @@ def open path = '', params = {}
2323
def curl path = '', params = {}
2424
proxy_uri = GHI.config 'https.proxy', :upcase => false
2525
proxy_uri ||= GHI.config 'http.proxy', :upcase => false
26-
proxy = URI.parse proxy_uri
27-
if !(proxy.user.nil? || proxy.password.nil?)
26+
proxy = nil
27+
if proxy_uri
28+
proxy = URI.parse proxy_uri
29+
end
30+
if proxy && proxy.user && proxy.password
2831
uri_for(path, params).open(:proxy_http_basic_authentication => [proxy_uri, proxy.user, proxy.password]).read
2932
else
3033
uri_for(path, params).open.read

0 commit comments

Comments
 (0)