From dea4350eb83ebf9553616cd3f6c08c6624297af2 Mon Sep 17 00:00:00 2001 From: Markus KARG Date: Tue, 6 Oct 2026 10:24:48 +0200 Subject: [PATCH] BATIK-1400: XMLResourceDescriptor.getParserProps() never closes the InputStream loaded from resources Signed-off-by: Markus KARG --- .../java/org/apache/batik/util/XMLResourceDescriptor.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/batik-util/src/main/java/org/apache/batik/util/XMLResourceDescriptor.java b/batik-util/src/main/java/org/apache/batik/util/XMLResourceDescriptor.java index ad7c5a7279..fc39d1a480 100644 --- a/batik-util/src/main/java/org/apache/batik/util/XMLResourceDescriptor.java +++ b/batik-util/src/main/java/org/apache/batik/util/XMLResourceDescriptor.java @@ -72,8 +72,9 @@ protected static synchronized Properties getParserProps() { parserProps = new Properties(); try { Class cls = XMLResourceDescriptor.class; - InputStream is = cls.getResourceAsStream(RESOURCES); - parserProps.load(is); + try (InputStream is = cls.getResourceAsStream(RESOURCES)) { + parserProps.load(is); + } } catch (IOException ioe) { throw new MissingResourceException(ioe.getMessage(), RESOURCES, null);