Skip to content

Commit 4d323a3

Browse files
committed
Revert decryptKey's use of try with resources
1 parent 479165f commit 4d323a3

File tree

1 file changed

+10
-5
lines changed
  • driver-sync/src/main/com/mongodb/client/internal

1 file changed

+10
-5
lines changed

driver-sync/src/main/com/mongodb/client/internal/Crypt.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)