summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-06-16 18:18:18 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-06-16 18:18:18 +0100
commit22ea8ed50625034fdac55f74f92f2c65b32b4145 (patch)
treec4a4c7b5df0e4812d4ff9f20ba3a4fc16cb2d4ba /src
parentb5e5f65db8fffaa291cc3953ee970161288954b6 (diff)
downloadrspamd-22ea8ed50625034fdac55f74f92f2c65b32b4145.tar.gz
rspamd-22ea8ed50625034fdac55f74f92f2c65b32b4145.zip
[Fix] Strip '\r\n' properly
Diffstat (limited to 'src')
-rw-r--r--src/libmime/message.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libmime/message.c b/src/libmime/message.c
index db7cc6a53..f6d07ab09 100644
--- a/src/libmime/message.c
+++ b/src/libmime/message.c
@@ -679,6 +679,10 @@ rspamd_normalize_text_part (struct rspamd_task *task,
p = memchr (c, '\n', end - c);
if (p) {
+ if (*(p - 1) == '\r') {
+ p --;
+ }
+
if (p > c) {
g_byte_array_append (part->stripped_content, c, p - c);
}