if (i == -1)
i = 0;
- else if (i >= nvalues)
+ if (i >= nvalues)
return false;
buf.value = (void *)shibAttr->getSerializedValues()[*more].c_str();
bool
gss_eap_shib_attr_provider::init(void)
{
- if (!ShibbolethResolver::init())
+ if (SPConfig::getConfig().getFeatures() == 0 &&
+ ShibbolethResolver::init() == false)
return false;
gss_eap_attr_ctx::registerProvider(ATTR_TYPE_LOCAL, createAttrContext);