]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Another try to fix #1998
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 29 Jan 2018 20:16:08 +0000 (20:16 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 29 Jan 2018 20:16:08 +0000 (20:16 +0000)
Issue: #1998
MFH: rspamd-1.6

src/libserver/milter.c

index 6ebf4883876018e526e416a53f29e129407a5b57..53518428970f47a375a28dacf1aefd993bbed93f 100644 (file)
@@ -462,7 +462,7 @@ rspamd_milter_process_command (struct rspamd_milter_session *session,
                                rspamd_ftok_t *name_tok, *value_tok;
                                const guchar *zero_val;
 
-                               zero_val = memchr (zero + 1, '\0', cmdlen - (end - zero));
+                               zero_val = memchr (zero + 1, '\0', cmdlen - (end - zero - 1));
 
                                if (zero_val != NULL && end > zero_val) {
                                        name = rspamd_fstring_new_init (pos, zero - pos);