summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2019-12-09 09:48:02 +0100
committerThomas Haller <thaller@redhat.com>2019-12-09 09:54:11 +0100
commiteb642fecdf4f57d4e8673065063cf429e986014a (patch)
treee49428b613c0f9f51184aa3f8604221d34ec5751
parent1e742e0fb48db1756f9887fdb145f2da85c60066 (diff)
downloadNetworkManager-eb642fecdf4f57d4e8673065063cf429e986014a.tar.gz
settings: fix use after free in keyfile's load_connections()
Fixes: d35d3c468a30 ('settings: rework tracking settings connections and settings plugins')
-rw-r--r--src/settings/plugins/keyfile/nms-keyfile-plugin.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/settings/plugins/keyfile/nms-keyfile-plugin.c b/src/settings/plugins/keyfile/nms-keyfile-plugin.c
index 7129d6f316..fdb88d2a6d 100644
--- a/src/settings/plugins/keyfile/nms-keyfile-plugin.c
+++ b/src/settings/plugins/keyfile/nms-keyfile-plugin.c
@@ -355,7 +355,7 @@ _load_file (NMSKeyfilePlugin *self,
&local);
if (!connection) {
if (error)
- g_propagate_error (error, local);
+ g_propagate_error (error, g_steal_pointer (&local));
else
_LOGW ("load: \"%s\": failed to load connection: %s", full_filename, local->message);
return NULL;