diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-10-31 09:25:09 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-10-31 09:25:09 +0000 |
commit | 62fb0aeba5648ab32d4669ed9b9960f3304b6656 (patch) | |
tree | 996572cc1a1ab1a97ee9c25798adf8c4c0a05716 /src/lua/lua_task.c | |
parent | 120d445b92033253b8466e8a52c45f6f2dfcf24c (diff) | |
download | rspamd-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.c | 4 |
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; } |