changeset 1375:7ea39ff8c227 icedtea-3.1.0

PR3106: Handle both correctly-spelt property "enableCustomValueHandler" introduced by S8079718 and typo version
author andrew
date Mon, 25 Jul 2016 06:40:28 +0100
parents c8d3e3ff760f
children 48dbf4a68dc7
files src/share/classes/javax/rmi/CORBA/Util.java
diffstat 1 files changed, 12 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/classes/javax/rmi/CORBA/Util.java	Mon Jul 25 06:38:21 2016 +0100
+++ b/src/share/classes/javax/rmi/CORBA/Util.java	Mon Jul 25 06:40:28 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
+                    }
+                }
             }
         }
     }