X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=mech_eap%2Futil_radius.cpp;h=395755a8162864b9dcb0abcf61902b1b8a8a9d59;hb=cabf936676665ac608a4107c8d30c01236f7e4cc;hp=1be1d53be2d71c4b706226c62b34848cfab17b7f;hpb=b92edca3c1508b22deb774005a40a6e43b80dd51;p=mech_eap.orig diff --git a/mech_eap/util_radius.cpp b/mech_eap/util_radius.cpp index 1be1d53..395755a 100644 --- a/mech_eap/util_radius.cpp +++ b/mech_eap/util_radius.cpp @@ -377,8 +377,7 @@ gss_eap_radius_attr_provider::getAttribute(uint32_t attrid, if (isSecretAttributeP(attrid) || isInternalAttributeP(attrid)) { return false; } else if (isFragmentedAttributeP(attrid)) { - return getFragmentedAttribute(ATTRID(attrid), - VENDOR(attrid), + return getFragmentedAttribute(attrid, authenticated, complete, value); @@ -445,6 +444,16 @@ gss_eap_radius_attr_provider::getFragmentedAttribute(uint16_t attribute, } bool +gss_eap_radius_attr_provider::getFragmentedAttribute(uint32_t attrid, + int *authenticated, + int *complete, + gss_buffer_t value) const +{ + return getFragmentedAttribute(ATTRID(attrid), VENDOR(attrid), + authenticated, complete, value); +} + +bool gss_eap_radius_attr_provider::getAttribute(uint16_t attribute, uint16_t vendor, int *authenticated,