summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Withnall <pwithnall@endlessos.org>2022-10-25 18:03:56 +0100
committerMichael Catanzaro <mcatanzaro@redhat.com>2023-03-24 08:56:13 -0500
commitb4cfb50f42950b0f2f382865f23e9ff02ba05aa4 (patch)
tree32a9c19a5988bd9dbb5aca8a4ab3758a6eab3948
parent2db1a61cabfc4919277f004c411c753bcfa71235 (diff)
downloadglib-b4cfb50f42950b0f2f382865f23e9ff02ba05aa4.tar.gz
gvariant: Fix a leak of a GVariantTypeInfo on an error handling path
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
-rw-r--r--glib/gvariant-core.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/glib/gvariant-core.c b/glib/gvariant-core.c
index dbcf60f69..2d2508244 100644
--- a/glib/gvariant-core.c
+++ b/glib/gvariant-core.c
@@ -1183,6 +1183,7 @@ g_variant_get_child_value (GVariant *value,
G_VARIANT_MAX_RECURSION_DEPTH - value->depth)
{
g_assert (g_variant_is_of_type (value, G_VARIANT_TYPE_VARIANT));
+ g_variant_type_info_unref (s_child.type_info);
return g_variant_new_tuple (NULL, 0);
}