diff options
author | Dan Williams <dcbw@redhat.com> | 2013-11-25 15:18:02 -0600 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2013-11-25 15:18:02 -0600 |
commit | b82dd151b2a94caaca78e826e65694852e9f6cf9 (patch) | |
tree | c4e64afee4c6582d8a195d160ef4fa3bc7fbc44b | |
parent | c1768154c4cfdc394cd175396157e5e4c48359af (diff) | |
download | NetworkManager-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.c | 6 |
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, |