summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason Haslam <jason@scitools.com>2019-01-14 10:14:36 -0700
committerJason Haslam <jason@scitools.com>2019-01-14 10:14:36 -0700
commit35d86c775bb9ec7ee85afe90176cb278e56872a2 (patch)
tree7db8fac9a76da5a7fb4596ff3afdda21317fc263 /src
parent1305cd4e8dfc9612250c4392d601cc41fcc22f23 (diff)
downloadlibgit2-35d86c775bb9ec7ee85afe90176cb278e56872a2.tar.gz
proxy: fix crash on remote connection with GIT_PROXY_AUTO but no proxy is detected
Diffstat (limited to 'src')
-rw-r--r--src/transports/http.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/transports/http.c b/src/transports/http.c
index 3a0d2cc02..387754e3f 100644
--- a/src/transports/http.c
+++ b/src/transports/http.c
@@ -679,6 +679,9 @@ static int load_proxy_config(http_subtransport *t)
!!t->server.url.use_ssl, &t->proxy_url)) < 0)
return error;
+ if (!t->proxy_url)
+ return 0;
+
t->proxy_opts.type = GIT_PROXY_SPECIFIED;
t->proxy_opts.url = t->proxy_url;
t->proxy_opts.credentials = t->owner->proxy.credentials;