in lib/parson.c [359:369]
static int is_valid_utf8(const char *string, size_t string_len) {
int len = 0;
const char *string_end = string + string_len;
while (string < string_end) {
if (verify_utf8_sequence((const unsigned char*)string, &len) != JSONSuccess) {
return PARSON_FALSE;
}
string += len;
}
return PARSON_TRUE;
}