]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Add more tests for corrupted data with pglz_decompress()
authorMichael Paquier <michael@paquier.xyz>
Wed, 13 May 2026 05:43:47 +0000 (14:43 +0900)
committerMichael Paquier <michael@paquier.xyz>
Wed, 13 May 2026 05:43:47 +0000 (14:43 +0900)
commit54eeefaedbee0385529f3edf321bb99e49232aaa
tree91f0bfbc8e5b4b1dfc1d64a4a2d7fa83a3702f23
parentf2acab53482cfd444c8ac23d317f90ad6f6b1a7f
Add more tests for corrupted data with pglz_decompress()

Two cases fixed by 2b5ba2a0a141 were not covered, to emulate the
handling of corrupted data, for:
- set control bit with a valid 2-byte match tag where offset is 0.
- set control bit with a valid 2-byte match tag where offset exceeds
output written.

Oversight in 67d318e70402.

Reviewed-by: Ayush Tiwari <ayushtiwari.slg01@gmail.com>
Discussion: https://postgr.es/m/agF4xkIdRcrCIprs@paquier.xyz
Backpatch-through: 14
src/test/regress/expected/compression_pglz.out
src/test/regress/sql/compression_pglz.sql