Commit c87faf07 authored by Thomas Haller's avatar Thomas Haller

dhcp: fix leak in dhclient's dhclient_start()

Fixes: 5d6d5cd1
parent e3bd4823
......@@ -374,11 +374,15 @@ dhclient_start (NMDhcpClient *client,
if (g_file_copy (src, dst, G_FILE_COPY_OVERWRITE, NULL, NULL, NULL, &error)) {
/* Success; use the preferred leasefile path */
g_free (priv->lease_file);
priv->lease_file = g_strdup (g_file_get_path (dst));
priv->lease_file = g_file_get_path (dst);
} else {
gs_free char *s_path = NULL;
gs_free char *d_path = NULL;
/* Failure; just use the existing leasefile */
_LOGW ("failed to copy leasefile %s to %s: %s",
g_file_get_path (src), g_file_get_path (dst),
(s_path = g_file_get_path (src)),
(d_path = g_file_get_path (dst)),
error->message);
g_clear_error (&error);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment