[ https://issues.apache.org/jira/browse/FOP-2497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17254016#comment-17254016 ]
Chris Bowditch edited comment on FOP-2497 at 12/23/20, 10:34 AM: ----------------------------------------------------------------- Please attach your suggested change as a patch file, not a link to github. Also, please describe what inputs you gave to FOP to observe the issue, i.e. the XML and XSLT source was (Author: cbowditch): Please attach your suggested change as a patch file, not a link to github. Also, please describe what inputs you gave to FOP to observe the issue > [PATCH] XML processor attempts to resolve URIs from internet when loading > XSLT source > ------------------------------------------------------------------------------------- > > Key: FOP-2497 > URL: https://issues.apache.org/jira/browse/FOP-2497 > Project: FOP > Issue Type: Bug > Affects Versions: 1.1, 2.0 > Reporter: Dan Allen > Priority: Minor > > The XSL processor attempts to reach out to the internet to resolve URIs in > XSLT source files. This is not the expected behavior. This happens because > the URIResolver is not registered on the TransformerFactory when it creates a > Transformer instance for a given XSLT source. > The fix assigns the URIResolver to the TransformerFactory (which then gets > assigned to any Transformer created from that factory) rather than on the > Transformer. This change allows the processor to resolve URIs in the XSLT > source when the source is being loaded. > This patch also registers the InputHandler as an ErrorListener for the > TransformerFactory so that any errors that occur while loading the XSLT are > logged consistently. > The patch is available at the following URL: > https://github.com/apache/fop/pull/1 -- This message was sent by Atlassian Jira (v8.3.4#803005)