papers/papers-47.0-fix-wrong-clear.patch
Marek Kasik 5bbbf14e51 Fix crash on repeated signing
Resolves: RHEL-109515
2025-09-18 16:52:05 +02:00

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