From 439ebb08081f8ca01d52d0aecf4b3aed895f40c9 Mon Sep 17 00:00:00 2001 From: Roger Pau Monne Date: Wed, 15 Oct 2025 14:23:45 +0200 Subject: [PATCH] tools/xl: fix possible uninitialized usage in printf_info() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit printf_info_one_json() won't initialize the passed jso_r parameter on error, and hence the usage in printf_info() needs prior initialization, otherwise an uninitialized pointer is passed to json_object_put() on failure. Reported by the internal XenServer Coverity instance. Fixes: f6c6f2679d49 ("libxl: Convert libxl__object_to_json() to json-c") Signed-off-by: Roger Pau Monné Reviewed-by: Andrew Cooper Reviewed-by: Jason Andryuk Release-Acked-by: Oleksii Kurochko --- tools/xl/xl_info.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/xl/xl_info.c b/tools/xl/xl_info.c index 61243bd558..dbb682cc52 100644 --- a/tools/xl/xl_info.c +++ b/tools/xl/xl_info.c @@ -154,7 +154,7 @@ void printf_info(enum output_format output_format, #ifdef HAVE_LIBJSONC int r; const char *buf; - json_object *jso; + json_object *jso = NULL; r = printf_info_one_json(&jso, domid, d_config); if (r)