diff options
author | Wesley Wolfe <weswolf@aol.com> | 2012-08-19 05:53:30 -0500 |
---|---|---|
committer | EvilSeph <evilseph@gmail.com> | 2012-08-19 07:42:20 -0400 |
commit | 4c766c92ac4d10daeedee256e096106570d0e9b9 (patch) | |
tree | f7eb46c817fbc552b44074752a85a704bb78e5b5 /src/main/java/org | |
parent | 6bbeb931031c934cbb6b095e3d52750e7218d381 (diff) | |
download | bukkit-4c766c92ac4d10daeedee256e096106570d0e9b9.tar bukkit-4c766c92ac4d10daeedee256e096106570d0e9b9.tar.gz bukkit-4c766c92ac4d10daeedee256e096106570d0e9b9.tar.lz bukkit-4c766c92ac4d10daeedee256e096106570d0e9b9.tar.xz bukkit-4c766c92ac4d10daeedee256e096106570d0e9b9.zip |
Fully restrict the org.bukkit and net.minecraft namespace
Diffstat (limited to 'src/main/java/org')
-rw-r--r-- | src/main/java/org/bukkit/plugin/java/PluginClassLoader.java | 3 |
1 files changed, 3 insertions, 0 deletions
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) { |