aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rspamd.com>2024-09-24 15:13:39 +0100
committerVsevolod Stakhov <vsevolod@rspamd.com>2024-09-25 11:46:25 +0100
commit927ff5a8a5ce0138d13977c7a5d4fa8dbaa92101 (patch)
tree4554fb612ab063fb8073c26d8cb47c7f451ed5eb
parentc11eda4768f2525c676c1375f68ae3fb24ff535c (diff)
downloadrspamd-3.9.tar.gz
rspamd-3.9.zip
[Fix] Iterate over dynamic keys in fuzzy storagerspamd-3.9
-rw-r--r--src/fuzzy_storage.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/fuzzy_storage.c b/src/fuzzy_storage.c
index 445289511..97f84e2b6 100644
--- a/src/fuzzy_storage.c
+++ b/src/fuzzy_storage.c
@@ -2351,6 +2351,12 @@ rspamd_fuzzy_stat_to_ucl(struct rspamd_fuzzy_storage_ctx *ctx, gboolean ip_stat)
rspamd_fuzzy_key_stat_iter(pk_iter, fuzzy_key, keys_obj, ip_stat);
});
+ if (ctx->dynamic_keys) {
+ kh_foreach(ctx->dynamic_keys, pk_iter, fuzzy_key, {
+ rspamd_fuzzy_key_stat_iter(pk_iter, fuzzy_key, keys_obj, ip_stat);
+ });
+ }
+
ucl_object_insert_key(obj, keys_obj, "keys", 0, false);
/* Now generic stats */