aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeHashjoin.c
diff options
context:
space:
mode:
authorMichael Paquier <michael@paquier.xyz>2023-06-12 09:14:03 +0900
committerMichael Paquier <michael@paquier.xyz>2023-06-12 09:14:03 +0900
commitd522b05c8c1c2c430b2c8be795c609f6f4f2ce44 (patch)
tree6d67d0c6ccdda52beb75f617a3ace1a4abec9bc1 /src/backend/executor/nodeHashjoin.c
parentd088ba5a5aa410d39b64f013e8433ad9eb3d17f1 (diff)
downloadpostgresql-d522b05c8c1c2c430b2c8be795c609f6f4f2ce44.tar.gz
postgresql-d522b05c8c1c2c430b2c8be795c609f6f4f2ce44.zip
hstore: Tighten key/value parsing check for whitespaces
isspace() can be locale-sensitive depending on the platform, causing hstore to consider as whitespaces characters it should not see as such. For example, U+0105, being decoded as 0xC4 0x85 in UTF-8, would be discarded from the input given. This problem is similar to 9ae2661, though it was missed that hstore can also manipulate non-ASCII inputs, so replace the existing isspace() calls with scanner_isspace(). This problem exists for a long time, so backpatch all the way down. Author: Evan Jones Discussion: https://postgr.es/m/CA+HWA9awUW0+RV_gO9r1ABZwGoZxPztcJxPy8vMFSTbTfi4jig@mail.gmail.com Backpatch-through: 11
Diffstat (limited to 'src/backend/executor/nodeHashjoin.c')
0 files changed, 0 insertions, 0 deletions