From: Alan T. DeKok Date: Mon, 19 Sep 2016 15:23:54 +0000 (-0400) Subject: use the correct function API X-Git-Tag: release_3_0_12~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f7acc8d09a07568329b9947a0fb65d3f7d2fc631;p=thirdparty%2Ffreeradius-server.git use the correct function API --- 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 244b46079d1..372deea61da 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 @@ -685,10 +685,9 @@ static void eap_vp2fast(tls_session_t *tls_session, VALUE_PAIR *first) VALUE_PAIR *vp; vp_cursor_t cursor; - for (vp = fr_cursor_init(&cursor, &first); vp; vp = fr_cursor_next(&cursor)) - { - if (vp->da->vendor != 0 && vp->da->attr != PW_EAP_MESSAGE) continue; + (void) fr_cursor_init(&cursor, &first); + while ((vp = fr_cursor_next_by_num(&cursor, PW_EAP_MESSAGE, 0, TAG_ANY)) != NULL) { eap_fast_tlv_append(tls_session, EAP_FAST_TLV_EAP_PAYLOAD, true, vp->vp_length, vp->vp_octets); } }