_gsskrb5_extract_authz_data_from_sec_context no longer used, bye bye
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18950 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		| @@ -188,49 +188,3 @@ out: | ||||
|     *minor_status = kret; | ||||
|     return GSS_S_FAILURE; | ||||
| } | ||||
|  | ||||
|  | ||||
| OM_uint32 | ||||
| _gsskrb5_extract_authz_data_from_sec_context(OM_uint32 *minor_status, | ||||
| 					     gss_ctx_id_t context_handle, | ||||
| 					     int ad_type, | ||||
| 					     gss_buffer_t ad_data) | ||||
| { | ||||
|     const gsskrb5_ctx ctx = (const gsskrb5_ctx) context_handle; | ||||
|     krb5_error_code ret; | ||||
|     krb5_data data; | ||||
|      | ||||
|     ad_data->value = NULL; | ||||
|     ad_data->length = 0; | ||||
|      | ||||
|     HEIMDAL_MUTEX_lock(&ctx->ctx_id_mutex); | ||||
|     if (ctx->ticket == NULL) { | ||||
| 	HEIMDAL_MUTEX_unlock(&ctx->ctx_id_mutex); | ||||
| 	*minor_status = EINVAL; | ||||
| 	return GSS_S_FAILURE; | ||||
|     } | ||||
|  | ||||
|     ret = krb5_ticket_get_authorization_data_type(_gsskrb5_context, | ||||
| 						  ctx->ticket, | ||||
| 						  ad_type, | ||||
| 						  &data); | ||||
|     HEIMDAL_MUTEX_unlock(&ctx->ctx_id_mutex); | ||||
|     if (ret) { | ||||
| 	*minor_status = ret; | ||||
| 	return GSS_S_FAILURE; | ||||
|     } | ||||
|      | ||||
|     ad_data->value = malloc(data.length); | ||||
|     if (ad_data->value == NULL) { | ||||
| 	krb5_data_free(&data); | ||||
| 	*minor_status = ENOMEM; | ||||
| 	return GSS_S_FAILURE; | ||||
|     } | ||||
|  | ||||
|     ad_data->length = data.length; | ||||
|     memcpy(ad_data->value, data.data, ad_data->length); | ||||
|     krb5_data_free(&data); | ||||
| 	     | ||||
|     *minor_status = 0; | ||||
|     return GSS_S_COMPLETE; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Love Hörnquist Åstrand
					Love Hörnquist Åstrand