From bacf1ed918b09f984e2054154313d74833296871 Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Sat, 25 Sep 2010 11:35:58 +0000 Subject: Allow mech to return GSS_S_BAD_MECH when inquiring SASL mapping git-svn-id: svn://anonsvn.mit.edu/krb5/users/lhoward/sasl-gs2@24342 dc483132-0cff-0310-8789-dd5450dbe970 --- src/lib/gssapi/mechglue/g_saslname.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/gssapi/mechglue/g_saslname.c b/src/lib/gssapi/mechglue/g_saslname.c index d0c7a28..22f732d 100644 --- a/src/lib/gssapi/mechglue/g_saslname.c +++ b/src/lib/gssapi/mechglue/g_saslname.c @@ -188,7 +188,9 @@ OM_uint32 KRB5_CALLCONV gss_inquire_mech_for_saslname( mech_type); if (status == GSS_S_COMPLETE) break; - } else if (sasl_mech_name->length == OID_SASL_NAME_LENGTH && + } + if (status == GSS_S_BAD_MECH && + sasl_mech_name->length == OID_SASL_NAME_LENGTH && oidToSaslName(&tmpMinor, &mechSet->elements[i], mappedName) == GSS_S_COMPLETE && memcmp(sasl_mech_name->value, mappedName, -- cgit v1.1