summaryrefslogtreecommitdiff
path: root/src/json/read.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/json/read.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/json/read.c b/src/json/read.c
index 9b75597..b95bc13 100644
--- a/src/json/read.c
+++ b/src/json/read.c
@@ -524,6 +524,12 @@ static bool json_read_compound(tagdata_t *data, const stream_t *stream) {
char *name = next.data.string.data;
int name_len = next.data.string.len;
+
+ if (name_len < 1) {
+ free(tags);
+ free(name);
+ return false;
+ }
if (json_next_token(&next, stream) == false || next.type != TOK_COLON) {
free(tags);