• Tom Lane's avatar
    Improve pglz_decompress() so that it cannot clobber memory beyond the · 9c767ad5
    Tom Lane authored
    available output buffer when presented with corrupt input.  Some testing
    suggests that this slows the decompression loop about 1%, which seems an
    acceptable price to pay for more robustness.  (Curiously, the penalty
    seems to be *less* on not-very-compressible data, which I didn't expect
    since the overhead per output byte ought to be more in the literal-bytes
    path.)
    
    Patch from Zdenek Kotala.  I fixed a corner case and did some renaming
    of variables to make the routine more readable.
    9c767ad5
pg_lzcompress.c 20.7 KB