From d75c94001b119b63fe8e46623ca6f0774ebc9255 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Thu, 4 Jan 2018 10:32:13 +0800 Subject: [PATCH] lejp: fix float https://libwebsockets.org/pipermail/libwebsockets/2018-January/003599.html --- lib/misc/lejp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/misc/lejp.c b/lib/misc/lejp.c index 5407c90f9..38efa8b12 100644 --- a/lib/misc/lejp.c +++ b/lib/misc/lejp.c @@ -444,7 +444,7 @@ lejp_parse(struct lejp_ctx *ctx, const unsigned char *json, int len) goto append_npos; } if (c == '.') { - if (ctx->dcount || (ctx->f & LEJP_SEEN_POINT)) { + if (!ctx->dcount || (ctx->f & LEJP_SEEN_POINT)) { ret = LEJP_REJECT_MP_VAL_NUM_FORMAT; goto reject; }