aboutsummaryrefslogtreecommitdiffstats
path: root/src/util.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2011-05-24 18:07:28 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2011-05-24 18:07:28 +0400
commit3b0487ad7ca4227133c495f26b3a6ee6a08a5831 (patch)
tree35d229b9090805cc276b8bbe3e1d55dfb27f6566 /src/util.c
parentc594689abf8dad487c16615d451f11021ac8de68 (diff)
downloadrspamd-3b0487ad7ca4227133c495f26b3a6ee6a08a5831.tar.gz
rspamd-3b0487ad7ca4227133c495f26b3a6ee6a08a5831.zip
* Fix error in raw headers parsing
* Improve speed of raw headers access
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/util.c b/src/util.c
index cec4e455d..6d8cb09e0 100644
--- a/src/util.c
+++ b/src/util.c
@@ -1257,6 +1257,10 @@ construct_task (struct rspamd_worker *worker)
memory_pool_add_destructor (new_task->task_pool,
(pool_destruct_func) g_hash_table_destroy,
new_task->re_cache);
+ new_task->raw_headers = g_hash_table_new (rspamd_strcase_hash, rspamd_strcase_equal);
+ memory_pool_add_destructor (new_task->task_pool,
+ (pool_destruct_func) g_hash_table_destroy,
+ new_task->raw_headers);
new_task->emails = g_tree_new (compare_email_func);
memory_pool_add_destructor (new_task->task_pool,
(pool_destruct_func) g_tree_destroy,