31 lines
1.1 KiB
Diff
31 lines
1.1 KiB
Diff
From 91e0945415c0c4d4c4690760e2b9f64d081639fa Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= <mail@3v1n0.net>
|
|
Date: Fri, 11 Apr 2025 00:15:21 +0200
|
|
Subject: [PATCH 075/500] libdocument/pps-signature: Fix wrong object clear
|
|
call on rect finalize
|
|
|
|
PpsRectangle is a boxed type whose free function is just g_free,
|
|
not g_object_unref.
|
|
|
|
So fix a crash on signature cleanup
|
|
---
|
|
libdocument/pps-signature.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/libdocument/pps-signature.c b/libdocument/pps-signature.c
|
|
index 8b1be9fe4..26e620ed6 100644
|
|
--- a/libdocument/pps-signature.c
|
|
+++ b/libdocument/pps-signature.c
|
|
@@ -71,7 +71,7 @@ pps_signature_finalize (GObject *object)
|
|
g_clear_pointer (&priv->password, g_free);
|
|
g_clear_pointer (&priv->signature, g_free);
|
|
g_clear_pointer (&priv->signature_left, g_free);
|
|
- g_clear_object (&priv->rect);
|
|
+ g_clear_pointer (&priv->rect, g_free);
|
|
g_clear_pointer (&priv->document_owner_password, g_free);
|
|
g_clear_pointer (&priv->document_user_password, g_free);
|
|
g_clear_pointer (&priv->signature_time, g_date_time_unref);
|
|
--
|
|
2.51.0
|
|
|