25 lines
1.2 KiB
Diff
25 lines
1.2 KiB
Diff
|
diff -r 5c43ac1f2a59 src/share/classes/javax/rmi/CORBA/Util.java
|
||
|
--- openjdk.orig/corba/src/share/classes/javax/rmi/CORBA/Util.java Fri Jul 01 04:11:22 2016 +0100
|
||
|
+++ openjdk/corba/src/share/classes/javax/rmi/CORBA/Util.java Mon Jul 04 16:04:39 2016 +0100
|
||
|
@@ -413,8 +413,18 @@
|
||
|
// check that a serialization permission has been
|
||
|
// set to allow the loading of the Util delegate
|
||
|
// which provides access to custom ValueHandler
|
||
|
- sm.checkPermission(new SerializablePermission(
|
||
|
- "enableCustomValueHanlder"));
|
||
|
+ try {
|
||
|
+ sm.checkPermission(new SerializablePermission(
|
||
|
+ "enableCustomValueHandler"));
|
||
|
+ } catch (SecurityException ex1) {
|
||
|
+ // Fallback: See if the permission is mis-spelt
|
||
|
+ try {
|
||
|
+ sm.checkPermission(new SerializablePermission(
|
||
|
+ "enableCustomValueHanlder"));
|
||
|
+ } catch (SecurityException ex2) {
|
||
|
+ throw ex1; // Throw original exception
|
||
|
+ }
|
||
|
+ }
|
||
|
}
|
||
|
}
|
||
|
}
|