tmp.value = p + 4;
- major = gssEapImportName(minor, &tmp, GSS_C_NT_EXPORT_NAME, pName);
+ major = gssEapImportNameInternal(minor, &tmp, pName,
+ EXPORT_NAME_FLAG_COMPOSITE);
if (GSS_ERROR(major))
return major;
}
p += 24;
remain -= 24;
- *minor = sequenceInternalize(&ctx->seqState, &p, &remain);
- if (*minor != 0)
- return GSS_S_FAILURE;
+ major = sequenceInternalize(minor, &ctx->seqState, &p, &remain);
+ if (GSS_ERROR(major))
+ return major;
/*
* The partial context should only be expected for unestablished
return major;
}
+#ifdef GSSEAP_DEBUG
assert(remain == 0);
+#endif
*minor = 0;
major = GSS_S_COMPLETE;