diff --git a/core/src/main/java/org/springframework/security/core/SpringSecurityCoreVersion.java b/core/src/main/java/org/springframework/security/core/SpringSecurityCoreVersion.java index e67e0cafd3b..c68d9de073b 100644 --- a/core/src/main/java/org/springframework/security/core/SpringSecurityCoreVersion.java +++ b/core/src/main/java/org/springframework/security/core/SpringSecurityCoreVersion.java @@ -17,6 +17,7 @@ package org.springframework.security.core; import java.io.IOException; +import java.io.InputStream; import java.util.Properties; import org.apache.commons.logging.Log; @@ -103,9 +104,9 @@ private static boolean disableChecks(String springVersion, String springSecurity */ private static String getSpringVersion() { Properties properties = new Properties(); - try { - properties.load(SpringSecurityCoreVersion.class.getClassLoader() - .getResourceAsStream("META-INF/spring-security.versions")); + try (InputStream is = SpringSecurityCoreVersion.class.getClassLoader() + .getResourceAsStream("META-INF/spring-security.versions")) { + properties.load(is); } catch (IOException | NullPointerException ex) { return null;