From 28a0fb6c4dbb7661e34706b1d4d33d89ae32c87c Mon Sep 17 00:00:00 2001 From: Nick Porter Date: Wed, 3 Sep 2025 11:39:21 +0100 Subject: [PATCH] Correct logic for finding trigger section for exfiles (CID #1665211) --- src/lib/server/module_rlm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/server/module_rlm.c b/src/lib/server/module_rlm.c index 4b67084166..22ffc9b687 100644 --- a/src/lib/server/module_rlm.c +++ b/src/lib/server/module_rlm.c @@ -110,6 +110,7 @@ exfile_t *module_rlm_exfile_init(TALLOC_CTX *ctx, fr_pair_list_t *trigger_args) { char trigger_prefix_buff[128]; + bool prefix_set = trigger_prefix ? true : false; exfile_t *handle; if (!trigger_prefix) { @@ -120,7 +121,7 @@ exfile_t *module_rlm_exfile_init(TALLOC_CTX *ctx, handle = exfile_init(ctx, max_entries, max_idle, locking); if (!handle) return NULL; - if (triggers) exfile_enable_triggers(handle, trigger_prefix ? module : cf_section_find(module, "file", NULL), + if (triggers) exfile_enable_triggers(handle, prefix_set ? module : cf_section_find(module, "file", NULL), trigger_prefix, trigger_args); return handle; -- 2.47.3