commit | c04404f015deb05b8b8fb4441324dfad8502ce6c | [log] [tgz] |
---|---|---|
author | Karl Pauls <pauls@apache.org> | Wed Mar 19 20:36:41 2014 +0000 |
committer | Karl Pauls <pauls@apache.org> | Wed Mar 19 20:36:41 2014 +0000 |
tree | f6a0d5c5322d7b67303530ab2f02c400a888eb49 | |
parent | b5fd2aef954624ff47c2ea0085d89f5a3ad7f319 [diff] |
Access classloader via secure action (FELIX-3992). git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1579391 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/ServiceRegistrationImpl.java b/framework/src/main/java/org/apache/felix/framework/ServiceRegistrationImpl.java index 54735a5..ce35e18 100644 --- a/framework/src/main/java/org/apache/felix/framework/ServiceRegistrationImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/ServiceRegistrationImpl.java
@@ -162,9 +162,8 @@ // Case 2. if ((m_factory != null) - && (m_factory.getClass().getClassLoader() instanceof BundleReference) - && !((BundleReference) m_factory.getClass() - .getClassLoader()).getBundle().equals(m_bundle)) + && (Felix.m_secureAction.getClassLoader(m_factory.getClass()) instanceof BundleReference) + && !((BundleReference) Felix.m_secureAction.getClassLoader(m_factory.getClass())).getBundle().equals(m_bundle)) { try {