]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix allocation size for milter commands
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 8 Jun 2017 09:57:18 +0000 (10:57 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 8 Jun 2017 09:57:18 +0000 (10:57 +0100)
src/libserver/milter.c

index c9a537ab7744751fd1a5c4dd08c927087913b0fe..94dcbfc8c7cc2411b88c52224b597109355a23bf 100644 (file)
@@ -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); \