token->value = NULL;
/*
- * The format of this token awaits definition by libradsec.
+ * The format of this token awaits definition by libradius.
*/
return GSS_S_COMPLETE;
}
key.value = KRB_KEY_DATA(&ctx->rfc3961Key);
if (ctx->initiatorName != GSS_C_NO_NAME) {
- major = gssEapExportName(minor, ctx->initiatorName, &initiatorName, TRUE);
+ major = gssEapExportNameInternal(minor, ctx->initiatorName,
+ &initiatorName,
+ EXPORT_NAME_FLAG_COMPOSITE);
if (GSS_ERROR(major))
goto cleanup;
}
if (ctx->acceptorName != GSS_C_NO_NAME) {
- major = gssEapExportName(minor, ctx->acceptorName, &acceptorName, TRUE);
+ major = gssEapExportNameInternal(minor, ctx->acceptorName,
+ &acceptorName,
+ EXPORT_NAME_FLAG_COMPOSITE);
if (GSS_ERROR(major))
goto cleanup;
}
OM_uint32 major, tmpMinor;
gss_ctx_id_t ctx = *context_handle;
+ interprocess_token->length = 0;
+ interprocess_token->value = NULL;
+
if (ctx == GSS_C_NO_CONTEXT)
return GSS_S_NO_CONTEXT;