return false;
saml = static_cast<const gss_eap_saml_assertion_provider *>
- (manager->getProvider(ATTR_TYPE_SAML_ASSERTION));
+ (m_manager->getProvider(ATTR_TYPE_SAML_ASSERTION));
radius = static_cast<const gss_eap_radius_attr_provider *>
- (manager->getProvider(ATTR_TYPE_RADIUS));
+ (m_manager->getProvider(ATTR_TYPE_RADIUS));
resolver = ShibbolethResolver::create();
OM_uint32
gssEapLocalAttrProviderInit(OM_uint32 *minor)
{
- return gss_eap_shib_attr_provider::init()
- ? GSS_S_COMPLETE : GSS_S_FAILURE;
+ if (!gss_eap_shib_attr_provider::init()) {
+ *minor = GSSEAP_SHIB_INIT_FAILURE;
+ return GSS_S_FAILURE;
+ }
+ return GSS_S_COMPLETE;
}
OM_uint32