aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Woodhouse <dwmw2@infradead.org>2016-06-20 14:26:25 +0100
committerPatrik Flykt <patrik.flykt@linux.intel.com>2016-06-23 10:11:53 +0300
commitecb0e5fc98ac91c53cc3cc6aeb5b77e268c0b767 (patch)
treec157823a315cbc6c7ddffec35e82a80923793d44
parent444285ca7e1f644bef368680677b01fd339ae943 (diff)
downloadpacrunner-ecb0e5fc98ac91c53cc3cc6aeb5b77e268c0b767.tar.gz
proxy: Add debugging on proxy selection
-rw-r--r--src/proxy.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/proxy.c b/src/proxy.c
index 08ae3dd..db49c58 100644
--- a/src/proxy.c
+++ b/src/proxy.c
@@ -181,6 +181,8 @@ int pacrunner_proxy_set_domains(struct pacrunner_proxy *proxy, char **domains)
data = g_malloc0(sizeof(struct proxy_domain));
+ DBG("proxy %p domain %s", proxy, *domain);
+
slash = strchr(*domain, '/');
if (!slash) {
data->domain = g_strdup(*domain);
@@ -530,6 +532,8 @@ char *pacrunner_proxy_lookup(const char *url, const char *host)
if (compare_legacy_ip_in_net(&ip4_addr,
data) == 0) {
selected_proxy = proxy;
+ DBG("match proxy %p Legacy IP range %s",
+ proxy, data->domain);
goto found;
}
break;
@@ -537,12 +541,16 @@ char *pacrunner_proxy_lookup(const char *url, const char *host)
if (compare_ipv6_in_net(&ip6_addr,
data) == 0) {
selected_proxy = proxy;
+ DBG("match proxy %p IPv6 range %s",
+ proxy, data->domain);
goto found;
}
break;
default:
if (compare_host_in_domain(host, data) == 0) {
selected_proxy = proxy;
+ DBG("match proxy %p DNS domain %s",
+ proxy, data->domain);
goto found;
}
break;
@@ -550,8 +558,10 @@ char *pacrunner_proxy_lookup(const char *url, const char *host)
}
}
- if (!selected_proxy)
+ if (!selected_proxy) {
+ DBG("default proxy %p", default_proxy);
selected_proxy = default_proxy;
+ }
found:
pthread_mutex_unlock(&proxy_mutex);