]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Correct logic for finding trigger section for exfiles (CID #1665211)
authorNick Porter <nick@portercomputing.co.uk>
Wed, 3 Sep 2025 10:39:21 +0000 (11:39 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 3 Sep 2025 10:39:21 +0000 (11:39 +0100)
src/lib/server/module_rlm.c

index 4b67084166dd148f8ed164d1ab780d84b44509ef..22ffc9b68764c9a19e091f3c27f7fec3464c5cd6 100644 (file)
@@ -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;