]> source.dussan.org Git - rspamd.git/commitdiff
Fix some more potential reload issues.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 22 Sep 2014 10:20:03 +0000 (11:20 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 22 Sep 2014 10:20:03 +0000 (11:20 +0100)
src/plugins/dkim_check.c
src/plugins/spf.c

index 376d292f351089cc34c36b70e99e8b1f316baafe..74168bcf07ddb8c58699d26328ca93617b00a16e 100644 (file)
@@ -240,6 +240,7 @@ dkim_module_reconfig (struct rspamd_config *cfg)
        if (dkim_module_ctx->dkim_domains) {
                g_hash_table_destroy (dkim_module_ctx->dkim_domains);
        }
+       memset (dkim_module_ctx, 0, sizeof (*dkim_module_ctx));
        dkim_module_ctx->dkim_pool = rspamd_mempool_new (
                rspamd_mempool_suggest_size ());
 
index 1e40ed3d978ac89f89d65a908834370724ab7ed4..106b5f019499c61de3d50a5fca40941f3cab9944 100644 (file)
@@ -168,6 +168,7 @@ spf_module_reconfig (struct rspamd_config *cfg)
 {
        rspamd_mempool_delete (spf_module_ctx->spf_pool);
        radix_tree_free (spf_module_ctx->whitelist_ip);
+       memset (spf_module_ctx, 0, sizeof (*spf_module_ctx));
        spf_module_ctx->spf_pool = rspamd_mempool_new (
                rspamd_mempool_suggest_size ());