Lines Matching refs:mg

20     struct mg_thread_ctx *mg = ptr;  in destroy_context()  local
23 if (mg == NULL) in destroy_context()
26 gss_release_buffer(&junk, &mg->maj_error); in destroy_context()
27 gss_release_buffer(&junk, &mg->min_error); in destroy_context()
28 free(mg); in destroy_context()
69 struct mg_thread_ctx *mg; in _gss_mg_get_error() local
71 mg = _gss_mechglue_thread(); in _gss_mg_get_error()
72 if (mg == NULL) in _gss_mg_get_error()
80 if (mech != NULL && gss_oid_equal(mg->mech, mech) == 0) in _gss_mg_get_error()
86 if (value != mg->maj_stat || mg->maj_error.length == 0) in _gss_mg_get_error()
88 string->value = malloc(mg->maj_error.length + 1); in _gss_mg_get_error()
89 string->length = mg->maj_error.length; in _gss_mg_get_error()
90 memcpy(string->value, mg->maj_error.value, mg->maj_error.length); in _gss_mg_get_error()
95 if (value != mg->min_stat || mg->min_error.length == 0) in _gss_mg_get_error()
97 string->value = malloc(mg->min_error.length + 1); in _gss_mg_get_error()
98 string->length = mg->min_error.length; in _gss_mg_get_error()
99 memcpy(string->value, mg->min_error.value, mg->min_error.length); in _gss_mg_get_error()
114 struct mg_thread_ctx *mg; in _gss_mg_error() local
123 mg = _gss_mechglue_thread(); in _gss_mg_error()
124 if (mg == NULL) in _gss_mg_error()
127 gss_release_buffer(&minor_status, &mg->maj_error); in _gss_mg_error()
128 gss_release_buffer(&minor_status, &mg->min_error); in _gss_mg_error()
130 mg->mech = &m->gm_mech_oid; in _gss_mg_error()
131 mg->maj_stat = maj; in _gss_mg_error()
132 mg->min_stat = min; in _gss_mg_error()
139 &mg->maj_error); in _gss_mg_error()
141 mg->maj_error.value = NULL; in _gss_mg_error()
142 mg->maj_error.length = 0; in _gss_mg_error()
149 &mg->min_error); in _gss_mg_error()
151 mg->min_error.value = NULL; in _gss_mg_error()
152 mg->min_error.length = 0; in _gss_mg_error()