Skip to content

Commit e08c468

Browse files
committed
close clientTlsContextOptions
1 parent b99ce98 commit e08c468

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/crt/S3NativeClientConfiguration.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,13 @@ public class S3NativeClientConfiguration implements SdkAutoCloseable {
5757
private final HttpProxyOptions proxyOptions;
5858
private final Duration connectionTimeout;
5959
private final HttpMonitoringOptions httpMonitoringOptions;
60+
private final TlsContextOptions clientTlsContextOptions;
6061

6162
public S3NativeClientConfiguration(Builder builder) {
6263
this.signingRegion = builder.signingRegion == null ? DefaultAwsRegionProviderChain.builder().build().getRegion().id() :
6364
builder.signingRegion;
6465
this.clientBootstrap = new ClientBootstrap(null, null);
65-
TlsContextOptions clientTlsContextOptions =
66+
this.clientTlsContextOptions =
6667
TlsContextOptions.createDefaultClient()
6768
.withCipherPreference(TlsCipherPreference.TLS_CIPHER_SYSTEM_DEFAULT);
6869
this.tlsContext = new TlsContext(clientTlsContextOptions);
@@ -155,6 +156,7 @@ public Long readBufferSizeInBytes() {
155156
@Override
156157
public void close() {
157158
clientBootstrap.close();
159+
clientTlsContextOptions.close();
158160
tlsContext.close();
159161
credentialProviderAdapter.close();
160162
}

0 commit comments

Comments
 (0)