* SUCH DAMAGE.
*/
+/*
+ * Map mechanism OID to a SASL mechanism name.
+ */
+
#include "gssapiP_eap.h"
OM_uint32
if (sasl_mech_name != GSS_C_NO_BUFFER) {
name = gssEapOidToSaslName(mech);
- if (name == GSS_C_NO_BUFFER)
+ if (name == GSS_C_NO_BUFFER) {
major = GSS_S_BAD_MECH;
- else
+ *minor = GSSEAP_WRONG_MECH;
+ } else {
major = duplicateBuffer(minor, name, sasl_mech_name);
+ }
}
return major;