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