summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSlava Monich <slava@monich.com>2014-02-18 11:38:37 +0200
committerDan Winship <danw@gnome.org>2014-03-16 10:26:25 -0400
commit18ae820c81658b44e1ac7daf57df1ee0ef030d53 (patch)
tree8d72a25f12743a5c9df98e49f8f7435810965267
parenta1591e15bf2c4a690e79698cdd078f6ed01e48d3 (diff)
downloadlibsoup-18ae820c81658b44e1ac7daf57df1ee0ef030d53.tar.gz
soup-session: force port for proxy URL
Otherwise libsoup is unable to connect through proxies that use default port (say, 80 for http). Proxy resolver resolves port-less proxy URLs into network address with zero port, which is then passed to connect()
-rw-r--r--libsoup/soup-session.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c
index b3081f14..132554d6 100644
--- a/libsoup/soup-session.c
+++ b/libsoup/soup-session.c
@@ -577,7 +577,7 @@ set_proxy_resolver (SoupSession *session, SoupURI *uri,
char *uri_string;
priv->proxy_uri = soup_uri_copy (uri);
- uri_string = soup_uri_to_string (uri, FALSE);
+ uri_string = soup_uri_to_string_internal (uri, FALSE, TRUE);
priv->proxy_resolver = g_simple_proxy_resolver_new (uri_string, NULL);
g_free (uri_string);
} else if (soup_resolver) {