tmp.value = p + 4;
major = gssEapImportNameInternal(minor, &tmp, pName,
- EXPORT_NAME_FLAG_ATTRS);
+ EXPORT_NAME_FLAG_COMPOSITE);
if (GSS_ERROR(major))
return major;
}
remain -= 16;
/* Validate state */
- if (ctx->state < EAP_STATE_AUTHENTICATE ||
+ if (ctx->state < EAP_STATE_IDENTITY ||
ctx->state > EAP_STATE_ESTABLISHED)
return GSS_S_DEFECTIVE_TOKEN;
return major;
}
+#ifdef GSSEAP_DEBUG
assert(remain == 0);
+#endif
*minor = 0;
major = GSS_S_COMPLETE;