ignore only 0x00-0x19 to support utf-8 characters

pull/5/head
Taro Kobayashi 12 years ago
parent 29595c80ec
commit cfbf517166
  1. 3
      parson.c

@ -331,8 +331,7 @@ static const char * get_processed_string(const char **string) {
return NULL; return NULL;
break; break;
} }
} else if (iscntrl((unsigned char)current_char) && } else if ((unsigned char)current_char < 0x20) { /* 0x00-0x19 are invalid characters for json string (http://www.ietf.org/rfc/rfc4627.txt) */
((unsigned char)current_char != 0x7F)) { /* no control characters allowed (except DEL)*/
parson_free(output); parson_free(output);
return NULL; return NULL;
} }

Loading…
Cancel
Save