]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check fr_size_to_str() return in kafka_config_dflt_single (CID #1604624)
authorJames Jones <jejones3141@gmail.com>
Thu, 25 Jul 2024 20:51:38 +0000 (15:51 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 10 Sep 2024 18:32:32 +0000 (12:32 -0600)
src/lib/kafka/base.c

index 2604532ca9bcdeee528dc11559ec6eac7095f16e..1c5b31927d4e569cd934a3f2d567d2a70091105c 100644 (file)
@@ -175,7 +175,13 @@ static int kafka_config_dflt_single(CONF_PAIR **out, UNUSED void *parent, CONF_S
                 */
                if (kctx->size_scale) size *= kctx->size_scale;
 
-               fr_size_to_str(&value_elem, size);      /* reprint the size with an appropriate unit */
+               /*
+                *      reprint the size with an appropriate unit
+                */
+               if (fr_size_to_str(&value_elem, size) < 0) {
+                       cf_log_perr(cs, "Failed size reprint");
+                       return -1;
+               }
                value = fr_sbuff_start(&value_elem);
        }
                break;