From: Nick Porter Date: Fri, 8 Aug 2025 11:00:33 +0000 (+0100) Subject: Allocate array of connection pointers for static home servers X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2fbb3cb28667ab7972b88c9ffa63c1a3dde7dd93;p=thirdparty%2Ffreeradius-server.git Allocate array of connection pointers for static home servers --- diff --git a/src/modules/rlm_radius/bio.c b/src/modules/rlm_radius/bio.c index fe428784820..ae0957b07b5 100644 --- a/src/modules/rlm_radius/bio.c +++ b/src/modules/rlm_radius/bio.c @@ -2631,6 +2631,9 @@ static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx) thread->num_ports = range / main_config->max_workers; thread->ctx.fd_config.src_port_start = inst->fd_config.src_port_start + (thread->num_ports * fr_schedule_worker_id()); thread->ctx.fd_config.src_port_end = inst->fd_config.src_port_start + (thread->num_ports * (fr_schedule_worker_id() +1)) - 1; + if (inst->mode != RLM_RADIUS_MODE_XLAT_PROXY) { + thread->connections = talloc_zero_array(thread, connection_t *, thread->num_ports); + } } thread->ctx.trunk = trunk_alloc(thread, mctx->el, &io_funcs,