On Thu, 25 Nov 2021 03:56:32 GMT, Sergey Bylokhov <s...@openjdk.org> wrote:

>> If we use a custom stream and specify limit on stream.read() length, 
>> WBMPImageReader.read() doesnt verify whether we are decoded complete data or 
>> not. We can check the length of data decoded and rerun the stream.read() or 
>> use readFully(). In case of other decoders like BMP we are using 
>> readFully(), so i have updated WBMPImageReader.read() to use readFully().
>
> test/jdk/javax/imageio/plugins/wbmp/WBMPStreamTruncateTest.java line 61:
> 
>> 59:         File imageFile = File.
>> 60:                 createTempFile("test", ".wbmp", new File(filePath));
>> 61:         imageFile.deleteOnExit();
> 
> In one another review I saw the deleteOnExit() usage, I remember that in case 
> of full testrun via makefile, such files were not deleted, can you please 
> confirm that it is work fine? probably that it was fixed already. Note that 
> the full test run uses custom tmp folder inside the result dir.

@mrserb I ran the test using "make test" and i dont see any .wbmp file after 
test run in results directory.
Also i verified that it doesn't leave any image in test directory of CI 
machines.

-------------

PR: https://git.openjdk.java.net/jdk/pull/6518

Reply via email to