Skip to content

Commit 311aafa

Browse files
author
Stephane Landelle
committed
Close stream
1 parent c86c289 commit 311aafa

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

api/src/test/java/org/asynchttpclient/async/BasicHttpsTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import javax.servlet.http.HttpServletRequest;
4141
import javax.servlet.http.HttpServletResponse;
4242

43+
import org.apache.commons.io.IOUtils;
4344
import org.asynchttpclient.AsyncHttpClient;
4445
import org.asynchttpclient.AsyncHttpClientConfig.Builder;
4546
import org.asynchttpclient.Response;
@@ -218,8 +219,8 @@ public void reconnectsAfterFailedCertificationPath() throws Throwable {
218219
}
219220

220221
private static SSLContext createSSLContext(AtomicBoolean trusted) {
222+
InputStream keyStoreStream = BasicHttpsTest.class.getResourceAsStream("ssltest-cacerts.jks");
221223
try {
222-
InputStream keyStoreStream = BasicHttpsTest.class.getResourceAsStream("ssltest-cacerts.jks");
223224
char[] keyStorePassword = "changeit".toCharArray();
224225
KeyStore ks = KeyStore.getInstance("JKS");
225226
ks.load(keyStoreStream, keyStorePassword);
@@ -240,6 +241,8 @@ private static SSLContext createSSLContext(AtomicBoolean trusted) {
240241
return sslContext;
241242
} catch (Exception e) {
242243
throw new Error("Failed to initialize the server-side SSLContext", e);
244+
} finally {
245+
IOUtils.closeQuietly(keyStoreStream);
243246
}
244247
}
245248

0 commit comments

Comments
 (0)