aboutsummaryrefslogtreecommitdiffstats
path: root/src/lua/lua_task.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-10-31 09:25:09 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-10-31 09:25:09 +0000
commit62fb0aeba5648ab32d4669ed9b9960f3304b6656 (patch)
tree996572cc1a1ab1a97ee9c25798adf8c4c0a05716 /src/lua/lua_task.c
parent120d445b92033253b8466e8a52c45f6f2dfcf24c (diff)
downloadrspamd-62fb0aeba5648ab32d4669ed9b9960f3304b6656.tar.gz
rspamd-62fb0aeba5648ab32d4669ed9b9960f3304b6656.zip
[Minor] Use slightly better fast PRNGs
Diffstat (limited to 'src/lua/lua_task.c')
-rw-r--r--src/lua/lua_task.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c
index 263aa83fa..e59bd3685 100644
--- a/src/lua/lua_task.c
+++ b/src/lua/lua_task.c
@@ -2118,7 +2118,7 @@ struct lua_tree_cb_data {
gint mask;
gint need_images;
gdouble skip_prob;
- guint64 xoroshiro_state[2];
+ guint64 xoroshiro_state[4];
};
static void
@@ -2161,7 +2161,7 @@ lua_task_urls_adjust_skip_prob (struct rspamd_task *task,
memcpy (&cb->xoroshiro_state[0], &task->task_timestamp,
MIN (sizeof (cb->xoroshiro_state[0]), sizeof (task->task_timestamp)));
memcpy (&cb->xoroshiro_state[1], MESSAGE_FIELD (task, digest),
- sizeof (cb->xoroshiro_state[1]));
+ sizeof (cb->xoroshiro_state[1]) * 3);
sz = max_urls;
}