From: Vsevolod Stakhov Date: Thu, 7 Jul 2016 14:02:56 +0000 (+0100) Subject: [Fix] Another refcount fix X-Git-Tag: 1.3.0~147 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=754a89fb2d7c543ae4079ccd4eb936808b5a6494;p=thirdparty%2Frspamd.git [Fix] Another refcount fix --- diff --git a/src/plugins/dkim_check.c b/src/plugins/dkim_check.c index b405afed00..c3503e7aa6 100644 --- a/src/plugins/dkim_check.c +++ b/src/plugins/dkim_check.c @@ -782,10 +782,10 @@ dkim_sign_callback (struct rspamd_task *task, void *unused) hdr = rspamd_dkim_sign (task, selector, domain, 0, 0, ctx); - rspamd_mempool_set_variable (task->task_pool, "dkim-signature", - hdr, rspamd_gstring_free_hard); - - rspamd_dkim_sign_key_unref (dkim_key); + if (hdr) { + rspamd_mempool_set_variable (task->task_pool, "dkim-signature", + hdr, rspamd_gstring_free_hard); + } } else { sign = FALSE;