Author: alessio.soldano(a)jboss.com
Date: 2013-07-18 14:51:42 -0400 (Thu, 18 Jul 2013)
New Revision: 17801
Modified:
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/configuration/BeanCustomizer.java
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/configuration/SecurityActions.java
Log:
Use privileged action for Boolean.getBoolean(..)
Modified:
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/configuration/BeanCustomizer.java
===================================================================
---
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/configuration/BeanCustomizer.java 2013-07-18
10:21:48 UTC (rev 17800)
+++
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/configuration/BeanCustomizer.java 2013-07-18
18:51:42 UTC (rev 17801)
@@ -130,7 +130,7 @@
{
parameters = new TLSClientParameters();
parameters.setUseHttpsURLConnectionDefaultSslSocketFactory(true);
- if (Boolean.getBoolean("org.jboss.security.ignoreHttpsHost"))
+ if (SecurityActions.getBoolean("org.jboss.security.ignoreHttpsHost"))
{
parameters.setDisableCNCheck(true);
}
Modified:
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/configuration/SecurityActions.java
===================================================================
---
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/configuration/SecurityActions.java 2013-07-18
10:21:48 UTC (rev 17800)
+++
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/configuration/SecurityActions.java 2013-07-18
18:51:42 UTC (rev 17801)
@@ -79,6 +79,25 @@
}
}
+ static boolean getBoolean(final String propName)
+ {
+ SecurityManager sm = System.getSecurityManager();
+ if (sm == null)
+ {
+ return Boolean.getBoolean(propName);
+ }
+ else
+ {
+ return AccessController.doPrivileged(new PrivilegedAction<Boolean>()
+ {
+ public Boolean run()
+ {
+ return Boolean.getBoolean(propName);
+ }
+ });
+ }
+ }
+
/**
* Return the current value of the specified system property
*
Show replies by date