SimpleCommandMap: beware case mismatches in alias recursion, closes #3281

This commit is contained in:
Dylan K. Taylor 2020-01-31 10:36:47 +00:00
parent 199fa61aef
commit f1083bd9c4

View File

@ -72,6 +72,7 @@ use function explode;
use function implode;
use function min;
use function preg_match_all;
use function strcasecmp;
use function stripslashes;
use function strpos;
use function strtolower;
@ -296,7 +297,7 @@ class SimpleCommandMap implements CommandMap{
if($command === null){
$bad[] = $commandString;
}elseif($commandName === $alias){
}elseif(strcasecmp($commandName, $alias) === 0){
$recursive[] = $commandString;
}else{
$targets[] = $commandString;