From 6a3a751a166fae50959f307a7b21f035c3039ad1 Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Mon, 9 Oct 2023 15:25:20 -0400 Subject: [PATCH] quiet static analyzer if we didn't find any match, return false --- src/lib/unlang/xlat_expr.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/unlang/xlat_expr.c b/src/lib/unlang/xlat_expr.c index 3466e20cbc..6170d977cc 100644 --- a/src/lib/unlang/xlat_expr.c +++ b/src/lib/unlang/xlat_expr.c @@ -1175,6 +1175,8 @@ static bool xlat_logical_or(xlat_logical_rctx_t *rctx, fr_value_box_list_t const return false; } + if (!found) return false; + if (!rctx->box) { MEM(rctx->box = fr_value_box_alloc_null(rctx->ctx)); } else { @@ -1281,6 +1283,8 @@ static bool xlat_logical_and(xlat_logical_rctx_t *rctx, fr_value_box_list_t cons return false; } + if (!found) return false; + if (!rctx->box) { MEM(rctx->box = fr_value_box_alloc_null(rctx)); } else { -- 2.47.2