X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=set_cred_option.c;h=396012a6d6fce8dfcc4bef7f98430104aefd6fd6;hb=f539123f4aa77a2ed7738173c21e938f8ed1adab;hp=185492020419832af108f52c3a065a04a14f2ca2;hpb=3fd858022e34ccac67e7073ec3314dd3199f3dfe;p=mech_eap.git diff --git a/set_cred_option.c b/set_cred_option.c index 1854920..396012a 100644 --- a/set_cred_option.c +++ b/set_cred_option.c @@ -144,7 +144,7 @@ gssspi_set_cred_option(OM_uint32 *minor, const gss_OID desired_object, const gss_buffer_t value) { - OM_uint32 major = GSS_S_UNAVAILABLE; + OM_uint32 major; gss_cred_id_t cred = *pCred; int i; @@ -155,6 +155,9 @@ gssspi_set_cred_option(OM_uint32 *minor, GSSEAP_MUTEX_LOCK(&cred->mutex); + major = GSS_S_UNAVAILABLE; + *minor = GSSEAP_BAD_CRED_OPTION; + for (i = 0; i < sizeof(setCredOps) / sizeof(setCredOps[0]); i++) { if (oidEqual(&setCredOps[i].oid, desired_object)) { major = (*setCredOps[i].setOption)(minor, cred,