From fd1c603f1d0754f9c8c5901684cabc889010ed00 Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Mon, 16 May 2011 10:20:34 +0200 Subject: [PATCH 1/1] cleanup getFragmentedAttribute --- moonshot/mech_eap/util_radius.cpp | 13 +++++++++++-- moonshot/mech_eap/util_radius.h | 4 ++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/moonshot/mech_eap/util_radius.cpp b/moonshot/mech_eap/util_radius.cpp index 1be1d53..395755a 100644 --- a/moonshot/mech_eap/util_radius.cpp +++ b/moonshot/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, diff --git a/moonshot/mech_eap/util_radius.h b/moonshot/mech_eap/util_radius.h index 696cac0..04e6fc5 100644 --- a/moonshot/mech_eap/util_radius.h +++ b/moonshot/mech_eap/util_radius.h @@ -95,6 +95,10 @@ public: int *authenticated, int *complete, gss_buffer_t value) const; + bool getFragmentedAttribute(uint32_t attrid, + int *authenticated, + int *complete, + gss_buffer_t value) const; bool authenticated(void) const { return m_authenticated; } -- 2.1.4