]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
compile "auth-type"
authorAlan T. DeKok <aland@freeradius.org>
Tue, 7 Feb 2023 17:14:41 +0000 (12:14 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 7 Feb 2023 19:57:18 +0000 (14:57 -0500)
src/process/tacacs/base.c

index 2e0399a0474dcd5c7edf9b68da03dda3d91494f6..ebc570e5a114669f8a27422e183b69053b60a15c 100644 (file)
@@ -817,15 +817,9 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
        process_tacacs_t        *inst = talloc_get_type_abort(mctx->inst->data, process_tacacs_t);
-       CONF_SECTION            *server_cs = cf_item_to_section(cf_parent(mctx->inst->conf));
 
-       fr_assert(mctx->inst->conf);
-       fr_assert(server_cs);
-
-       fr_assert(strcmp(cf_section_name1(server_cs), "server") == 0);
-
-       inst->server_cs = server_cs;
-       if (virtual_server_section_attribute_define(server_cs, "authenticate", attr_auth_type) < 0) return -1;
+       inst->server_cs = cf_section_find_in_parent(mctx->inst->conf, "server", CF_IDENT_ANY);
+       if (virtual_server_section_attribute_define(inst->server_cs, "authenticate", attr_auth_type) < 0) return -1;
 
        return 0;
 }