* Set virtual server based on configuration for channel
* bindings, this is hard-coded for now.
*/
- fake->server_cs = virtual_server_find("channel_bindings");
+// fake->server_cs = virtual_server_find("channel_bindings");
fake->packet->code = FR_RADIUS_CODE_ACCESS_REQUEST;
rad_virtual_server(&rcode, fake);
*
* FIXME: Permit different servers for inner && outer sessions?
*/
- child->server_cs = parent->server_cs;
-
child->packet = fr_radius_packet_alloc(child, true);
if (!child->packet) {
talloc_free(child);
//!< working with the request, to do something.
rlm_rcode_t rcode; //!< Last rcode returned by a module
- CONF_SECTION *server_cs; //!< virtual server which is processing the request.
fr_rb_node_t dedup_node; //!< entry in the deduplication tree.
int32_t runnable_id; //!< entry in the queue / heap of runnable packets
* radius_exec_program always needs a request.
*/
fake = request_alloc(NULL, (&(request_init_args_t){ .parent = request, .detachable = true }));
- memcpy(&fake->server_cs, &subcs, sizeof(subcs)); /* completely wrong, but we need to use _something_ */
/*
* Add the args to the request data, so they can be picked up by the
*/
child->number = parent->number;
child->el = parent->el;
- child->server_cs = parent->server_cs;
child->backlog = parent->backlog;
/*
eap_peap_soh_verify(fake, data, data_len);
setup_fake_request(request, fake, t);
- if (t->soh_virtual_server) fake->server_cs = virtual_server_find(t->soh_virtual_server);
+// if (t->soh_virtual_server) fake->server_cs = virtual_server_find(t->soh_virtual_server);
- RDEBUG2("Sending SoH request to server %s",
- fake->server_cs ? cf_section_name2(fake->server_cs) : "NULL");
rad_virtual_server(&rcode, fake);
if (fake->reply->code != FR_RADIUS_CODE_ACCESS_ACCEPT) {