- if (attribute != GSS_C_NO_BUFFER) {
- major = composeAttributeName(minor, args->prefix, attribute, &qualifiedAttr);
+ if (args->type != ATTR_TYPE_NONE)
+ prefix = gssEapAttributeTypeToPrefix(args->type);
+ else
+ prefix = GSS_C_NO_BUFFER;
+
+ if (prefix != GSS_C_NO_BUFFER && attribute != GSS_C_NO_BUFFER) {
+ major = composeAttributeName(minor, prefix, attribute, &qualifiedAttr);