Kaydet (Commit) 8b17679f authored tarafından Stephan Bergmann's avatar Stephan Bergmann

cid#1437407: create class loader in doPrivileged

Change-Id: Iade079e44c8d88a13830258157d9481f4b8b3358
Reviewed-on: https://gerrit.libreoffice.org/57013
Tested-by: Jenkins
Reviewed-by: 's avatarStephan Bergmann <sbergman@redhat.com>
üst f73eeabf
......@@ -23,6 +23,8 @@ import com.sun.star.script.framework.log.LogUtils;
import java.net.URL;
import java.net.URLClassLoader;
import java.security.AccessController;
import java.security.PrivilegedAction;
/**
* Class Loader Factory
......@@ -43,8 +45,11 @@ public class ClassLoaderFactory {
return getURLClassLoader(parent, classPath);
}
public static ClassLoader getURLClassLoader(ClassLoader parent,
URL[] classpath) {
return new URLClassLoader(classpath, parent);
public static ClassLoader getURLClassLoader(final ClassLoader parent,
final URL[] classpath) {
return AccessController.doPrivileged(
new PrivilegedAction<URLClassLoader>() {
public URLClassLoader run() { return new URLClassLoader(classpath, parent); }
});
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment