Skip to content

Commit db4089c

Browse files
committed
Don't crash on malformed proxy env var
Signed-off-by: Eric Meadows-Jönsson <[email protected]>
1 parent f9f4f14 commit db4089c

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/mix/lib/mix/utils.ex

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -480,9 +480,12 @@ defmodule Mix.Utils do
480480
end
481481

482482
defp proxy(proxy) do
483-
uri = URI.parse(proxy)
484-
:ok = :httpc.set_options([{proxy_scheme(uri.scheme),
485-
{{String.to_char_list(uri.host), uri.port}, []}}], :mix)
483+
uri = URI.parse(proxy)
484+
485+
if uri.host && uri.port do
486+
host = String.to_char_list(uri.host)
487+
:httpc.set_options([{proxy_scheme(uri.scheme), {{host, uri.port}, []}}], :hex)
488+
end
486489
end
487490

488491
defp proxy_scheme(scheme) do

0 commit comments

Comments
 (0)