]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Convert some calls from mcopy to fr_pair_list_dup
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 10 May 2018 16:06:01 +0000 (22:06 +0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 10 May 2018 16:06:11 +0000 (22:06 +0600)
src/lib/tls/validate.c
src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
src/modules/rlm_eap/types/rlm_eap_peap/peap.c

index 665346724b9d1463d850242025644083a2b1236a..96609936bba74e24fdf65194b14fe971af732ff8 100644 (file)
@@ -155,7 +155,7 @@ int tls_validate_cert_cb(int ok, X509_STORE_CTX *x509_ctx)
                         *      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);
                }
        }
index d9a27eb7602dfee0d23759c7f8330c9656441666..08a3b9e284cd042ed76dedd447cc3f8bb68fab7c 100644 (file)
@@ -472,7 +472,7 @@ failure:
                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:
@@ -482,7 +482,7 @@ failure:
                         */
                        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);
index 4d1261aa2e77321230d16281b1031621ff67e0df..eb6014c152bf656013a4abf1a53680cda1d38fd2 100644 (file)
@@ -726,7 +726,7 @@ rlm_rcode_t eap_peap_process(eap_session_t *eap_session, tls_session_t *tls_sess
 
                /* 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);