diff options
| author | Thomas Haller <thaller@redhat.com> | 2017-05-15 15:16:22 +0200 |
|---|---|---|
| committer | Thomas Haller <thaller@redhat.com> | 2017-05-15 15:16:22 +0200 |
| commit | 234bc0adcfeb97f6f293c1f862c68bf7263a219d (patch) | |
| tree | f5a981ea7345973a69cb85a9b2a16efec3157713 | |
| parent | efafc98147c202d3a754823e2c8a2cc305314a9a (diff) | |
| download | NetworkManager-234bc0adcfeb97f6f293c1f862c68bf7263a219d.tar.gz | |
cli: fix use-after-free in _get_fcn_gobject_enum()
Fixes: ddfff04a457444ee9a7c7e85d08e1d7213b3ab6e
| -rw-r--r-- | clients/common/nm-meta-setting-desc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clients/common/nm-meta-setting-desc.c b/clients/common/nm-meta-setting-desc.c index ff40b54720..506c2dfed6 100644 --- a/clients/common/nm-meta-setting-desc.c +++ b/clients/common/nm-meta-setting-desc.c @@ -755,7 +755,7 @@ _get_fcn_gobject_enum (ARGS_GET_FCN) && !G_IS_ENUM_CLASS (gtype_class ?: (gtype_class = g_type_class_ref (gtype)))) ? g_strdup_printf ("0x%"G_GINT64_FORMAT, v) : g_strdup_printf ("%"G_GINT64_FORMAT, v); - RETURN_STR_TO_FREE (s); + RETURN_STR_TO_FREE (g_steal_pointer (&s)); } /* the gobject_enum.value_infos are currently ignored for the getter. They |
