From 370ba6f5eda09b70fb4494fe82b6169859722034 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Sun, 5 Apr 2020 12:06:31 +0100 Subject: [PATCH] lws_struct: handle empty char array serialization --- lib/misc/lws-struct-lejp.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/misc/lws-struct-lejp.c b/lib/misc/lws-struct-lejp.c index 7e94f26f8..477bd55e9 100644 --- a/lib/misc/lws-struct-lejp.c +++ b/lib/misc/lws-struct-lejp.c @@ -478,6 +478,10 @@ lws_struct_json_serialize(lws_struct_serialize_t *js, uint8_t *buf, /* early check if the entry should be elided */ switch (map->type) { + case LSMT_STRING_CHAR_ARRAY: + if (!q) + goto up; + break; case LSMT_STRING_PTR: case LSMT_CHILD_PTR: q = (char *)*(char **)q;