* cert_vps have a different talloc parent, so we
* can't just reference them.
*/
- fr_pair_list_mcopy_by_num(request->state_ctx, &request->state, &cert_vps, 0, 0, TAG_ANY);
+ MEM(fr_pair_list_dup(request->state_ctx, &request->state, cert_vps) == 0);
fr_pair_list_free(&cert_vps);
}
}
case FR_EAP_MSCHAPV2_SUCCESS:
eap_round->request->code = FR_EAP_CODE_SUCCESS;
- fr_pair_list_mcopy_by_num(request->reply, &request->reply->vps, &data->mppe_keys, 0, 0, TAG_ANY);
+ MEM(fr_pair_list_dup(request->reply, &request->reply->vps, data->mppe_keys) == 0);
/* FALL-THROUGH */
case FR_EAP_MSCHAPV2_ACK:
*/
request->options &= ~RAD_REQUEST_OPTION_PROXY_EAP;
#endif
- fr_pair_list_mcopy_by_num(request->reply, &request->reply->vps, &data->reply, 0, 0, TAG_ANY);
+ MEM(fr_pair_list_dup(request->reply, &request->reply->vps, data->reply) == 0);
return RLM_MODULE_OK;
}
REDEBUG("Sent SUCCESS expecting SUCCESS (or ACK) but got %d", ccode);
/* save the SoH VPs */
rad_assert(!t->soh_reply_vps);
- fr_pair_list_mcopy_by_num(t, &t->soh_reply_vps, &fake->reply->vps, 0, 0, TAG_ANY);
+ MEM(fr_pair_list_dup(t, &t->soh_reply_vps, fake->reply->vps) == 0);
rad_assert(!fake->reply->vps);
TALLOC_FREE(fake);