Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
The current code does not distinguish between a non-existing compression factory and the 'none' compression value. More specifically, if the selected compression factory no longer exists, or it does not create a Compression instance it will assume a 'none' compression. In normal operation such a flow is unlikely since the negotiation phase usually fails long before the negotiated parameters are translated into implementations. However, due to the many new exposed APIs the user can intervene and / or override some methods so that (inadvertently) the negotiated compression seems to be 'none' when in effect it isn't.