Skip to content

Commit fe30187

Browse files
committed
chore: creating safe TransformerFactory #560
1 parent 977c933 commit fe30187

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

fj-doc-mod-fop/src/main/java/org/fugerit/java/doc/mod/fop/PdfFopTypeHandler.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import org.fugerit.java.core.lang.helpers.ClassHelper;
2323
import org.fugerit.java.core.lang.helpers.StringUtils;
2424
import org.fugerit.java.core.util.mvn.MavenProps;
25+
import org.fugerit.java.core.xml.TransformerXML;
2526
import org.fugerit.java.core.xml.dom.DOMIO;
2627
import org.fugerit.java.core.xml.dom.DOMUtils;
2728
import org.fugerit.java.doc.base.config.*;
@@ -235,7 +236,7 @@ public void handle(DocInput docInput, DocOutput docOutput) throws Exception {
235236
StreamSource xmlSource = new StreamSource( new InputStreamReader( input, this.getCharset() ) );
236237
FopConfigWrap fopWrap = this.fopWrapSupplier.get();
237238
Fop fop = fopWrap.getFopFactory().newFop(MimeConstants.MIME_PDF, fopWrap.getFoUserAgent(), docOutput.getOs());
238-
TransformerFactory factory = TransformerFactory.newInstance();
239+
TransformerFactory factory = TransformerXML.newSafeTransformerFactory();
239240
Transformer transformer = this.newTransformer( factory, docBase );
240241
this.xsltDebugCheck( docBase, xslContent, transformer );
241242
Result res = new SAXResult(fop.getDefaultHandler());

0 commit comments

Comments
 (0)