diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-06-16 18:18:18 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-06-16 18:18:18 +0100 |
commit | 22ea8ed50625034fdac55f74f92f2c65b32b4145 (patch) | |
tree | c4a4c7b5df0e4812d4ff9f20ba3a4fc16cb2d4ba /src | |
parent | b5e5f65db8fffaa291cc3953ee970161288954b6 (diff) | |
download | rspamd-22ea8ed50625034fdac55f74f92f2c65b32b4145.tar.gz rspamd-22ea8ed50625034fdac55f74f92f2c65b32b4145.zip |
[Fix] Strip '\r\n' properly
Diffstat (limited to 'src')
-rw-r--r-- | src/libmime/message.c | 4 |
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); } |