]> git.ipfire.org Git - thirdparty/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)
committerAndrew Lewis <nerf@judo.za.org>
Sat, 3 Feb 2018 11:30:01 +0000 (13:30 +0200)
Issue: #1998
MFH: rspamd-1.6

src/libserver/milter.c

index 01d22abfcb38e75e7e2d7824d1fcd7662cb3d064..2e66db1ef891a606a54b410a13501f43b834caf7 100644 (file)
@@ -459,7 +459,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);