gss_buffer_t attr,
gss_buffer_t value)
{
- OM_uint32 major, tmpMinor;
+ OM_uint32 major;
gss_buffer_desc prefix, suffix;
enum gss_eap_attribute_type type;
goto cleanup;
type = gssEapAttributePrefixToType(&prefix);
- switch (type) {
- case ATTR_TYPE_SAML_ATTR:
- major = samlSetAttribute(minor, name->assertion,
- complete, &suffix, value);
- break;
- case ATTR_TYPE_RADIUS_AVP:
- major = radiusSetAVP(minor, name->avps,
- complete, &suffix, value);
- break;
- default:
- *minor = ENOENT;
+ if (type == ATTR_TYPE_NONE) {
+ major = samlSetAttribute(minor, name, complete, attr, value);
+ } else {
major = GSS_S_UNAVAILABLE;
- break;
}
cleanup: