[gnome-desktop: 3/6] Don't leak info in {output, crtc, mode}_initialize
- From: Jonas Ådahl <jadahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-desktop: 3/6] Don't leak info in {output, crtc, mode}_initialize
- Date: Wed, 1 Aug 2018 16:42:23 +0000 (UTC)
commit c7c6f7369fb32c1892ee4f3f93e0d32678218406
Author: Sam Morris <sam robots org uk>
Date: Mon Jul 16 11:41:46 2018 +0100
Don't leak info in {output,crtc,mode}_initialize
https://gitlab.gnome.org/GNOME/gnome-desktop/issues/6
libgnome-desktop/gnome-rr.c | 3 +++
1 file changed, 3 insertions(+)
---
diff --git a/libgnome-desktop/gnome-rr.c b/libgnome-desktop/gnome-rr.c
index 974d79e1..01afebab 100644
--- a/libgnome-desktop/gnome-rr.c
+++ b/libgnome-desktop/gnome-rr.c
@@ -1340,6 +1340,7 @@ output_initialize (GnomeRROutput *output, GVariant *info)
¤t_crtc_id, &crtcs,
&output->name,
&modes, &clones, &properties);
+ g_variant_unref (info);
/* Possible crtcs */
a = g_ptr_array_new ();
@@ -1990,6 +1991,7 @@ crtc_initialize (GnomeRRCrtc *crtc, GVariant *info)
¤t_mode_id,
&crtc->transform, &all_transforms,
NULL);
+ g_variant_unref (info);
if (current_mode_id >= 0)
crtc->current_mode = mode_by_id (crtc->info, current_mode_id);
@@ -2084,6 +2086,7 @@ mode_initialize (GnomeRRMode *mode, GVariant *info)
&mode->id, &mode->winsys_id,
&mode->width, &mode->height,
&frequency, &mode->flags);
+ g_variant_unref (info);
mode->freq = frequency * 1000;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]