diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2021-09-21 12:13:44 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2021-09-21 12:13:44 +0100 |
commit | 7fee396041bb1250086c76517c02d8471c93a40c (patch) | |
tree | 91c48f10ee17d9c21da5cdadac8dad03159c927f /src/libserver/rspamd_symcache.c | |
parent | 077cee773330eda0b994b7b70fa1d6ec307db478 (diff) | |
download | rspamd-7fee396041bb1250086c76517c02d8471c93a40c.tar.gz rspamd-7fee396041bb1250086c76517c02d8471c93a40c.zip |
[Minor] Fix some more issues
Found by: coverity scan
Diffstat (limited to 'src/libserver/rspamd_symcache.c')
-rw-r--r-- | src/libserver/rspamd_symcache.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/libserver/rspamd_symcache.c b/src/libserver/rspamd_symcache.c index 41aa784b6..d1fb68672 100644 --- a/src/libserver/rspamd_symcache.c +++ b/src/libserver/rspamd_symcache.c @@ -588,8 +588,10 @@ rspamd_symcache_process_dep (struct rspamd_symcache *cache, vdit = rspamd_symcache_find_filter (cache, dep->sym, false); if (!vdit) { - msg_err_cache ("cannot add dependency from %s on %s: no dependency symbol registered", - dep->sym, dit->symbol); + if (dit) { + msg_err_cache ("cannot add dependency from %s on %s: no dependency symbol registered", + dep->sym, dit->symbol); + } } else { msg_debug_cache ("process virtual dependency %s(%d) on %s(%d)", it->symbol, @@ -698,7 +700,7 @@ rspamd_symcache_post_init (struct rspamd_symcache *cache) vit = rspamd_symcache_find_filter (cache, ddep->from, false); it = rspamd_symcache_find_filter (cache, ddep->from, true); - if (it == NULL) { + if (it == NULL || vit == NULL) { msg_err_cache ("cannot register delayed dependency between %s and %s: " "%s is missing", ddep->from, ddep->to, ddep->from); } |