22 lines
742 B
Diff
22 lines
742 B
Diff
From 935f1c200789c76ad5b51b1f403f611e3cc75318 Mon Sep 17 00:00:00 2001
|
|||
From: Philip Withnall <pwithnall@endlessos.org>
|
|||
Date: Tue, 25 Oct 2022 18:03:56 +0100
|
|||
Subject: [PATCH 15/18] gvariant: Fix a leak of a GVariantTypeInfo on an error
|
|||
handling path
|
|||
|
|||
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
|
|||
---
|
|||
glib/gvariant-core.c | 1 +
|
|||
1 file changed, 1 insertion(+)
|
|||
|
|||
--- a/glib/gvariant-core.c
|
|||
+++ b/glib/gvariant-core.c
|
|||
@@ -1181,6 +1181,7 @@ g_variant_get_child_value (GVariant *val
|
|||
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);
|
|||
}
|
|||
|