]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix options for SPF dnsfail symbol
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 30 Aug 2016 11:49:02 +0000 (12:49 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 30 Aug 2016 11:49:02 +0000 (12:49 +0100)
src/plugins/spf.c

index 0cce844d6d7cfdd7d0497ed1e97d02e5733bf718..bc05cd9fea13d77ce1150e9bfdc4e95abf57ea75 100644 (file)
@@ -501,12 +501,16 @@ spf_symbol_callback (struct rspamd_task *task, void *unused)
                else {
                        w = rspamd_session_get_watcher (task->s);
                        if (!rspamd_spf_resolve (task, spf_plugin_callback, w)) {
+                               GList *opts = NULL;
+
+                               opts = g_list_prepend (opts, "(SPF): spf DNS fail");
                                msg_info_task ("cannot make spf request for [%s]",
                                                task->message_id);
                                rspamd_task_insert_result (task,
                                                spf_module_ctx->symbol_dnsfail,
                                                1,
-                                               "(SPF): spf DNS fail");
+                                               opts);
+                               g_list_free (opts);
                        }
                        else {
                                rspamd_session_watcher_push (task->s);