/hg/release/icedtea-web-1.3: Fir regression that sometimes resul...

dbhole at icedtea.classpath.org dbhole at icedtea.classpath.org
Mon Aug 27 12:34:23 PDT 2012


changeset a63733958565 in /hg/release/icedtea-web-1.3
details: http://icedtea.classpath.org/hg/release/icedtea-web-1.3?cmd=changeset;node=a63733958565
author: Deepak Bhole <dbhole at redhat.com>
date: Mon Aug 27 15:32:08 2012 -0400

	Fir regression that sometimes results in ClassCircularityError


diffstat:

 ChangeLog                                              |  6 ++++++
 netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java |  2 ++
 2 files changed, 8 insertions(+), 0 deletions(-)

diffs (25 lines):

diff -r a33517a5a85d -r a63733958565 ChangeLog
--- a/ChangeLog	Mon Aug 13 15:42:03 2012 +0200
+++ b/ChangeLog	Mon Aug 27 15:32:08 2012 -0400
@@ -1,3 +1,9 @@
+2012-08-27  Deepak Bhole <dbhole at redhat.com>
+
+	* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
+	(getAccessControlContextForClassLoading): Catch ClassCircularityErrors and
+	ignore them (thus denying permission to caller).
+
 2012-08-13  Jiri Vanek  <jvanek at redhat.com>
 
 	* tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java:
diff -r a33517a5a85d -r a63733958565 netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
--- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java	Mon Aug 13 15:42:03 2012 +0200
+++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java	Mon Aug 27 15:32:08 2012 -0400
@@ -2149,6 +2149,8 @@
             return context; // If context already has all permissions, don't bother
         } catch (AccessControlException ace) {
             // continue below
+        } catch (ClassCircularityError cce) {
+            // continue below
         }
 
         // Since this is for class-loading, technically any class from one jar



More information about the distro-pkg-dev mailing list