summaryrefslogtreecommitdiffstats
path: root/src/libserver
diff options
context:
space:
mode:
authorAndrew Lewis <nerf@judo.za.org>2018-01-30 14:28:17 +0200
committerAndrew Lewis <nerf@judo.za.org>2018-02-02 09:57:30 +0200
commit0c0059989fbac8f0c03c4426461c5c78169ff512 (patch)
treebb2713d7b5d0117c495b946f9d92129b3b87a244 /src/libserver
parentc5a882105df02a7dffe8dff2f0076949f02b27cc (diff)
downloadrspamd-0c0059989fbac8f0c03c4426461c5c78169ff512.tar.gz
rspamd-0c0059989fbac8f0c03c4426461c5c78169ff512.zip
[Minor] Avoid letting miltertest crash rspamd_proxy
Diffstat (limited to 'src/libserver')
-rw-r--r--src/libserver/milter.c4
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) {