From: Eric Hawicz Date: Fri, 29 Mar 2024 22:09:12 +0000 (-0400) Subject: Fix issue #854: Set error=json_tokener_error_memory in json_tokener_parser_verbose... X-Git-Tag: json-c-0.18-20240915~14 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e93ae70417867dac9ff87614f3e7bc50e79ef951;p=thirdparty%2Fjson-c.git Fix issue #854: Set error=json_tokener_error_memory in json_tokener_parser_verbose() when allocating the tokener fails. --- diff --git a/json_tokener.c b/json_tokener.c index 9926563..e8244a3 100644 --- a/json_tokener.c +++ b/json_tokener.c @@ -226,7 +226,10 @@ struct json_object *json_tokener_parse_verbose(const char *str, enum json_tokene tok = json_tokener_new(); if (!tok) + { + *error = json_tokener_error_memory; return NULL; + } obj = json_tokener_parse_ex(tok, str, -1); *error = tok->err; if (tok->err != json_tokener_success