From 9b803920852c25be72ce383dcd99a3d7eaed5607 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Sun, 19 Aug 2012 05:53:30 -0500 Subject: [PATCH] Fully restrict the org.bukkit and net.minecraft namespace By: Wesley Wolfe --- .../main/java/org/bukkit/plugin/java/PluginClassLoader.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java b/paper-api/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java index dd7bffc5b..3e26e7559 100644 --- a/paper-api/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java +++ b/paper-api/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java @@ -30,6 +30,9 @@ public class PluginClassLoader extends URLClassLoader { } protected Class findClass(String name, boolean checkGlobal) throws ClassNotFoundException { + if (name.startsWith("org.bukkit.") || name.startsWith("net.minecraft.")) { + throw new ClassNotFoundException(name); + } Class result = classes.get(name); if (result == null) {