}
if (src_name != NULL)
*src_name = GSS_C_NO_NAME;
- if (mech_type != NULL)
- *mech_type = (gss_OID)gss_mech_iakerb;
if (ret_flags != NULL)
*ret_flags = 0;
if (time_rec != NULL)
&exts);
if (major_status == GSS_S_COMPLETE)
ctx->established = 1;
- if (mech_type != NULL)
- *mech_type = (gss_OID)gss_mech_krb5;
}
+ if (mech_type != NULL)
+ *mech_type = gss_mech_iakerb;
+
cleanup:
if (initialContextToken && GSS_ERROR(major_status)) {
iakerb_release_context(ctx);
&exts);
if (major_status == GSS_S_COMPLETE)
ctx->established = 1;
- if (actual_mech_type != NULL)
- *actual_mech_type = (gss_OID)gss_mech_krb5;
} else {
- if (actual_mech_type != NULL)
- *actual_mech_type = (gss_OID)gss_mech_iakerb;
if (ret_flags != NULL)
*ret_flags = 0;
if (time_rec != NULL)
major_status = GSS_S_CONTINUE_NEEDED;
}
+ if (actual_mech_type != NULL)
+ *actual_mech_type = gss_mech_iakerb;
+
cleanup:
if (cred_locked)
k5_mutex_unlock(&kcred->lock);