From 4c766c92ac4d10daeedee256e096106570d0e9b9 Mon Sep 17 00:00:00 2001 From: Wesley Wolfe Date: Sun, 19 Aug 2012 05:53:30 -0500 Subject: Fully restrict the org.bukkit and net.minecraft namespace --- src/main/java/org/bukkit/plugin/java/PluginClassLoader.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java b/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java index dd7bffc5..3e26e755 100644 --- a/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java +++ b/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) { -- cgit v1.2.3