From: Luke Howard Date: Sun, 2 Jan 2011 07:33:38 +0000 (+1100) Subject: Allow zero length but non-NULL tokens on init_sec_context X-Git-Tag: vm/20110310~69 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.orig;a=commitdiff_plain;h=3a7e1802f5033a991f3e9212f4fd68601c09fb24 Allow zero length but non-NULL tokens on init_sec_context --- diff --git a/init_sec_context.c b/init_sec_context.c index bc3f554..b46f981 100644 --- a/init_sec_context.c +++ b/init_sec_context.c @@ -730,7 +730,7 @@ gss_init_sec_context(OM_uint32 *minor, sm = &eapGssInitiatorSm[ctx->state]; - if (input_token != GSS_C_NO_BUFFER) { + if (input_token != GSS_C_NO_BUFFER && input_token->length != 0) { major = gssEapVerifyToken(minor, ctx, input_token, &tokType, &innerInputToken); if (GSS_ERROR(major))