aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver/roll_history.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-07-12 17:20:35 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-07-12 17:20:35 +0100
commit8e2facd1aaeaca370750185ba4b627e76140c02d (patch)
tree17af04c224ad254592779faff4c6e0217bde24e2 /src/libserver/roll_history.c
parent290857ea8d7238183f8cee461847dded0ab57e47 (diff)
downloadrspamd-8e2facd1aaeaca370750185ba4b627e76140c02d.tar.gz
rspamd-8e2facd1aaeaca370750185ba4b627e76140c02d.zip
[Project] Empty messages cases handling
Diffstat (limited to 'src/libserver/roll_history.c')
-rw-r--r--src/libserver/roll_history.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libserver/roll_history.c b/src/libserver/roll_history.c
index ee69d59d3..ceed8d04f 100644
--- a/src/libserver/roll_history.c
+++ b/src/libserver/roll_history.c
@@ -140,8 +140,10 @@ rspamd_roll_history_update (struct roll_history *history,
row->timestamp = task->task_timestamp;
/* Strings */
- rspamd_strlcpy (row->message_id, MESSAGE_FIELD (task, message_id),
- sizeof (row->message_id));
+ if (task->message) {
+ rspamd_strlcpy (row->message_id, MESSAGE_FIELD (task, message_id),
+ sizeof (row->message_id));
+ }
if (task->user) {
rspamd_strlcpy (row->user, task->user, sizeof (row->user));
}