diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2010-07-16 20:20:26 +0400 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2010-07-16 20:20:26 +0400 |
commit | 2703710f1a44f6fcf96524d3a807e566069548c7 (patch) | |
tree | 4e1821d56817bddefa119168f92bed37011a1f8f | |
parent | 698a6c0e767605924386382fff0488c5de1cd3d7 (diff) | |
download | rspamd-2703710f1a44f6fcf96524d3a807e566069548c7.tar.gz rspamd-2703710f1a44f6fcf96524d3a807e566069548c7.zip |
* Assume 7bit as default transfer encoding
-rw-r--r-- | src/expressions.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/expressions.c b/src/expressions.c index 14ac3d98f..b377fa0ba 100644 --- a/src/expressions.c +++ b/src/expressions.c @@ -1595,10 +1595,18 @@ rspamd_compare_transfer_encoding (struct worker_task * task, GList * args, void if (GMIME_IS_PART (part)) { #ifndef GMIME24 part_enc = g_mime_part_get_encoding (GMIME_PART (part)); + if (part_enc == GMIME_PART_ENCODING_DEFAULT) { + /* Assume 7bit as default transfer encoding */ + part_enc = GMIME_PART_ENCODING_7BIT; + } #else part_enc = g_mime_part_get_content_encoding (GMIME_PART (part)); + if (part_enc == GMIME_CONTENT_ENCODING_DEFAULT) { + /* Assume 7bit as default transfer encoding */ + part_enc = GMIME_CONTENT_ENCODING_7BIT; + } #endif - + debug_task ("got encoding in part: %d and compare with %d", (int)part_enc, (int)enc_req); #ifndef GMIME24 |