summaryrefslogtreecommitdiffstats
path: root/src/libstat
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstat')
-rw-r--r--src/libstat/backends/mmaped_file.c5
-rw-r--r--src/libstat/stat_config.c1
2 files changed, 5 insertions, 1 deletions
diff --git a/src/libstat/backends/mmaped_file.c b/src/libstat/backends/mmaped_file.c
index 5e0b176ef..d54d449b2 100644
--- a/src/libstat/backends/mmaped_file.c
+++ b/src/libstat/backends/mmaped_file.c
@@ -816,7 +816,10 @@ rspamd_mmaped_file_init (struct rspamd_stat_ctx *ctx,
size = ucl_object_toint (sizeo);
mf = rspamd_mmaped_file_open (cfg->cfg_pool, filename, size, stf);
- mf->pool = cfg->cfg_pool;
+
+ if (mf != NULL) {
+ mf->pool = cfg->cfg_pool;
+ }
return (gpointer)mf;
}
diff --git a/src/libstat/stat_config.c b/src/libstat/stat_config.c
index e307c276c..1646ce3b7 100644
--- a/src/libstat/stat_config.c
+++ b/src/libstat/stat_config.c
@@ -143,6 +143,7 @@ rspamd_stat_init (struct rspamd_config *cfg, struct event_base *ev_base)
/* Init classifier cache */
if (clf->opts) {
cache_obj = ucl_object_find_key (clf->opts, "cache");
+ cache_name_obj = NULL;
if (cache_obj) {
cache_name_obj = ucl_object_find_key (cache_obj, "name");