Move increment out of loop condition fixes #85

This commit is contained in:
Max Bruckner 2016-12-15 11:12:07 +01:00
parent a0431e226f
commit fcc89c4bb2

View File

@ -491,7 +491,7 @@ static const char *parse_string(cJSON *item, const char *str, const char **ep)
return NULL; return NULL;
} }
while ((*end_ptr != '\"') && *end_ptr && ++len) while ((*end_ptr != '\"') && *end_ptr)
{ {
if (*end_ptr++ == '\\') if (*end_ptr++ == '\\')
{ {
@ -503,6 +503,7 @@ static const char *parse_string(cJSON *item, const char *str, const char **ep)
/* Skip escaped quotes. */ /* Skip escaped quotes. */
end_ptr++; end_ptr++;
} }
len++;
} }
/* This is at most how long we need for the string, roughly. */ /* This is at most how long we need for the string, roughly. */