CLEANUP: slz: clarify that the size promise applies to the stream, not to a call
The output size guarantee of slz_rfc1951_encode() reads as if it applied
to every call, but up to 31 bits are retained in the queue from one call
to the next (on 64-bit systems), so a call may emit a few bytes that
belong to the data of the previous ones, and a single call may emit up to
5 bytes more than expected. Let's just clarify this to avoid future
surprises.
It should be backported to 1.2 for API clarity.
This is libslz upstream commit
5fa0c8da22b7d0a6d67f287a5a2af6af8e6d2b85.
Note: no impact on running code, it's just a comment that may be backported
if it helps with another patch's context.