diff options
author | Andrew Lewis <nerf@judo.za.org> | 2018-01-30 14:28:17 +0200 |
---|---|---|
committer | Andrew Lewis <nerf@judo.za.org> | 2018-02-02 09:57:30 +0200 |
commit | 0c0059989fbac8f0c03c4426461c5c78169ff512 (patch) | |
tree | bb2713d7b5d0117c495b946f9d92129b3b87a244 /src/libserver | |
parent | c5a882105df02a7dffe8dff2f0076949f02b27cc (diff) | |
download | rspamd-0c0059989fbac8f0c03c4426461c5c78169ff512.tar.gz rspamd-0c0059989fbac8f0c03c4426461c5c78169ff512.zip |
[Minor] Avoid letting miltertest crash rspamd_proxy
Diffstat (limited to 'src/libserver')
-rw-r--r-- | src/libserver/milter.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libserver/milter.c b/src/libserver/milter.c index d83bf2308..3081947b9 100644 --- a/src/libserver/milter.c +++ b/src/libserver/milter.c @@ -529,6 +529,10 @@ rspamd_milter_process_command (struct rspamd_milter_session *session, break; case RSPAMD_MILTER_CMD_HEADER: msg_debug_milter ("got header command"); + if (!session->message) { + session->message = rspamd_fstring_sized_new ( + RSPAMD_MILTER_MESSAGE_CHUNK); + } zero = memchr (pos, '\0', cmdlen); if (zero == NULL) { |