From: Alan T. DeKok Date: Wed, 20 Sep 2023 00:47:37 +0000 (-0400) Subject: use the correct list X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b721fc3ddfb48d7a77455ab66dc7aafbe67b9249;p=thirdparty%2Ffreeradius-server.git use the correct list --- diff --git a/src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c b/src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c index f1c424f0352..6c8ea19e760 100644 --- a/src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c +++ b/src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c @@ -482,9 +482,16 @@ failure: eap_round->request->code = FR_EAP_CODE_SUCCESS; if (!fr_pair_list_empty(&data->mppe_keys)) { + fr_pair_t *ms; + + ms = fr_pair_find_by_da_nested(&parent->reply_pairs, NULL, attr_microsoft); + if (!ms) { + MEM(ms = fr_pair_afrom_da_nested(parent->reply_ctx, &parent->reply_pairs, attr_microsoft)); + } + RDEBUG2("Adding stored attributes to parent"); log_request_pair_list(L_DBG_LVL_2, request, NULL, &data->mppe_keys, "&parent.reply."); - MEM(fr_pair_list_copy(parent->reply_ctx, &parent->reply_pairs, &data->mppe_keys) >= 0); + MEM(fr_pair_list_copy(ms, &ms->vp_group, &data->mppe_keys) >= 0); } else { RDEBUG2("No stored attributes to copy to parent"); }