Lines Matching +full:per +full:- +full:string
1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
29 * Copyright (c) 1998 - 2005 Kungliga Tekniska Högskolan
61 * Copyright (c) 1998 - 2005 Kungliga Tekniska Högskolan
96 #include <string.h>
140 [14] = "The quality-of-protection requested could not be provide", in routine_error()
161 [2] = "duplicate per-message token detected", in supplementary_error()
162 [3] = "timed-out per-message token detected", in supplementary_error()
163 [4] = "reordered (early) per-message token detected", in supplementary_error()
186 OM_uint32 value, gss_buffer_t string) in _gss_mg_get_error() argument
192 if (mech != NULL && gss_oid_equal(mg->mech, mech) == 0) in _gss_mg_get_error()
197 if (value != mg->maj_stat || mg->maj_error.length == 0) in _gss_mg_get_error()
199 string->value = malloc(mg->maj_error.length); in _gss_mg_get_error()
200 string->length = mg->maj_error.length; in _gss_mg_get_error()
201 memcpy(string->value, mg->maj_error.value, in _gss_mg_get_error()
202 mg->maj_error.length); in _gss_mg_get_error()
206 if (value != mg->min_stat || mg->min_error.length == 0) in _gss_mg_get_error()
208 string->value = malloc(mg->min_error.length); in _gss_mg_get_error()
209 string->length = mg->min_error.length; in _gss_mg_get_error()
210 memcpy(string->value, mg->min_error.value, in _gss_mg_get_error()
211 mg->min_error.length); in _gss_mg_get_error()
215 string->value = NULL; in _gss_mg_get_error()
216 string->length = 0; in _gss_mg_get_error()
229 gss_release_buffer(&minor_status, &mg->maj_error); in _gss_mg_error()
230 gss_release_buffer(&minor_status, &mg->min_error); in _gss_mg_error()
232 mg->mech = &m->gm_mech_oid; in _gss_mg_error()
233 mg->maj_stat = maj; in _gss_mg_error()
234 mg->min_stat = min; in _gss_mg_error()
236 major_status = m->gm_display_status(&minor_status, in _gss_mg_error()
239 &m->gm_mech_oid, in _gss_mg_error()
241 &mg->maj_error); in _gss_mg_error()
243 mg->maj_error.value = NULL; in _gss_mg_error()
244 mg->maj_error.length = 0; in _gss_mg_error()
246 major_status = m->gm_display_status(&minor_status, in _gss_mg_error()
249 &m->gm_mech_oid, in _gss_mg_error()
251 &mg->min_error); in _gss_mg_error()
253 mg->min_error.value = NULL; in _gss_mg_error()
254 mg->min_error.length = 0; in _gss_mg_error()
296 status_string->length = strlen(buf); in gss_display_status()
297 status_string->value = buf; in gss_display_status()
312 asprintf (&buf, "unknown mech-code %lu for mech %.*s", in gss_display_status()
321 status_string->length = strlen(buf); in gss_display_status()
322 status_string->value = buf; in gss_display_status()