From 1287e5757f6de6b10bf88a90992d9db5ee4025b7 Mon Sep 17 00:00:00 2001 From: dev31337 Date: Sat, 20 Jun 2020 17:22:04 +0100 Subject: [PATCH] lejp: enable negative integers https://github.com/warmcat/libwebsockets/issues/1957 --- CMakeLists.txt | 2 +- lib/misc/lejp.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a10489353..51237982f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -327,7 +327,7 @@ set(PACKAGE "libwebsockets") set(CPACK_PACKAGE_NAME "${PACKAGE}") set(CPACK_PACKAGE_VERSION_MAJOR "4") set(CPACK_PACKAGE_VERSION_MINOR "0") -set(CPACK_PACKAGE_VERSION_PATCH "18") +set(CPACK_PACKAGE_VERSION_PATCH "19") set(CPACK_PACKAGE_RELEASE 1) set(CPACK_GENERATOR "RPM") set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") diff --git a/lib/misc/lejp.c b/lib/misc/lejp.c index 83a3e1fca..e18cf4309 100644 --- a/lib/misc/lejp.c +++ b/lib/misc/lejp.c @@ -416,7 +416,7 @@ lejp_parse(struct lejp_ctx *ctx, const unsigned char *json, int len) break; case LEJP_MP_VALUE: - if (c >= '0' && c <= '9') { + if (c == '-' || (c >= '0' && c <= '9')) { ctx->npos = 0; ctx->dcount = 0; ctx->f = 0;