summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2013-11-25 15:18:02 -0600
committerDan Williams <dcbw@redhat.com>2013-11-25 15:18:02 -0600
commitb82dd151b2a94caaca78e826e65694852e9f6cf9 (patch)
treec4e64afee4c6582d8a195d160ef4fa3bc7fbc44b
parentc1768154c4cfdc394cd175396157e5e4c48359af (diff)
downloadNetworkManager-b82dd151b2a94caaca78e826e65694852e9f6cf9.tar.gz
trivial: fix leak in hostname reverse-lookup code
g_inet_address_to_string() returns an allocated value.
-rw-r--r--src/nm-policy.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nm-policy.c b/src/nm-policy.c
index 677f8f9e9e..3c09a04513 100644
--- a/src/nm-policy.c
+++ b/src/nm-policy.c
@@ -1939,8 +1939,10 @@ dns_config_changed (NMDnsManager *dns_manager, gpointer user_data)
/* Re-start the hostname lookup thread if we don't have hostname yet. */
if (priv->lookup_addr) {
- nm_log_dbg (LOGD_DNS, "restarting reverse-lookup thread for address %s'",
- g_inet_address_to_string (priv->lookup_addr));
+ char *str = g_inet_address_to_string (priv->lookup_addr);
+
+ nm_log_dbg (LOGD_DNS, "restarting reverse-lookup thread for address %s", str);
+ g_free (str);
priv->lookup_cancellable = g_cancellable_new ();
g_resolver_lookup_by_address_async (priv->resolver,