Bugfix: Division by zero #1694

This commit is contained in:
the-djmaze 2024-08-06 12:25:39 +02:00
parent 166b790a3e
commit c0ed491f7a

View file

@ -253,8 +253,10 @@ class Message implements \JsonSerializable
else if (\preg_match('@([\\d\\.]+)/([\\d\\.]+)@', $spam, $value)
|| \preg_match('@([\\d\\.]+)/([\\d\\.]+)@', $oHeaders->ValueByName(MimeHeader::X_SPAM_INFO), $value)
) {
if ($threshold = \floatval($value[2])) {
$oMessage->setSpamScore(100 * \floatval($value[1]) / $threshold);
$oMessage->sSpamResult = "{$value[1]} / {$value[2]}";
$oMessage->setSpamScore(100 * \floatval($value[1]) / \floatval($value[2]));
}
}
$oMessage->bIsSpam = 'Yes' === \substr($spam, 0, 3)