diff options
| -rw-r--r-- | src/jplist.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/jplist.c b/src/jplist.c index 2bb526e..996a3a3 100644 --- a/src/jplist.c +++ b/src/jplist.c | |||
| @@ -613,6 +613,7 @@ static plist_t parse_primitive(const char* js, jsmntok_info_t* ti, int* index) | |||
| 613 | static char* unescape_string(const char* str_val, size_t str_len, size_t *new_len) | 613 | static char* unescape_string(const char* str_val, size_t str_len, size_t *new_len) |
| 614 | { | 614 | { |
| 615 | char* strval = strndup(str_val, str_len); | 615 | char* strval = strndup(str_val, str_len); |
| 616 | if (!strval) return NULL; | ||
| 616 | size_t i = 0; | 617 | size_t i = 0; |
| 617 | while (i < str_len) { | 618 | while (i < str_len) { |
| 618 | if (strval[i] == '\\' && i < str_len-1) { | 619 | if (strval[i] == '\\' && i < str_len-1) { |
