On Tue, 19 Sep 2023 21:10:41 GMT, Joe Wang <jo...@openjdk.org> wrote:

> Fix a NPE. The DTD patch (JDK-8306632) moved initialization to factories, for 
> example, for SAXParser, the SecurityManagers are created in the 
> SAXParserFactory impl and passed on to instances of SAXParsers. The 
> (deprecated) XMLReaderFactory however, instantiates SAXParsers directly, thus 
> without initializing the SecurityManagers. This patch checks the condition 
> and creates them if they have not already been constructed.
> 
> Test: XML tests passed.

LGTM.

src/java.xml/share/classes/jdk/xml/internal/Utils.java line 42:

> 40:      * and used to print out information related to the configuration of 
> factories
> 41:      * and processors
> 42:     */

Super nit: indentation

-------------

Marked as reviewed by naoto (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/15828#pullrequestreview-1638286810
PR Review Comment: https://git.openjdk.org/jdk/pull/15828#discussion_r1333338758

Reply via email to