Skip to content

Commit

Permalink
More sanity checks in proto_radius_status
Browse files Browse the repository at this point in the history
  • Loading branch information
arr2036 committed Jun 15, 2017
1 parent 78f9031 commit 45c0ee4
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/modules/proto_radius/proto_radius_status.c
Expand Up @@ -228,9 +228,15 @@ static int mod_compile_section(CONF_SECTION *server_cs, char const *name1, char
/*
* Ensure that the "radius" section is compiled.
*/
static int mod_compile(UNUSED void *instance, CONF_SECTION *server_cs)
static int mod_instantiate(UNUSED void *instance, CONF_SECTION *listen_cs)
{
int rcode;
CONF_SECTION *server_cs;

rad_assert(listen_cs);

server_cs = cf_item_to_section(cf_parent(listen_cs));
rad_assert(strcmp(cf_section_name1(server_cs), "server") == 0);

rcode = mod_compile_section(server_cs, "recv", "Status-Server", MOD_AUTHORIZE);
if (rcode < 0) return rcode;
Expand Down Expand Up @@ -259,11 +265,10 @@ static int mod_compile(UNUSED void *instance, CONF_SECTION *server_cs)
return 0;
}


extern fr_app_subtype_t proto_radius_status;
fr_app_subtype_t proto_radius_status = {
.magic = RLM_MODULE_INIT,
.name = "radius_status",
.instantiate = mod_compile,
.instantiate = mod_instantiate,
.process = mod_process,
};

0 comments on commit 45c0ee4

Please sign in to comment.