From 9557d453fb21f0c92ccb07cf583f81629dc8c483 Mon Sep 17 00:00:00 2001 From: James Rouzier Date: Thu, 15 Sep 2016 12:39:57 -0400 Subject: [PATCH] Use the virtual_server defined in the eap fast config --- src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c b/src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c index 88b38e11883..975b8570fe3 100644 --- a/src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c +++ b/src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c @@ -1037,6 +1037,14 @@ static PW_CODE eap_fast_eap_payload(REQUEST *request, eap_handler_t *eap_session eapfast_copy_request_to_tunnel(request, fake); } + if ((vp = fr_pair_find_by_num(request->config, PW_VIRTUAL_SERVER, 0, TAG_ANY)) != NULL) { + fake->server = vp->vp_strvalue; + + } else if (t->virtual_server) { + fake->server = t->virtual_server; + + } /* else fake->server == request->server */ + /* * Call authentication recursively, which will * do PAP, CHAP, MS-CHAP, etc. -- 2.47.3