[exo-jcr-commits] exo-jcr SVN: r4033 - core/trunk/exo.core.component.xml-processing/src/main/java/org/exoplatform/services/xml/transform/impl/html.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Mar 1 16:01:31 EST 2011
Author: tolusha
Date: 2011-03-01 16:01:30 -0500 (Tue, 01 Mar 2011)
New Revision: 4033
Modified:
core/trunk/exo.core.component.xml-processing/src/main/java/org/exoplatform/services/xml/transform/impl/html/TidyTransformerImpl.java
Log:
EXOJCR-1159: need to use privileged block during Tidy initialization
Modified: core/trunk/exo.core.component.xml-processing/src/main/java/org/exoplatform/services/xml/transform/impl/html/TidyTransformerImpl.java
===================================================================
--- core/trunk/exo.core.component.xml-processing/src/main/java/org/exoplatform/services/xml/transform/impl/html/TidyTransformerImpl.java 2011-03-01 15:08:17 UTC (rev 4032)
+++ core/trunk/exo.core.component.xml-processing/src/main/java/org/exoplatform/services/xml/transform/impl/html/TidyTransformerImpl.java 2011-03-01 21:01:30 UTC (rev 4033)
@@ -19,6 +19,7 @@
package org.exoplatform.services.xml.transform.impl.html;
import org.exoplatform.commons.utils.PrivilegedSystemHelper;
+import org.exoplatform.commons.utils.SecurityHelper;
import org.exoplatform.services.xml.transform.EncodingMap;
import org.exoplatform.services.xml.transform.NotSupportedIOTypeException;
import org.exoplatform.services.xml.transform.html.HTMLTransformer;
@@ -32,6 +33,7 @@
import java.io.InputStream;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
+import java.security.PrivilegedAction;
import java.util.Properties;
import javax.xml.transform.Source;
@@ -54,7 +56,13 @@
public TidyTransformerImpl()
{
super();
- tidy = new Tidy();
+ tidy = SecurityHelper.doPrivilegedAction(new PrivilegedAction<Tidy>()
+ {
+ public Tidy run()
+ {
+ return new Tidy();
+ }
+ });
initProps();
}
More information about the exo-jcr-commits
mailing list