From: Arran Cudbard-Bell Date: Sun, 1 Oct 2017 09:08:08 +0000 (+0800) Subject: Allow RADIUS module calls in accounting/authorize X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=13111357d29233a6180eef59aeabe3d4e2707ecd;p=thirdparty%2Ffreeradius-server.git Allow RADIUS module calls in accounting/authorize --- diff --git a/src/modules/rlm_radius/rlm_radius.c b/src/modules/rlm_radius/rlm_radius.c index 950a34c5c56..3fe2c3706be 100644 --- a/src/modules/rlm_radius/rlm_radius.c +++ b/src/modules/rlm_radius/rlm_radius.c @@ -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, }, };