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)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
#if 0
|
||||||
ret = _gssapi_encapsulate(minor_status,
|
ret = _gssapi_encapsulate(minor_status,
|
||||||
&data,
|
&data,
|
||||||
output_token,
|
output_token,
|
||||||
GSS_SPNEGO_MECHANISM);
|
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);
|
free(buf);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
@@ -697,10 +708,21 @@ send_accept (OM_uint32 *minor_status,
|
|||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
#if 0
|
||||||
ret = _gssapi_encapsulate(minor_status,
|
ret = _gssapi_encapsulate(minor_status,
|
||||||
&data,
|
&data,
|
||||||
output_token,
|
output_token,
|
||||||
GSS_SPNEGO_MECHANISM);
|
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);
|
free(buf);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
@@ -599,10 +599,21 @@ send_reject (OM_uint32 *minor_status,
|
|||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
#if 0
|
||||||
ret = _gssapi_encapsulate(minor_status,
|
ret = _gssapi_encapsulate(minor_status,
|
||||||
&data,
|
&data,
|
||||||
output_token,
|
output_token,
|
||||||
GSS_SPNEGO_MECHANISM);
|
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);
|
free(buf);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
@@ -697,10 +708,21 @@ send_accept (OM_uint32 *minor_status,
|
|||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
#if 0
|
||||||
ret = _gssapi_encapsulate(minor_status,
|
ret = _gssapi_encapsulate(minor_status,
|
||||||
&data,
|
&data,
|
||||||
output_token,
|
output_token,
|
||||||
GSS_SPNEGO_MECHANISM);
|
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);
|
free(buf);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
Reference in New Issue
Block a user