summaryrefslogtreecommitdiff
path: root/doc/FAQ_DEV
diff options
context:
space:
mode:
authorTom Lane2008-04-11 22:53:16 +0000
committerTom Lane2008-04-11 22:53:16 +0000
commit52441adb15a4ab4ec41e4f33d43c1f89bdffeb29 (patch)
tree4c5ca25c182627a491a73e96c00bf318b2091c47 /doc/FAQ_DEV
parenta0f770dbdcfc1378aab4c97f372c325d449f7612 (diff)
Fix several datatype input functions that were allowing unused bytes in their
results to contain uninitialized, unpredictable values. While this was okay as far as the datatypes themselves were concerned, it's a problem for the parser because occurrences of the "same" literal might not be recognized as equal by datumIsEqual (and hence not by equal()). It seems sufficient to fix this in the input functions since the only critical use of equal() is in the parser's comparisons of ORDER BY and DISTINCT expressions. Per a trouble report from Marc Cousin. Patch all the way back. Interestingly, array_in did not have the bug before 8.2, which may explain why the issue went unnoticed for so long.
Diffstat (limited to 'doc/FAQ_DEV')
0 files changed, 0 insertions, 0 deletions