summaryrefslogtreecommitdiff
path: root/src/wpad.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-07-30 14:27:46 -0700
committerMarcel Holtmann <marcel@holtmann.org>2010-07-30 14:27:46 -0700
commitbcc00043a6d0d065a46298f858b39397efda52a4 (patch)
treeba885093020dd048c72ead18ff6694516740c0a1 /src/wpad.c
parent8dde2afa263ea60deb786c9a61b8aed39a5fd037 (diff)
downloadconnman-bcc00043a6d0d065a46298f858b39397efda52a4.tar.gz
connman-bcc00043a6d0d065a46298f858b39397efda52a4.tar.bz2
connman-bcc00043a6d0d065a46298f858b39397efda52a4.zip
Fix WPAD issue with empty result list
Diffstat (limited to 'src/wpad.c')
-rw-r--r--src/wpad.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/wpad.c b/src/wpad.c
index c76c63b4..5f1f1f5d 100644
--- a/src/wpad.c
+++ b/src/wpad.c
@@ -65,6 +65,9 @@ static void wpad_result(GResolvResultStatus status,
if (status == G_RESOLV_RESULT_STATUS_SUCCESS) {
char *url;
+ if (results == NULL || g_strv_length(results) == 0)
+ return;
+
url = g_strdup_printf("http://%s/wpad.dat", wpad->hostname);
__connman_service_set_proxy_autoconfig(wpad->service, url);
g_free(url);