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) {
316316 }
317317 }
318318
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 {
322323 int bytesNeeded = keyDecryptor .bytesNeeded ();
323324
324325 while (bytesNeeded > 0 ) {
@@ -327,8 +328,12 @@ private void decryptKey(final MongoKeyDecryptor keyDecryptor) {
327328 keyDecryptor .feed (ByteBuffer .wrap (bytes , 0 , bytesRead ));
328329 bytesNeeded = keyDecryptor .bytesNeeded ();
329330 }
330- } catch (IOException e ) {
331- // ignore
331+ } finally {
332+ try {
333+ inputStream .close ();
334+ } catch (IOException e ) {
335+ // ignore
336+ }
332337 }
333338 }
334339
You can’t perform that action at this time.
0 commit comments