Catch invalid typlens in a couple of places Rearrange the logic in record_image_cmp() and datum_image_eq() to error out on unexpected typlens (either not supported there or completely invalid due to corruption). Barring corruption, this is not possible today but it seems more future-proof and robust to fix this.
Reported-by: Peter Geoghegan <[email protected]> Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/8557a6f10ca6f01f4b2f2f25e197292f3f46bb5c Modified Files -------------- src/backend/utils/adt/datum.c | 22 ++++++++++++---------- src/backend/utils/adt/rowtypes.c | 24 +++++++++++++----------- 2 files changed, 25 insertions(+), 21 deletions(-)
