Hi,

can I please get a review for this trivial fix of an old copy-and-paste error:

http://cr.openjdk.java.net/~simonis/webrevs/2019/8234011/
https://bugs.openjdk.java.net/browse/JDK-8234011

ZipFileSystem caches MAX_FLATER (currently 20) Inflater/Deflater objects. 
However the logic for reusing Deflaters is wrong because it references the 
Inflater List when checking against the number of already cached objects. This 
seems like a day-one copy and paste error.

Notice that this issue is not as critical as it appears, because retaining of 
additional Deflaters only happens when more than MAX_FLATER are used and 
released concurrently. I.e. the maximum number of cached Deflaters is the 
maximal number of Deflaters that are released while no new Deflater is 
requested. In practice this is usually still a small number, less than 
MAX_FLATERS. Nevertheless we can easily construct an example which demonstrates 
the memory leak (see the JTRegtest in the patch) and because the fix is trivial 
we should really fix this.

Thank you and best regards,
Volker



Amazon Development Center Germany GmbH
Krausenstr. 38
10117 Berlin
Geschaeftsfuehrung: Christian Schlaeger, Ralf Herbrich
Eingetragen am Amtsgericht Charlottenburg unter HRB 149173 B
Sitz: Berlin
Ust-ID: DE 289 237 879



Reply via email to