talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 932dfa4eb56fe96b0c82eed31cebc6a7b17dea7f
parent ca14c79c3a27ae0ad22508ff815d20617773d476
Author: Michael Rasmussen <mir@datanom.net>
Date:   Fri, 29 Oct 2021 19:08:59 +0200

Fix CID 1493278

Signed-off-by: Michael Rasmussen <mir@datanom.net>

Diffstat:
Msrc/plugins/smime/smime.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/plugins/smime/smime.c b/src/plugins/smime/smime.c @@ -443,7 +443,6 @@ static gint check_pkcs7_mime_sig(MimeInfo *mimeinfo, mimeinfo->last_sig_check_task = NULL; task_result = g_task_propagate_pointer(task, &error); - g_object_unref(task); if (unref_cancellable) g_object_unref(cancellable); @@ -455,9 +454,11 @@ static gint check_pkcs7_mime_sig(MimeInfo *mimeinfo, if (task_result == NULL) { debug_print("sig check task propagated NULL task:%p GError: domain:%s code:%d message:\"%s\"\n", task, g_quark_to_string(error->domain), error->code, error->message); + g_object_unref(task); g_error_free(error); return -1; } + g_object_unref(task); mimeinfo->sig_data = task_result->sig_data;