This repository was archived by the owner on Apr 22, 2023. It is now read-only.
This repository was archived by the owner on Apr 22, 2023. It is now read-only.
zlib auto-reset on trailing data causes repeated flushing #8962
Closed
Description
6f6a979 changed the behavior of the zlib module's decompression transform (specifically Zlib.prototype._processChunk
): if an incoming chunk would end the transform, but has trailing data, the transform resets itself and re-sends the chunk, optimistically assuming that the chunk represents a concatenated stream. However, it looks like this behavior can hang Node, and breaks some tests in npm. I'm looking into this at present, but want to make others aware!