From: Vsevolod Stakhov Date: Thu, 8 Jun 2017 09:57:18 +0000 (+0100) Subject: [Minor] Fix allocation size for milter commands X-Git-Tag: 1.6.0~43 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=9053f81dc2347afdb317c92200744583d84a3fa3;p=rspamd.git [Minor] Fix allocation size for milter commands --- diff --git a/src/libserver/milter.c b/src/libserver/milter.c index c9a537ab7..94dcbfc8c 100644 --- a/src/libserver/milter.c +++ b/src/libserver/milter.c @@ -1019,8 +1019,8 @@ rspamd_milter_set_reply (struct rspamd_milter_session *session, #define SET_COMMAND(cmd, sz, reply, pos) do { \ guint32 _len; \ _len = (sz) + 1; \ - (reply) = rspamd_fstring_sized_new (sizeof (_len) + (sz)); \ - (reply)->len = sizeof (_len) + (sz) + 1; \ + (reply) = rspamd_fstring_sized_new (sizeof (_len) + _len); \ + (reply)->len = sizeof (_len) + _len; \ _len = htonl (_len); \ memcpy ((reply)->str, &_len, sizeof (_len)); \ (reply)->str[sizeof(_len)] = (cmd); \