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; | ||||
|   | ||||
| @@ -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
	 Love Hörnquist Åstrand
					Love Hörnquist Åstrand