Skip to content

Commit 5149f69

Browse files
Flag Player#chat since it can be used to execute commands (#4)
1 parent 56ad2d0 commit 5149f69

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/main/java/io/papermc/hangar/scanner/check/method/DispatchCommandCheck.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ public MethodCheckResult check(MethodInsnNode insnNode, MethodNode methodNode, C
1818
if (insnNode.name.equals("performCommand") && insnNode.owner.equals("org/bukkit/entity/Player")) {
1919
return new MethodCheckResult(Severity.HIGH, methodNode, classNode, "calls Player.performCommand");
2020
}
21+
if (insnNode.name.equals("chat") && insnNode.owner.equals("org/bukkit/entity/Player")) {
22+
return new MethodCheckResult(Severity.HIGH, methodNode, classNode, "calls Player.chat that can also be used to perform commands");
23+
}
2124
return null;
2225
}
2326

0 commit comments

Comments
 (0)