* or implied warranty.
*/
+/*
+ * Message protection services: wrap with scatter-gather API.
+ */
+
#include "gssapiP_eap.h"
unsigned char
if (isAcceptor)
flags |= TOK_FLAG_SENDER_IS_ACCEPTOR;
- if ((ctx->flags & CTX_FLAG_KRB_REAUTH_GSS) &&
+ if ((ctx->flags & CTX_FLAG_KRB_REAUTH) &&
(ctx->gssFlags & GSS_C_MUTUAL_FLAG))
flags |= TOK_FLAG_ACCEPTOR_SUBKEY;
if (ctx == GSS_C_NO_CONTEXT) {
*minor = EINVAL;
- return GSS_S_NO_CONTEXT;
+ return GSS_S_CALL_INACCESSIBLE_READ | GSS_S_NO_CONTEXT;
+ }
+
+ if (qop_req != GSS_C_QOP_DEFAULT) {
+ *minor = GSSEAP_UNKNOWN_QOP;
+ return GSS_S_UNAVAILABLE;
}
*minor = 0;