]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
xlat: Quiet clang scan by ensuring print functions succeed
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 19 Feb 2023 22:53:26 +0000 (16:53 -0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 19 Feb 2023 23:16:34 +0000 (17:16 -0600)
src/lib/unlang/xlat_expr.c
src/lib/unlang/xlat_purify.c

index 9664588fba6b470d5c7db7ea5644cab62fe5b37c..fc4ef326d2b4a19d152cd112d1ac17662c5ff1f0 100644 (file)
@@ -1075,7 +1075,7 @@ static int xlat_expr_logical_purify(xlat_exp_t *node, void *instance, request_t
        {
                char *name;
 
-               xlat_aprint(node, &name, group, NULL);
+               MEM(xlat_aprint(node, &name, group, NULL) >= 0);
                xlat_exp_set_name_buffer_shallow(node, name);
        }
 
index 97dfe81b5ced810a0d3239ff4d1fd4be497c5830..84cc828655a2f8e08b62e1235a202375aea86bc9 100644 (file)
@@ -46,7 +46,7 @@ static void xlat_value_list_to_xlat(xlat_exp_head_t *head, FR_DLIST_HEAD(fr_valu
                        char *name;
 
                        node->quote = T_BARE_WORD;
-                       fr_value_box_aprint(node, &name, box, NULL);
+                       MEM(fr_value_box_aprint(node, &name, box, NULL) >= 0);
                        xlat_exp_set_name_buffer_shallow(node, name);
                }
                talloc_free(box);
@@ -303,7 +303,7 @@ static int binary_peephole_optimize(TALLOC_CTX *ctx, xlat_exp_t **out, xlat_exp_
 
        if (box.type == FR_TYPE_BOOL) box.enumv = attr_expr_bool_enum;
 
-       (void) fr_value_box_aprint(node, &name, &box, NULL);
+       MEM(fr_value_box_aprint(node, &name, &box, NULL) >= 0);
        xlat_exp_set_name_buffer_shallow(node, name);
        fr_value_box_copy(node, &node->data, &box);