From: Vsevolod Stakhov Date: Tue, 22 Sep 2015 15:34:09 +0000 (+0100) Subject: Fix issue when there is no reject score for any metric. X-Git-Tag: 1.0.1~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b96418cea8bf33dfda016e96c2d3183e60a0dfee;p=thirdparty%2Frspamd.git Fix issue when there is no reject score for any metric. --- diff --git a/src/libserver/symbols_cache.c b/src/libserver/symbols_cache.c index b21caab8a3..52b62fac5c 100644 --- a/src/libserver/symbols_cache.c +++ b/src/libserver/symbols_cache.c @@ -863,10 +863,15 @@ rspamd_symbols_cache_metric_limit (struct rspamd_task *task, } } - g_assert (cp->rs != NULL); + if (cp->rs) { - if (cp->rs->score > cp->lim) { - return TRUE; + if (cp->rs->score > cp->lim) { + return TRUE; + } + } + else { + /* No reject score define, always check all rules */ + cp->lim = -1; } return FALSE;