[Libreoffice-commits] core.git: odk/source
Stephan Bergmann
sbergman at redhat.com
Wed Feb 24 14:09:16 UTC 2016
odk/source/com/sun/star/lib/loader/Loader.java | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
New commits:
commit abbf4777f29374025d576ef8daa3f6dcba02ddf5
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Wed Feb 24 15:08:14 2016 +0100
cid#1326844: DP: Use doPrivileged
Change-Id: Id86b4afc0d00864e02c978e0b8d4aa1fde7263c3
diff --git a/odk/source/com/sun/star/lib/loader/Loader.java b/odk/source/com/sun/star/lib/loader/Loader.java
index d73260f..d86cf81 100644
--- a/odk/source/com/sun/star/lib/loader/Loader.java
+++ b/odk/source/com/sun/star/lib/loader/Loader.java
@@ -32,6 +32,8 @@ import java.util.jar.Attributes;
import java.util.jar.Manifest;
import java.util.StringTokenizer;
import java.util.ArrayList;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
/**
* This class can be used as a loader for application classes which use UNO.
@@ -167,11 +169,16 @@ public final class Loader {
}
// copy urls to array
- URL[] urls = new URL[vec.size()];
+ final URL[] urls = new URL[vec.size()];
vec.toArray( urls );
// instantiate class loader
- m_Loader = new CustomURLClassLoader( urls );
+ m_Loader = AccessController.doPrivileged(
+ new PrivilegedAction<ClassLoader>() {
+ public ClassLoader run() {
+ return new CustomURLClassLoader(urls);
+ }
+ });
}
return m_Loader;
More information about the Libreoffice-commits
mailing list