mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-19 11:07:43 +00:00
4037 Close InputStream in object detection module which was left open
This commit is contained in:
parent
0a9eac2d1c
commit
aba1489aee
@ -101,7 +101,7 @@ public class ObjectDetectectionFileIngestModule extends FileIngestModuleAdapter
|
|||||||
public ProcessResult process(AbstractFile file) {
|
public ProcessResult process(AbstractFile file) {
|
||||||
if (!classifiers.isEmpty() && ImageUtils.isImageThumbnailSupported(file)) {
|
if (!classifiers.isEmpty() && ImageUtils.isImageThumbnailSupported(file)) {
|
||||||
//Any image we can create a thumbnail for is one we should apply the classifiers to
|
//Any image we can create a thumbnail for is one we should apply the classifiers to
|
||||||
InputStream inputStream = new ReadContentInputStream(file);
|
InputStream inputStream = new ReadContentInputStream(file);
|
||||||
byte[] imageInMemory;
|
byte[] imageInMemory;
|
||||||
try {
|
try {
|
||||||
imageInMemory = IOUtils.toByteArray(inputStream);
|
imageInMemory = IOUtils.toByteArray(inputStream);
|
||||||
@ -109,6 +109,15 @@ public class ObjectDetectectionFileIngestModule extends FileIngestModuleAdapter
|
|||||||
logger.log(Level.WARNING, "Unable to read image to byte array for performing object detection on " + file.getParentPath() + file.getName() + " with object id of " + file.getId(), ex);
|
logger.log(Level.WARNING, "Unable to read image to byte array for performing object detection on " + file.getParentPath() + file.getName() + " with object id of " + file.getId(), ex);
|
||||||
return IngestModule.ProcessResult.ERROR;
|
return IngestModule.ProcessResult.ERROR;
|
||||||
}
|
}
|
||||||
|
finally {
|
||||||
|
try {
|
||||||
|
inputStream.close();
|
||||||
|
} catch (IOException ex) {
|
||||||
|
logger.log(Level.SEVERE, "Unable to close input stream after attempting to create byte array for " + file.getParentPath() + file.getName() + " with object id of " + file.getId(), ex);
|
||||||
|
return IngestModule.ProcessResult.ERROR;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Mat originalImage;
|
Mat originalImage;
|
||||||
try {
|
try {
|
||||||
originalImage = Highgui.imdecode(new MatOfByte(imageInMemory), Highgui.IMREAD_GRAYSCALE);
|
originalImage = Highgui.imdecode(new MatOfByte(imageInMemory), Highgui.IMREAD_GRAYSCALE);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user