From 7f133c996c8b1ea9219540ec8f966b64b58d30a6 Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Sat, 28 Mar 2026 22:32:06 +0000 Subject: [PATCH] test-json: avoid divide-by-zero coverity warning for index 9 Same fix as d0a066a1a4a391f629f7f52b5005103f8daf411f did for index 10: add iszero_safe() check before dividing by the json variant real value. CID#1587762 Follow-up for d0a066a1a4a391f629f7f52b5005103f8daf411f --- src/test/test-json.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/test/test-json.c b/src/test/test-json.c index d6308b23e7..016416dc4b 100644 --- a/src/test/test-json.c +++ b/src/test/test-json.c @@ -665,6 +665,7 @@ static void test_float_match(sd_json_variant *v) { sd_json_variant_integer(sd_json_variant_by_index(v, 8)) == -10); assert_se(sd_json_variant_is_real(sd_json_variant_by_index(v, 9)) && !sd_json_variant_is_integer(sd_json_variant_by_index(v, 9))); + assert_se(!iszero_safe(sd_json_variant_real(sd_json_variant_by_index(v, 9)))); assert_se(fabs(1.0 - (DBL_MIN / 2 / sd_json_variant_real(sd_json_variant_by_index(v, 9)))) <= delta); assert_se(sd_json_variant_is_real(sd_json_variant_by_index(v, 10)) && !sd_json_variant_is_integer(sd_json_variant_by_index(v, 10)));