From: Alan T. DeKok Date: Fri, 10 Feb 2023 23:54:44 +0000 (-0500) Subject: set inst->server_cs from parent, not from finding any server X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2a41a9efb458fc39d9dd4d0dd7ee63dfa4672da1;p=thirdparty%2Ffreeradius-server.git set inst->server_cs from parent, not from finding any server --- diff --git a/src/process/dhcpv6/base.c b/src/process/dhcpv6/base.c index 34ce9bf2158..18cf29769ec 100644 --- a/src/process/dhcpv6/base.c +++ b/src/process/dhcpv6/base.c @@ -741,7 +741,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx) { process_dhcpv6_t *inst = talloc_get_type_abort(mctx->inst->data, process_dhcpv6_t); - inst->server_cs = cf_section_find_in_parent(mctx->inst->conf, "server", CF_IDENT_ANY); + inst->server_cs = cf_item_to_section(cf_parent(mctx->inst->conf)); return 0; } diff --git a/src/process/radius/base.c b/src/process/radius/base.c index d667dbd9f6d..d3d09ff3144 100644 --- a/src/process/radius/base.c +++ b/src/process/radius/base.c @@ -836,7 +836,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx) { process_radius_t *inst = talloc_get_type_abort(mctx->inst->data, process_radius_t); - inst->server_cs = cf_section_find_in_parent(mctx->inst->conf, "server", CF_IDENT_ANY); + inst->server_cs = cf_item_to_section(cf_parent(mctx->inst->conf)); if (virtual_server_section_attribute_define(inst->server_cs, "authenticate", attr_auth_type) < 0) return -1; return 0; diff --git a/src/process/tacacs/base.c b/src/process/tacacs/base.c index 803890b6e96..81217c8d41b 100644 --- a/src/process/tacacs/base.c +++ b/src/process/tacacs/base.c @@ -817,7 +817,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx) { process_tacacs_t *inst = talloc_get_type_abort(mctx->inst->data, process_tacacs_t); - inst->server_cs = cf_section_find_in_parent(mctx->inst->conf, "server", CF_IDENT_ANY); + inst->server_cs = cf_item_to_section(cf_parent(mctx->inst->conf)); if (virtual_server_section_attribute_define(inst->server_cs, "authenticate", attr_auth_type) < 0) return -1; return 0; diff --git a/src/process/ttls/base.c b/src/process/ttls/base.c index cf823ee3883..92bf2fee623 100644 --- a/src/process/ttls/base.c +++ b/src/process/ttls/base.c @@ -675,7 +675,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx) { process_ttls_t *inst = talloc_get_type_abort(mctx->inst->data, process_ttls_t); - inst->server_cs = cf_section_find_in_parent(mctx->inst->conf, "server", CF_IDENT_ANY); + inst->server_cs = cf_item_to_section(cf_parent(mctx->inst->conf)); if (virtual_server_section_attribute_define(inst->server_cs, "authenticate", attr_auth_type) < 0) return -1; return 0;