Fix mis-usage of string::append that leads to an overflow

This commit is contained in:
Tim Wojtulewicz 2021-09-03 23:08:15 +00:00 committed by Tim Wojtulewicz
parent 404fed6923
commit 58cb9163d1

View file

@ -2508,7 +2508,7 @@ string json_escape_utf8(const char* val, size_t val_size, bool escape_printable_
{ {
for ( unsigned int i = 0; i < char_size; i++ ) for ( unsigned int i = 0; i < char_size; i++ )
escaped_result.append(json_escape_byte(val[idx+i])); escaped_result.append(json_escape_byte(val[idx+i]));
utf_result.append(val, idx, char_size); utf_result.append(val+idx, char_size);
idx += char_size; idx += char_size;
} }
} }