]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Allow RADIUS module calls in accounting/authorize
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 1 Oct 2017 09:08:08 +0000 (17:08 +0800)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 1 Oct 2017 09:08:08 +0000 (17:08 +0800)
src/modules/rlm_radius/rlm_radius.c

index 950a34c5c565eb8bfaaa88b22f1a8b54b58e5e1b..3fe2c3706be381b57d1d35b2f7db2d8b0969d9e0 100644 (file)
@@ -225,7 +225,7 @@ static int transport_parse(TALLOC_CTX *ctx, void *out, CONF_ITEM *ci, UNUSED CON
        dl_instance_t   *parent_inst;
        CONF_SECTION    *cs = cf_item_to_section(cf_parent(ci));
        CONF_SECTION    *transport_cs;
-       
+
        transport_cs = cf_section_find(cs, name, NULL);
 
        /*
@@ -650,7 +650,7 @@ static int mod_bootstrap(void *instance, CONF_SECTION *conf)
                FR_INTEGER_BOUND_CHECK("Access-Request.maximum_retransmission_count", inst->retry[FR_CODE_ACCESS_REQUEST].mrc, <=, 10);
                FR_INTEGER_BOUND_CHECK("Access-Request.maximum_retransmission_duration", inst->retry[FR_CODE_ACCESS_REQUEST].mrd, <=, 30);
        }
-               
+
        /*
         *      Note that RFC 5080 allows for Accounting-Request to
         *      have mrt=mrc=mrd = 0, which means "retransmit
@@ -868,6 +868,8 @@ rad_module_t rlm_radius = {
        .thread_detach  = mod_thread_detach,
        .methods = {
                [MOD_PREACCT]           = mod_process,
+               [MOD_ACCOUNTING]        = mod_process,
+               [MOD_AUTHORIZE]         = mod_process,
                [MOD_AUTHENTICATE]      = mod_process,
        },
 };