From: Florian Forster Date: Fri, 15 Dec 2023 13:54:23 +0000 (+0100) Subject: format_json: add special error handling to `json_add_string`. X-Git-Tag: 6.0.0-rc0~18^2~15 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5ee98cdc4c1fe1d8682813d86180f629e04fcbde;p=thirdparty%2Fcollectd.git format_json: add special error handling to `json_add_string`. --- diff --git a/src/utils/format_json/open_telemetry.c b/src/utils/format_json/open_telemetry.c index 1f02628c1..df9ece65f 100644 --- a/src/utils/format_json/open_telemetry.c +++ b/src/utils/format_json/open_telemetry.c @@ -48,8 +48,12 @@ static int json_add_string(yajl_gen g, char const *str) /* {{{ */ return 0; } - CHECK(yajl_gen_string(g, (const unsigned char *)str, - (unsigned int)strlen(str))); + int status = yajl_gen_string(g, (unsigned char const *)str, strlen(str)); + if (status != yajl_gen_status_ok) { + ERROR("format_json: yajl_gen_string(\"%s\") failed with status %d", str, + status); + return status; + } return 0; } /* }}} int json_add_string */