summaryrefslogtreecommitdiffstats
path: root/src/libserver/cfg_rcl.c
diff options
context:
space:
mode:
authorLarry Hynes <larry@larryhynes.com>2016-05-13 19:45:03 +0100
committerLarry Hynes <larry@larryhynes.com>2016-05-13 19:45:03 +0100
commit96b4bd69ef1e5e30cb0d1ffad2617b2c7bfd629d (patch)
tree2179566b59a65ae27500c2e4e9dcae7149d60486 /src/libserver/cfg_rcl.c
parent5559a4a7b7ff358545a434434a94c3b9e82e0976 (diff)
parent25b777b360662a391454f64346589dbec792831f (diff)
downloadrspamd-96b4bd69ef1e5e30cb0d1ffad2617b2c7bfd629d.tar.gz
rspamd-96b4bd69ef1e5e30cb0d1ffad2617b2c7bfd629d.zip
Merge remote-tracking branch 'upstream/master'
* upstream/master: (36 commits) [Feature] Add versions to fuzzy storage [Fix] Another fix for maps scheduling [Fix] Fix events handling when scheduling map wacth [Fix] Try to fix false positive URL detections in text parts [Fix] Include fuzzy key to distinguish storages with different keys [Feature] Rework and improve fuzzy storage [Test] Add static test for shingles [Minor] Adjust hashes [Feature] Use metrohash as well [Minor] 8 bytes fits perfect for mumhash [Fix] Fix handling of the same words [Feature] Further micro-optimizations for hashing and shingles [Feature] Optimize alignment to speed up hashing [Feature] Try to select the optimal possible function for input [Feature] Limit logging of elements that could have too many items [Feature] Add more algorithms for shingles generation [Fix] Fix compilation issue [Feature] Use mumhash for words hashing [Feature] Add and use mumhash for non-crypto hashing [Feature] Add a simple script to evaluate rspamd rules in the logs ...
Diffstat (limited to 'src/libserver/cfg_rcl.c')
-rw-r--r--src/libserver/cfg_rcl.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libserver/cfg_rcl.c b/src/libserver/cfg_rcl.c
index b90c1116b..f774ac126 100644
--- a/src/libserver/cfg_rcl.c
+++ b/src/libserver/cfg_rcl.c
@@ -1894,7 +1894,7 @@ rspamd_rcl_config_init (struct rspamd_config *cfg)
"Limit of files count in `cores_dir`");
rspamd_rcl_add_default_handler (sub,
"local_addrs",
- rspamd_rcl_parse_struct_string,
+ rspamd_rcl_parse_struct_ucl,
G_STRUCT_OFFSET (struct rspamd_config, local_addrs),
0,
"Use the specified addresses as local ones");
@@ -2976,13 +2976,13 @@ static guint
rspamd_worker_param_key_hash (gconstpointer p)
{
const struct rspamd_worker_param_key *k = p;
- XXH64_state_t st;
+ rspamd_cryptobox_fast_hash_state_t st;
- XXH64_reset (&st, rspamd_hash_seed ());
- XXH64_update (&st, k->name, strlen (k->name));
- XXH64_update (&st, &k->ptr, sizeof (gpointer));
+ rspamd_cryptobox_fast_hash_init (&st, rspamd_hash_seed ());
+ rspamd_cryptobox_fast_hash_update (&st, k->name, strlen (k->name));
+ rspamd_cryptobox_fast_hash_update (&st, &k->ptr, sizeof (gpointer));
- return XXH64_digest (&st);
+ return rspamd_cryptobox_fast_hash_final (&st);
}
static gboolean