diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-04-11 15:49:27 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-04-11 15:49:27 +0100 |
commit | 81929c5b676724321a3265a76467bc29c68aeade (patch) | |
tree | 691483a2981980b7479e244522ba7e7fccb0f88d /src/libserver/task.c | |
parent | d8c5060dc65e3baf7b3b94dece4251a457449aa8 (diff) | |
download | rspamd-81929c5b676724321a3265a76467bc29c68aeade.tar.gz rspamd-81929c5b676724321a3265a76467bc29c68aeade.zip |
[Feature] Save raw headers for mime parts
Diffstat (limited to 'src/libserver/task.c')
-rw-r--r-- | src/libserver/task.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libserver/task.c b/src/libserver/task.c index 8444d3fba..bf337cbaa 100644 --- a/src/libserver/task.c +++ b/src/libserver/task.c @@ -170,10 +170,19 @@ rspamd_task_free (struct rspamd_task *task) for (i = 0; i < task->parts->len; i ++) { p = g_ptr_array_index (task->parts, i); g_byte_array_free (p->content, TRUE); + + if (p->raw_headers_str) { + g_free (p->raw_headers_str); + } + + if (p->raw_headers) { + g_hash_table_unref (p->raw_headers); + } } for (i = 0; i < task->text_parts->len; i ++) { tp = g_ptr_array_index (task->text_parts, i); + if (tp->normalized_words) { g_array_free (tp->normalized_words, TRUE); } |