Protection for #371

This commit is contained in:
the-djmaze 2022-05-21 00:40:07 +02:00
parent 14fdd4aa32
commit 4def341b66

View file

@ -57,6 +57,14 @@ class DemoAccountPlugin extends \RainLoop\Plugins\AbstractPlugin
&& $this->Config()->Get('plugin', 'email') === $aActionParams['Email']) { && $this->Config()->Get('plugin', 'email') === $aActionParams['Email']) {
$aActionParams['Password'] = $this->Config()->Get('plugin', 'password'); $aActionParams['Password'] = $this->Config()->Get('plugin', 'password');
} }
else if ('DoFolderCreate' === $sMethodName || 'DoFolderRename' === $sMethodName) {
// Block spam https://github.com/the-djmaze/snappymail/issues/371
$latin = transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', $aActionParams['Folder']);
if (false !== \strpos($latin, 'nigger')) {
\error_log("blocked {$sMethodName} {$aActionParams['Folder']}");
exit;
}
}
} }
/** /**