Franz Forsthofer created CAMEL-10368:
----------------------------------------

             Summary: Unused deflater in ZipDataFormat
                 Key: CAMEL-10368
                 URL: https://issues.apache.org/jira/browse/CAMEL-10368
             Project: Camel
          Issue Type: Bug
          Components: camel-core
            Reporter: Franz Forsthofer
            Assignee: Franz Forsthofer
             Fix For: 2.18.0, 2.17.4


In the ZipDataForamt class you find

 final Deflater deflater = new Deflater(compressionLevel);
        final DeflaterOutputStream zipOutput = new DeflaterOutputStream(stream, 
new Deflater(compressionLevel));
        try {
            IOHelper.copy(is, zipOutput);
        } finally {
            IOHelper.close(is, zipOutput);
            
            /*
            * As we create the Deflater our self and do not use the stream 
default
            * (see {@link 
java.util.zip.DeflaterOutputStream#usesDefaultDeflater})
            * we need to close the Deflater to not risk a OutOfMemoryException
            * in native code parts (see {@link java.util.zip.Deflater#end})
            */
            deflater.end();
        }

the deflater variable should be used in the DeflaterOutputStream

final DeflaterOutputStream zipOutput = new DeflaterOutputStream(stream, 
deflater);




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to