aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2010-07-16 20:20:26 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2010-07-16 20:20:26 +0400
commit2703710f1a44f6fcf96524d3a807e566069548c7 (patch)
tree4e1821d56817bddefa119168f92bed37011a1f8f
parent698a6c0e767605924386382fff0488c5de1cd3d7 (diff)
downloadrspamd-2703710f1a44f6fcf96524d3a807e566069548c7.tar.gz
rspamd-2703710f1a44f6fcf96524d3a807e566069548c7.zip
* Assume 7bit as default transfer encoding
-rw-r--r--src/expressions.c10
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