Fixed - Resources leak in Version.logVersion() #5478

pull/5477/merge
Nikita Koksharov 1 year ago
parent aa606742e4
commit 948286d41a

@ -15,6 +15,7 @@
*/
package org.redisson;
import java.io.InputStream;
import java.net.URL;
import java.util.Enumeration;
import java.util.jar.Attributes;
@ -31,7 +32,8 @@ public class Version {
try {
Enumeration<URL> resources = Version.class.getClassLoader().getResources("META-INF/MANIFEST.MF");
while (resources.hasMoreElements()) {
Manifest manifest = new Manifest(resources.nextElement().openStream());
try (InputStream inputStream = resources.nextElement().openStream()) {
Manifest manifest = new Manifest(inputStream);
Attributes attrs = manifest.getMainAttributes();
if (attrs == null) {
continue;
@ -42,6 +44,7 @@ public class Version {
break;
}
}
}
} catch (Exception E) {
// skip it
}

Loading…
Cancel
Save