[COMMITTERS] pgsql: Fix datumSerialize infrastructure to not crash on non-varlena da

2017-08-08 Thread Tom Lane
Fix datumSerialize infrastructure to not crash on non-varlena data. Commit 1efc7e538 did a poor job of emulating existing logic for touching Datums that might be expanded-object pointers. It didn't check for typlen being -1 first, which meant it could crash on fixed-length pass-by-ref values,

[COMMITTERS] pgsql: Fix datumSerialize infrastructure to not crash on non-varlena da

2017-08-08 Thread Tom Lane
Fix datumSerialize infrastructure to not crash on non-varlena data. Commit 1efc7e538 did a poor job of emulating existing logic for touching Datums that might be expanded-object pointers. It didn't check for typlen being -1 first, which meant it could crash on fixed-length pass-by-ref values,