summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane2025-04-19 20:37:42 +0000
committerTom Lane2025-04-19 20:37:42 +0000
commitecb8e56412b270eab66f3d34329c608fc3356e30 (patch)
treed02c2836ca1a3c122015f18c3f61962a9d6e8983 /src
parent4a0650d359c5981270039eeb634c3b7427aa0af5 (diff)
Be more wary of corrupt data in pageinspect's heap_page_items().
The original intent in heap_page_items() was to return nulls, not throw an error or crash, if an item was sufficiently corrupt that we couldn't safely extract data from it. However, commit d6061f83a utterly missed that memo, and not only put in an un-length-checked copy of the tuple's data section, but also managed to break the check on sane nulls-bitmap length. Either mistake could possibly lead to a SIGSEGV crash if the tuple is corrupt. Bug: #18896 Reported-by: Dmitry Kovalenko <d.kovalenko@postgrespro.ru> Author: Dmitry Kovalenko <d.kovalenko@postgrespro.ru> Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Discussion: https://postgr.es/m/18896-add267b8e06663e3@postgresql.org Backpatch-through: 13
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions