Fix out-of-bounds read in json_lex_string Commit 3838fa269 added a lookahead loop to allow building strings multiple bytes at a time. This loop could exit because it reached the end of input, yet did not check for that before checking if we reached the end of a valid string. To fix, put the end of string check back in the outer loop.
Per Valgrind animal skink Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/d3117fc1a3e87717a57be0153408e5387e265e1b Modified Files -------------- src/common/jsonapi.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-)