Limit nesting depth to 1000 and make it configurable.

This commit is contained in:
Max Bruckner
2017-04-27 01:48:40 +02:00
parent 5aa152fa83
commit e0d3a8a265
12 changed files with 54 additions and 23 deletions

View File

@@ -33,7 +33,7 @@ static void assert_print_value(const char *input)
unsigned char printed[1024];
cJSON item[1];
printbuffer buffer;
parse_buffer parsebuffer;
parse_buffer parsebuffer = { 0, 0, 0, 0 };
buffer.buffer = printed;
buffer.length = sizeof(printed);
buffer.offset = 0;
@@ -41,7 +41,6 @@ static void assert_print_value(const char *input)
parsebuffer.content = (const unsigned char*)input;
parsebuffer.length = strlen(input) + sizeof("");
parsebuffer.offset = 0;
memset(item, 0, sizeof(item));