summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Michael Brummer <jan.brummer@tabos.org>2023-02-06 08:44:44 +0100
committerJan-Michael Brummer <jan.brummer@tabos.org>2023-03-27 16:31:58 +0200
commit89fecc5a95ed64dc590e203f3dc3bef70313345d (patch)
treee631030d2e63016b90e6b010aa4b774df477186e
parent7826d578664bf87b1d975346979327cd514302c9 (diff)
downloadlibproxy-git-89fecc5a95ed64dc590e203f3dc3bef70313345d.tar.gz
Fix PAC download error (#44)
In case PAC file cannot be download, clear pac_url and treat as a non pac case.
-rw-r--r--src/backend/px-manager.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/backend/px-manager.c b/src/backend/px-manager.c
index 958ffbb..ad60ea8 100644
--- a/src/backend/px-manager.c
+++ b/src/backend/px-manager.c
@@ -463,10 +463,13 @@ px_manager_expand_pac (PxManager *self,
self->pac_url = g_uri_to_string (uri);
self->pac_data = px_manager_pac_download (self, self->pac_url);
- if (!self->pac_data)
+ if (!self->pac_data) {
g_warning ("%s: Unable to download PAC from %s!", __FUNCTION__, self->pac_url);
- else
+ g_clear_pointer (&self->pac_url, g_free);
+ ret = FALSE;
+ } else {
g_debug ("%s: PAC recevied!", __FUNCTION__);
+ }
}
}