]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Fix errors handling in fuzzy backend initialization
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 13 Jan 2017 16:28:56 +0000 (16:28 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 16 Jan 2017 10:59:51 +0000 (10:59 +0000)
src/libserver/fuzzy_backend.c

index 3dec60c573199a54ce40342cf81a5bcd4b7cf62b..c9c16297d9523527c9b19ac08d38acfaa7980388 100644 (file)
@@ -304,6 +304,8 @@ rspamd_fuzzy_backend_create (struct event_base *ev_base,
 
        if ((bk->subr_ud = bk->subr->init (bk, config, cfg, err)) == NULL) {
                g_slice_free1 (sizeof (*bk), bk);
+
+               return NULL;
        }
 
        return bk;