changeset 371:c51876b27811 icedtea-2.2-branchpoint

Merge
author andrew
date Wed, 02 May 2012 14:17:12 +0100
parents 60357f0a4102 (current diff) 7d18bccaec37 (diff)
children 10808c0ac008
files .hgtags src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java src/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java
diffstat 4 files changed, 15 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/.hgtags	Wed May 02 13:39:07 2012 +0100
+++ b/.hgtags	Wed May 02 14:17:12 2012 +0100
@@ -146,6 +146,9 @@
 d9ac427e5149d1db12c6f3e4aa4280587c06aed5 jdk7u2-b13
 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u2-b21
 7300d2ab9fb2068250a96ca4afc481c4beb6a42b icedtea-2.1-branchpoint
+0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u3-b02
+604dd391203960d0028fc95bc70b0ae161e09d99 jdk7u3-b03
+551c076358f6691999f613db9b155c83ec9a648d jdk7u3-b04
 98759b436636acf39d07cbc206737fcd831efab0 jdk7u4-b200
 26f5422f16af5f4a64157e90b61402ae979e6ffd jdk7u4-b04
 c09b58cfa2c61a945614886b82fd284389785770 jdk7u4-b02
@@ -157,3 +160,5 @@
 d3b2c77daf2cdb0aa1c50d93e49317727e2eae95 jdk7u4-b227
 72cab8feaf319bc3ba688f461fd9aa62ab73a1cb jdk7u4-b09
 7a37651d304de62b18b343b3ae675ab1b08fc5fe jdk7u4-b10
+3fbd87d50fbf4de3987e36ec5f3e8ce1c383ce3d jdk7u4-b11
+b4e5df5b18bb75db15ed97da02e5df086d2c7930 jdk7u4-b12
--- a/src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java	Wed May 02 13:39:07 2012 +0100
+++ b/src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java	Wed May 02 14:17:12 2012 +0100
@@ -448,7 +448,9 @@
             return;
         }
         else if (name.equals(XalanConstants.ORACLE_FEATURE_SERVICE_MECHANISM)) {
-            _useServicesMechanism = value;
+            //in secure mode, let _useServicesMechanism be determined by the constructor
+            if (!_isSecureMode)
+                _useServicesMechanism = value;
         }
         else {
             // unknown feature
--- a/src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java	Wed May 02 13:39:07 2012 +0100
+++ b/src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java	Wed May 02 14:17:12 2012 +0100
@@ -351,6 +351,10 @@
             fSecurityManager = value ? new SecurityManager() : null;
             fXMLSchemaLoader.setProperty(SECURITY_MANAGER, fSecurityManager);
             return;
+        } else if (name.equals(Constants.ORACLE_FEATURE_SERVICE_MECHANISM)) {
+            //in secure mode, let _useServicesMechanism be determined by the constructor
+            if (System.getSecurityManager() != null)
+                return;
         }
         try {
             fXMLSchemaLoader.setFeature(name, value);
--- a/src/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java	Wed May 02 13:39:07 2012 +0100
+++ b/src/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java	Wed May 02 14:17:12 2012 +0100
@@ -186,7 +186,9 @@
                 return;
             }
             if (name.equals(XalanConstants.ORACLE_FEATURE_SERVICE_MECHANISM)) {
-                _useServicesMechanism = value;
+                //in secure mode, let _useServicesMechanism be determined by the constructor
+                if (!_isSecureMode)
+                    _useServicesMechanism = value;
                 return;
             }