Lines Matching refs:desired_mechs
349 gss_OID_set desired_mechs; local
422 if (argp->desired_mechs.GSS_OID_SET_len != 0) {
423 desired_mechs = &desired_mechs_desc;
424 desired_mechs->count =
425 (int)argp->desired_mechs.GSS_OID_SET_len;
426 desired_mechs->elements = (gss_OID)
427 malloc(sizeof (gss_OID_desc) * desired_mechs->count);
428 if (!desired_mechs->elements) {
433 for (i = 0; i < desired_mechs->count; i++) {
434 desired_mechs->elements[i].length =
435 (OM_uint32)argp->desired_mechs.
437 desired_mechs->elements[i].elements =
438 (void *)malloc(desired_mechs->elements[i].
440 if (!desired_mechs->elements[i].elements) {
445 (desired_mechs->elements[j].elements);
447 free(desired_mechs->elements);
450 memcpy(desired_mechs->elements[i].elements,
451 argp->desired_mechs.GSS_OID_SET_val[i].
453 desired_mechs->elements[i].length);
456 desired_mechs = GSS_C_NULL_OID_SET;
463 desired_mechs,
480 for (i = 0; i < desired_mechs->count; i++) {
481 free(desired_mechs->elements[i].elements);
483 free(desired_mechs->elements);
497 for (i = 0; i < desired_mechs->count; i++) {
498 free(desired_mechs->elements[i].elements);
500 free(desired_mechs->elements);
513 free(desired_mechs->elements);
514 for (j = 0; j < desired_mechs->count; j++) {
516 (desired_mechs->elements[i].elements);
569 if (desired_mechs != GSS_C_NULL_OID_SET) {
570 for (i = 0; i < desired_mechs->count; i++)
571 free(desired_mechs->elements[i].elements);
572 free(desired_mechs->elements);