#define NAME_FLAG_SAML 0x00000010
#define NAME_FLAG_RADIUS 0x00000020
+#define NAME_HAS_ATTRIBUTES(name) ((name)->flags & \
+ (NAME_FLAG_SAML | NAME_FLAG_RADIUS))
+
struct eap_gss_saml_assertion;
struct eap_gss_avp_list;
gss_indicate_mechs(OM_uint32 *minor,
gss_OID_set *mech_set)
{
- GSSEAP_NOT_IMPLEMENTED;
+ return gssEapIndicateMechs(minor, mech_set);
}
const gss_name_t input_name,
gss_OID_set *mech_types)
{
- GSSEAP_NOT_IMPLEMENTED;
+ return gssEapIndicateMechs(minor, mech_types);
}
/*
* Don't export a composite name if we don't have any attributes.
*/
- if (composite &&
- (name->flags & (NAME_FLAG_SAML | NAME_FLAG_RADIUS)) == 0) {
+ if (composite && !NAME_HAS_ATTRIBUTES(name))
composite = 0;
- }
*minor = krb5_unparse_name(krbContext, name->krbPrincipal, &krbName);
if (*minor != 0)