X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=mech_eap%2Futil_shib.cpp;h=a37329fe822e81ec203740112f838afd05e355e3;hb=852f7c96e5a37da077f66116d9884df3d3bd9542;hp=c5790f5a81a94c456a79bf32f218da40cd518aba;hpb=6d934ac625604ccdcbe1f0fb0bf2aa3170eaa56a;p=moonshot.git diff --git a/mech_eap/util_shib.cpp b/mech_eap/util_shib.cpp index c5790f5..a37329f 100644 --- a/mech_eap/util_shib.cpp +++ b/mech_eap/util_shib.cpp @@ -478,8 +478,11 @@ gss_eap_shib_attr_provider::duplicateAttributes(const vector src) 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