aboutsummaryrefslogtreecommitdiffstats
path: root/src/protocol.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2009-05-08 19:04:41 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2009-05-08 19:04:41 +0400
commit17f26fd5ed8adec7a8c2c69ddac1934e56dff0c9 (patch)
tree11abad819be7a8195a8418406c66dc5595d5cdcd /src/protocol.c
parentfe2efaafebe67860ec3f5b3c259208ce7db05eeb (diff)
downloadrspamd-17f26fd5ed8adec7a8c2c69ddac1934e56dff0c9.tar.gz
rspamd-17f26fd5ed8adec7a8c2c69ddac1934e56dff0c9.zip
* Strip header values to avoid problems with libc functions
Diffstat (limited to 'src/protocol.c')
-rw-r--r--src/protocol.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/protocol.c b/src/protocol.c
index a330334f8..49a86661b 100644
--- a/src/protocol.c
+++ b/src/protocol.c
@@ -100,6 +100,7 @@ separate_command (f_str_t *in, char c)
if (*p == c) {
*p = '\0';
in->begin = p + 1;
+ in->len -= r + 1;
return b;
}
p ++;
@@ -225,6 +226,7 @@ parse_header (struct worker_task *task, f_str_t *line)
}
/* Eat whitespaces */
g_strstrip (headern);
+ fstrstrip (line);
switch (headern[0]) {
case 'c':