commit | 4c7fb2c8b9f36207cd0b04f6266521412e6678f3 | [log] [tgz] |
---|---|---|
author | Andrew Gaul <gaul@apache.org> | Sun Mar 03 12:42:06 2024 +0900 |
committer | Andrew Gaul <gaul@apache.org> | Sun Mar 03 13:07:24 2024 +0900 |
tree | 10a3d5f1623e023fa8aa202664bdb973f99c525f | |
parent | 4f3955799bb8e419556c9590dd60faed5d3122dd [diff] |
JCLOUDS-1626: Close stream in MultiBlobInputStream Otherwise the inner FileInputStream will leak if the caller only reads part of the stream before closing the outer MultiBlobInputStream.
diff --git a/blobstore/src/main/java/org/jclouds/blobstore/config/LocalBlobStore.java b/blobstore/src/main/java/org/jclouds/blobstore/config/LocalBlobStore.java index 96a9b81..c5ed0ef 100644 --- a/blobstore/src/main/java/org/jclouds/blobstore/config/LocalBlobStore.java +++ b/blobstore/src/main/java/org/jclouds/blobstore/config/LocalBlobStore.java
@@ -1036,5 +1036,13 @@ return result; } } + + @Override + public void close() throws IOException { + if (current != null) { + current.close(); + current = null; + } + } } }