aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver/fuzzy_backend.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-08-18 15:39:13 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-08-18 15:39:13 +0100
commit8e91417863ba0c1ce68e5f659f663c89608b482c (patch)
treec5c53207a6420ea0b3fdc5bd23a526bd9e5e079f /src/libserver/fuzzy_backend.c
parent4baa3ea15a646dfce1e2d4edb0ae606d913ca6c2 (diff)
downloadrspamd-8e91417863ba0c1ce68e5f659f663c89608b482c.tar.gz
rspamd-8e91417863ba0c1ce68e5f659f663c89608b482c.zip
Add guard for fuzzy storage.
Diffstat (limited to 'src/libserver/fuzzy_backend.c')
-rw-r--r--src/libserver/fuzzy_backend.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libserver/fuzzy_backend.c b/src/libserver/fuzzy_backend.c
index a5bf28c7c..aebd9fd48 100644
--- a/src/libserver/fuzzy_backend.c
+++ b/src/libserver/fuzzy_backend.c
@@ -391,6 +391,11 @@ rspamd_fuzzy_backend_open (const gchar *path, GError **err)
fallback_journal[] = "PRAGMA journal_mode=\"off\";";
int rc;
+ if (path == NULL) {
+ g_set_error (err, rspamd_fuzzy_backend_quark (),
+ ENOENT, "Path has not been specified");
+ return NULL;
+ }
/* First of all we check path for existence */
dir = g_path_get_dirname (path);
if (dir == NULL) {