From: Alan T. DeKok Date: Tue, 24 May 2016 20:57:36 +0000 (-0400) Subject: set request->server_cs, too X-Git-Tag: branch_3_1_x~331 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=130abc0d5f8cc0451b013bd2ccf94420ca15ad7c;p=thirdparty%2Ffreeradius-server.git set request->server_cs, too --- diff --git a/src/main/auth.c b/src/main/auth.c index 1533affc945..6f98afa2c21 100644 --- a/src/main/auth.c +++ b/src/main/auth.c @@ -660,6 +660,7 @@ int rad_virtual_server(REQUEST *request) { VALUE_PAIR *vp; int result; + CONF_SECTION *old_cs; RDEBUG("Virtual server %s received request", request->server); rdebug_pair_list(L_DBG_LVL_1, request, request->packet->vps, NULL); @@ -760,6 +761,9 @@ int rad_virtual_server(REQUEST *request) skip: RDEBUG("server %s {", request->server); + old_cs = request->server_cs; + request->server_cs = cf_section_sub_find_name2(main_config.config, "server", request->server); + RINDENT(); /* @@ -785,6 +789,7 @@ skip: RDEBUG("Virtual server sending reply"); rdebug_pair_list(L_DBG_LVL_1, request, request->reply->vps, NULL); + request->server_cs = old_cs; return result; }