File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed
driver-sync/src/main/com/mongodb/client/internal Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -316,9 +316,10 @@ private void decryptKeys(final MongoCryptContext cryptContext) {
316
316
}
317
317
}
318
318
319
- private void decryptKey (final MongoKeyDecryptor keyDecryptor ) {
320
- try (InputStream inputStream = keyManagementService .stream (keyDecryptor .getKmsProvider (), keyDecryptor .getHostName (),
321
- keyDecryptor .getMessage ())) {
319
+ private void decryptKey (final MongoKeyDecryptor keyDecryptor ) throws IOException {
320
+ InputStream inputStream = keyManagementService .stream (keyDecryptor .getKmsProvider (), keyDecryptor .getHostName (),
321
+ keyDecryptor .getMessage ());
322
+ try {
322
323
int bytesNeeded = keyDecryptor .bytesNeeded ();
323
324
324
325
while (bytesNeeded > 0 ) {
@@ -327,8 +328,12 @@ private void decryptKey(final MongoKeyDecryptor keyDecryptor) {
327
328
keyDecryptor .feed (ByteBuffer .wrap (bytes , 0 , bytesRead ));
328
329
bytesNeeded = keyDecryptor .bytesNeeded ();
329
330
}
330
- } catch (IOException e ) {
331
- // ignore
331
+ } finally {
332
+ try {
333
+ inputStream .close ();
334
+ } catch (IOException e ) {
335
+ // ignore
336
+ }
332
337
}
333
338
}
334
339
You can’t perform that action at this time.
0 commit comments