aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/numeric.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2010-08-03 00:10:39 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2010-08-03 00:10:39 +0000
commit57641a165ffa7ef33c21c321a59104db7985df74 (patch)
treec020491c51955d51a84020a2961e9656aebaff6d /src/backend/utils/adt/numeric.c
parent57d9aefcaa1e16a3eb65ec7f03b8f8f24825f88e (diff)
downloadpostgresql-57641a165ffa7ef33c21c321a59104db7985df74.tar.gz
postgresql-57641a165ffa7ef33c21c321a59104db7985df74.zip
Fix core dump in QTNodeCompare when tsquery_cmp() is applied to two empty
tsqueries. CompareTSQ has to have a guard for the case rather than blindly applying QTNodeCompare to random data past the end of the datums. Also, change QTNodeCompare to be a little less trusting: use an actual test rather than just Assert'ing that the input is sane. Problem encountered while investigating another issue (I saw a core dump in autoanalyze on a table containing multiple empty tsquery values). Back-patch to all branches with tsquery support. In HEAD, also fix some bizarre (though not outright wrong) coding in tsq_mcontains().
Diffstat (limited to 'src/backend/utils/adt/numeric.c')
0 files changed, 0 insertions, 0 deletions