Session address might already be set by parse_url() (called by
do_request() function). Because of this free old address.
---
 gweb/gweb.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gweb/gweb.c b/gweb/gweb.c
index 81dbff0..8cdd5d9 100644
--- a/gweb/gweb.c
+++ b/gweb/gweb.c
@@ -1229,6 +1229,7 @@ static void resolv_result(GResolvResultStatus status,
                return;
        }
 
+       g_free(session->address);
        session->address = g_strdup(results[0]);
        call_route_func(session);
 
-- 
1.7.11.7

_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman

Reply via email to