Describe the bug
The current decompression code fails if the remainder of a block is sent to the literal decoder with only 2 bytes.
With 0 literals and 0 sequences that condition can be met.
While it is easy to argue that a block with such encoding is pointless (it should just be a raw block), I don't see any mention of it in the spec, and as far as I can tell it is conforming to spec. Ofc. I might have missed it.
Example: 2274d31e0d569fe9e31bedc4f9fddd9c9f114c2f.zst.gz