SPNEGO doesn't include gss wrapping on SubsequentContextToken like the
Kerberos 5 mech does. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12802 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -599,10 +599,21 @@ send_reject (OM_uint32 *minor_status,
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
#if 0
|
||||
ret = _gssapi_encapsulate(minor_status,
|
||||
&data,
|
||||
output_token,
|
||||
GSS_SPNEGO_MECHANISM);
|
||||
#else
|
||||
output_token->value = malloc(data.length);
|
||||
if (output_token->value == NULL) {
|
||||
*minor_status = ENOMEM;
|
||||
ret = GSS_S_FAILURE;
|
||||
} else {
|
||||
output_token->length = data.length;
|
||||
memcpy(output_token->value, data.data, output_token->length);
|
||||
}
|
||||
#endif
|
||||
free(buf);
|
||||
if (ret)
|
||||
return ret;
|
||||
@@ -697,10 +708,21 @@ send_accept (OM_uint32 *minor_status,
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
#if 0
|
||||
ret = _gssapi_encapsulate(minor_status,
|
||||
&data,
|
||||
output_token,
|
||||
GSS_SPNEGO_MECHANISM);
|
||||
#else
|
||||
output_token->value = malloc(data.length);
|
||||
if (output_token->value == NULL) {
|
||||
*minor_status = ENOMEM;
|
||||
ret = GSS_S_FAILURE;
|
||||
} else {
|
||||
output_token->length = data.length;
|
||||
memcpy(output_token->value, data.data, output_token->length);
|
||||
}
|
||||
#endif
|
||||
free(buf);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
Reference in New Issue
Block a user