Fix not-quite-right string comparison in parse_jsonb_index_flags().
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 31 Jan 2020 22:26:40 +0000 (17:26 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 31 Jan 2020 22:26:40 +0000 (17:26 -0500)
commit870ad6a59bbbd95c2dc3cfe67b07d0e079599edf
tree74f0a8f897d841d78d329de9988ac34289edb53d
parent74b35eb468dcf353e25afd4acfc7ee2b2022d6b6
Fix not-quite-right string comparison in parse_jsonb_index_flags().

This code would accept "strinX", where X is any 1-byte character,
as meaning "string".  Clearly it wasn't meant to do that.

No back-patch, since this doesn't affect correct queries and
there's some tiny chance we'd break somebody's incorrect query
in a minor release.

Report and patch by Dominik Czarnota.

Discussion: https://postgr.es/m/CABEVAa1dU0mDCAfaT8WF2adVXTDsLVJy_izotg6ze_hh-cn8qQ@mail.gmail.com
src/backend/utils/adt/jsonfuncs.c