From ba337ffcf3312d23884fd153c3f244350ced1b34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Tue, 26 Nov 2019 20:35:39 +0100 Subject: [PATCH 041/181] fp-print: Unref print data and get static strings when deserializing --- libfprint/fp-print.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libfprint/fp-print.c b/libfprint/fp-print.c index ff7927a..7777db2 100644 --- a/libfprint/fp-print.c +++ b/libfprint/fp-print.c @@ -978,6 +978,7 @@ fp_print_deserialize (const guchar *data, g_autoptr(FpPrint) result = NULL; g_autoptr(GVariant) raw_value = NULL; g_autoptr(GVariant) value = NULL; + g_autoptr(GVariant) print_data = NULL; guchar *aligned_data = NULL; GDate *date = NULL; guint8 finger_int8; @@ -989,7 +990,6 @@ fp_print_deserialize (const guchar *data, const gchar *driver; const gchar *device_id; gboolean device_stored; - GVariant *print_data; g_assert (data); g_assert (length > 3); @@ -1020,7 +1020,7 @@ fp_print_deserialize (const guchar *data, value = g_variant_get_normal_form (raw_value); g_variant_get (value, - "(issbymsmsi@a{sv}v)", + "(i&s&sbymsmsi@a{sv}v)", &type, &driver, &device_id, -- 2.24.1