X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.orig;a=blobdiff_plain;f=set_name_attribute.c;h=fa9583635aa9b1dc498ef77c36aa7ab041f50ba0;hp=98075574655097264e6803c4def3af4775e08840;hb=81378d116795fa8a7a56dc8e00c3b2666126682d;hpb=899e578a598e3be50fdf3e7cc1ef033e60d4067a diff --git a/set_name_attribute.c b/set_name_attribute.c index 9807557..fa95836 100644 --- a/set_name_attribute.c +++ b/set_name_attribute.c @@ -41,7 +41,6 @@ gss_set_name_attribute(OM_uint32 *minor, { OM_uint32 major; gss_buffer_desc prefix, suffix; - enum gss_eap_attribute_type type; if (name == GSS_C_NO_NAME) { *minor = EINVAL; @@ -50,18 +49,8 @@ gss_set_name_attribute(OM_uint32 *minor, GSSEAP_MUTEX_LOCK(&name->mutex); - major = decomposeAttributeName(minor, attr, &prefix, &suffix); - if (GSS_ERROR(major)) - goto cleanup; + major = gssEapSetNameAttribute(minor, name, complete, attr, value); - type = gssEapAttributePrefixToType(&prefix); - if (type == ATTR_TYPE_NONE) { - major = samlSetAttribute(minor, name, complete, attr, value); - } else { - major = GSS_S_UNAVAILABLE; - } - -cleanup: GSSEAP_MUTEX_UNLOCK(&name->mutex); return major;