Lines Matching refs:mechanisms
2220 gss_OID_set mechanisms; local
2233 res->mechanisms.GSS_OID_SET_val = NULL;
2248 res->mechanisms.GSS_OID_SET_val = NULL;
2270 &mechanisms);
2289 if (mechanisms != GSS_C_NULL_OID_SET) {
2290 for (i = 0; i < mechanisms->count; i++)
2291 free(mechanisms->elements[i].elements);
2292 free(mechanisms->elements);
2293 free(mechanisms);
2324 if (mechanisms != GSS_C_NULL_OID_SET) {
2325 res->mechanisms.GSS_OID_SET_len =
2326 (uint_t)mechanisms->count;
2327 res->mechanisms.GSS_OID_SET_val = (GSS_OID *)
2328 malloc(sizeof (GSS_OID) * mechanisms->count);
2329 if (!res->mechanisms.GSS_OID_SET_val) {
2333 for (i = 0; i < mechanisms->count; i++) {
2334 res->mechanisms.GSS_OID_SET_val[i].GSS_OID_len =
2335 (uint_t)mechanisms->elements[i].length;
2336 res->mechanisms.GSS_OID_SET_val[i].GSS_OID_val =
2337 (char *)malloc(mechanisms->elements[i].
2339 if (!res->mechanisms.GSS_OID_SET_val[i].GSS_OID_val) {
2342 free(res->mechanisms.
2345 free(res->mechanisms.GSS_OID_SET_val);
2348 memcpy(res->mechanisms.GSS_OID_SET_val[i].GSS_OID_val,
2349 mechanisms->elements[i].elements,
2350 mechanisms->elements[i].length);
2353 res->mechanisms.GSS_OID_SET_len = 0;
2358 if (mechanisms != GSS_C_NULL_OID_SET) {
2359 for (i = 0; i < mechanisms->count; i++)
2360 free(mechanisms->elements[i].elements);
2361 free(mechanisms->elements);
2362 free(mechanisms);