Lines Matching refs:res

336 gss_acquire_cred_1_svc(argp, res, rqstp)
338 gss_acquire_cred_res *res;
358 memset(res, 0, sizeof (*res));
367 res->output_cred_handle.GSS_CRED_ID_T_val = NULL;
368 res->actual_mechs.GSS_OID_SET_val = NULL;
402 res->status = (OM_uint32) GSS_S_FAILURE;
403 res->minor_status = minor_status;
458 res->status = (OM_uint32)gss_acquire_cred(&res->minor_status,
465 &res->time_rec);
472 res->output_cred_handle.GSS_CRED_ID_T_len = sizeof (gss_cred_id_t);
473 res->output_cred_handle.GSS_CRED_ID_T_val =
475 if (!res->output_cred_handle.GSS_CRED_ID_T_val) {
484 memcpy(res->output_cred_handle.GSS_CRED_ID_T_val, &output_cred_handle,
488 res->actual_mechs.GSS_OID_SET_len =
490 res->actual_mechs.GSS_OID_SET_val = (GSS_OID *)
492 if (!res->actual_mechs.GSS_OID_SET_val) {
499 free(res->output_cred_handle.GSS_CRED_ID_T_val);
503 res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_len =
505 res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_val =
508 if (!res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_val) {
516 free(res->actual_mechs.GSS_OID_SET_val);
519 (res->actual_mechs.
524 memcpy(res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_val,
529 res->actual_mechs.GSS_OID_SET_len = 0;
538 if (res->status == GSS_S_COMPLETE) {
539 res->gssd_cred_verifier = (OM_uint32)time(NULL);
540 if (res->gssd_cred_verifier == gssd_time_verf) {
544 res->gssd_cred_verifier = gssd_time_verf;
546 syslog_gss_error(res->status, res->minor_status,
580 gss_add_cred_1_svc(argp, res, rqstp)
582 gss_add_cred_res *res;
603 res->status = (OM_uint32)GSS_S_DEFECTIVE_CREDENTIAL;
604 res->minor_status = 0;
605 res->actual_mechs.GSS_OID_SET_len = 0;
606 res->actual_mechs.GSS_OID_SET_val = NULL;
607 res->initiator_time_rec = 0;
608 res->acceptor_time_rec = 0;
612 memset(res, 0, sizeof (*res));
643 res->status);
644 res->status = (OM_uint32)GSS_S_FAILURE;
645 res->minor_status = minor_status;
679 res->status = (OM_uint32)GSS_S_DEFECTIVE_CREDENTIAL;
680 res->minor_status = 0;
686 res->status = (OM_uint32)gss_add_cred(&res->minor_status,
695 &res->initiator_time_rec,
696 &res->acceptor_time_rec);
698 if ((res->status != GSS_S_COMPLETE) &&
699 (res->status != GSS_S_DUPLICATE_ELEMENT))
700 syslog_gss_error(res->status, res->minor_status, "add_cred");
707 res->actual_mechs.GSS_OID_SET_len =
709 res->actual_mechs.GSS_OID_SET_val = (GSS_OID *)
711 if (!res->actual_mechs.GSS_OID_SET_val) {
717 res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_len =
719 res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_val =
722 if (!res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_val) {
725 free(res->actual_mechs.GSS_OID_SET_val);
728 (res->actual_mechs.
733 memcpy(res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_val,
738 res->actual_mechs.GSS_OID_SET_len = 0;
764 gss_release_cred_1_svc(argp, res, rqstp)
766 gss_release_cred_res *res;
773 memset(res, 0, sizeof (*res));
792 res->status = (OM_uint32)GSS_S_DEFECTIVE_CREDENTIAL;
809 res->status = (OM_uint32)gss_release_cred(&res->minor_status,
818 gss_init_sec_context_1_svc(argp, res, rqstp)
820 gss_init_sec_context_res *res;
846 memset(res, 0, sizeof (*res));
858 res->context_handle.GSS_CTX_ID_T_val = NULL;
859 res->actual_mech_type.GSS_OID_val = NULL;
860 res->output_token.GSS_BUFFER_T_val = NULL;
887 res->context_handle.GSS_CTX_ID_T_val = NULL;
888 res->output_token.GSS_BUFFER_T_val = NULL;
889 res->actual_mech_type.GSS_OID_val = NULL;
890 res->context_handle.GSS_CTX_ID_T_len = 0;
891 res->output_token.GSS_BUFFER_T_len = 0;
892 res->actual_mech_type.GSS_OID_len = 0;
893 res->status = (OM_uint32)GSS_S_DEFECTIVE_CREDENTIAL;
894 res->minor_status = 0;
903 res->context_handle.GSS_CTX_ID_T_val = NULL;
904 res->output_token.GSS_BUFFER_T_val = NULL;
905 res->actual_mech_type.GSS_OID_val = NULL;
906 res->context_handle.GSS_CTX_ID_T_len = 0;
907 res->output_token.GSS_BUFFER_T_len = 0;
908 res->actual_mech_type.GSS_OID_len = 0;
909 res->status = (OM_uint32)GSS_S_NO_CONTEXT;
910 res->minor_status = 0;
943 res->status = (OM_uint32)GSS_S_FAILURE;
944 res->minor_status = minor_status;
1001 res->status = (OM_uint32)gss_init_sec_context(&res->minor_status,
1013 &res->ret_flags,
1014 &res->time_rec);
1021 if (res->status == (OM_uint32)GSS_S_COMPLETE ||
1022 res->status == (OM_uint32)GSS_S_CONTINUE_NEEDED) {
1032 res->gssd_context_verifier = slot->verf;
1034 res->context_handle.GSS_CTX_ID_T_len = sizeof (gss_ctx_id_t);
1035 res->context_handle.GSS_CTX_ID_T_val =
1037 if (!res->context_handle.GSS_CTX_ID_T_val) {
1042 memcpy(res->context_handle.GSS_CTX_ID_T_val, &slot->rpcctx,
1045 res->output_token.GSS_BUFFER_T_len =
1047 res->output_token.GSS_BUFFER_T_val =
1054 if (res->status == GSS_S_COMPLETE) {
1055 res->actual_mech_type.GSS_OID_len =
1057 res->actual_mech_type.GSS_OID_val =
1059 if (!res->actual_mech_type.GSS_OID_val) {
1061 free(res->context_handle.GSS_CTX_ID_T_val);
1064 memcpy(res->actual_mech_type.GSS_OID_val,
1068 res->actual_mech_type.GSS_OID_len = 0;
1070 syslog_gss_error(res->status, res->minor_status,
1076 res->context_handle.GSS_CTX_ID_T_len = 0;
1077 res->actual_mech_type.GSS_OID_len = 0;
1078 res->output_token.GSS_BUFFER_T_len = 0;
1096 gss_accept_sec_context_1_svc(argp, res, rqstp)
1098 gss_accept_sec_context_res *res;
1119 memset(res, 0, sizeof (*res));
1131 res->context_handle.GSS_CTX_ID_T_val = NULL;
1132 res->src_name.GSS_BUFFER_T_val = NULL;
1133 res->mech_type.GSS_OID_val = NULL;
1134 res->output_token.GSS_BUFFER_T_val = NULL;
1135 res->delegated_cred_handle.GSS_CRED_ID_T_val = NULL;
1155 res->context_handle.GSS_CTX_ID_T_val = NULL;
1156 res->src_name.GSS_BUFFER_T_val = NULL;
1157 res->mech_type.GSS_OID_val = NULL;
1158 res->output_token.GSS_BUFFER_T_val = NULL;
1159 res->delegated_cred_handle.GSS_CRED_ID_T_val = NULL;
1160 res->src_name.GSS_BUFFER_T_len = 0;
1161 res->context_handle.GSS_CTX_ID_T_len = 0;
1162 res->delegated_cred_handle.GSS_CRED_ID_T_len = 0;
1163 res->output_token.GSS_BUFFER_T_len = 0;
1164 res->mech_type.GSS_OID_len = 0;
1165 res->status = (OM_uint32)GSS_S_NO_CONTEXT;
1166 res->minor_status = 0;
1186 res->context_handle.GSS_CTX_ID_T_val = NULL;
1187 res->src_name.GSS_BUFFER_T_val = NULL;
1188 res->mech_type.GSS_OID_val = NULL;
1189 res->output_token.GSS_BUFFER_T_val = NULL;
1190 res->delegated_cred_handle.GSS_CRED_ID_T_val = NULL;
1191 res->src_name.GSS_BUFFER_T_len = 0;
1192 res->context_handle.GSS_CTX_ID_T_len = 0;
1193 res->delegated_cred_handle.GSS_CRED_ID_T_len = 0;
1194 res->output_token.GSS_BUFFER_T_len = 0;
1195 res->mech_type.GSS_OID_len = 0;
1196 res->status = (OM_uint32)GSS_S_DEFECTIVE_CREDENTIAL;
1197 res->minor_status = 0;
1248 res->status = (OM_uint32)gss_accept_sec_context(&res->minor_status,
1256 &res->ret_flags,
1257 &res->time_rec,
1262 if (res->status == (OM_uint32)GSS_S_COMPLETE ||
1263 res->status == (OM_uint32)GSS_S_CONTINUE_NEEDED) {
1269 res->context_handle.GSS_CTX_ID_T_len = sizeof (gss_ctx_id_t);
1270 res->context_handle.GSS_CTX_ID_T_val =
1272 if (!res->context_handle.GSS_CTX_ID_T_val) {
1273 res->status = (OM_uint32)GSS_S_FAILURE;
1274 res->minor_status = 0;
1286 memcpy(res->context_handle.GSS_CTX_ID_T_val, &slot->rpcctx,
1288 res->gssd_context_verifier = slot->verf;
1290 res->output_token.GSS_BUFFER_T_len =
1292 res->output_token.GSS_BUFFER_T_val =
1295 if (res->status == GSS_S_COMPLETE) {
1300 res->status = (OM_uint32)GSS_S_FAILURE;
1301 res->minor_status = minor_status;
1305 free(res->context_handle.GSS_CTX_ID_T_val);
1306 res->context_handle.GSS_CTX_ID_T_val = NULL;
1307 res->context_handle.GSS_CTX_ID_T_len = 0;
1310 res->output_token.GSS_BUFFER_T_len = 0;
1311 res->output_token.GSS_BUFFER_T_val = NULL;
1314 res->src_name.GSS_BUFFER_T_len =
1316 res->src_name.GSS_BUFFER_T_val =
1319 res->delegated_cred_handle.GSS_CRED_ID_T_len =
1321 res->delegated_cred_handle.GSS_CRED_ID_T_val =
1323 if (!res->delegated_cred_handle.GSS_CRED_ID_T_val) {
1324 free(res->context_handle.GSS_CTX_ID_T_val);
1330 res->status = (OM_uint32)GSS_S_FAILURE;
1331 res->minor_status = 0;
1334 memcpy(res->delegated_cred_handle.GSS_CRED_ID_T_val,
1338 res->mech_type.GSS_OID_len = (uint_t)mech_type->length;
1339 res->mech_type.GSS_OID_val =
1341 if (!res->mech_type.GSS_OID_val) {
1342 free(res->context_handle.GSS_CTX_ID_T_val);
1343 free(res->delegated_cred_handle.GSS_CRED_ID_T_val);
1348 res->status = (OM_uint32)GSS_S_FAILURE;
1349 res->minor_status = 0;
1352 memcpy(res->mech_type.GSS_OID_val, mech_type->elements,
1359 res->src_name.GSS_BUFFER_T_len = 0;
1360 res->delegated_cred_handle.GSS_CRED_ID_T_len = 0;
1361 res->mech_type.GSS_OID_len = 0;
1364 syslog_gss_error(res->status, res->minor_status,
1371 res->src_name.GSS_BUFFER_T_len = 0;
1372 res->context_handle.GSS_CTX_ID_T_len = 0;
1373 res->delegated_cred_handle.GSS_CRED_ID_T_len = 0;
1374 res->output_token.GSS_BUFFER_T_len =
1376 res->output_token.GSS_BUFFER_T_val =
1379 res->mech_type.GSS_OID_len = 0;
1388 gss_process_context_token_1_svc(argp, res, rqstp)
1390 gss_process_context_token_res *res;
1399 memset(res, 0, sizeof (*res));
1413 res->status = (OM_uint32) GSS_S_NO_CONTEXT;
1414 res->minor_status = 0;
1434 res->status = (OM_uint32)gss_process_context_token(&res->minor_status,
1438 if (GSS_ERROR(res->status))
1439 syslog_gss_error(res->status, res->minor_status,
1448 gss_delete_sec_context_1_svc(argp, res, rqstp)
1450 gss_delete_sec_context_res *res;
1459 memset(res, 0, sizeof (*res));
1474 res->context_handle.GSS_CTX_ID_T_val = NULL;
1475 res->context_handle.GSS_CTX_ID_T_len = 0;
1476 res->output_token.GSS_BUFFER_T_val = NULL;
1477 res->output_token.GSS_BUFFER_T_len = 0;
1478 res->status = (OM_uint32)GSS_S_NO_CONTEXT;
1479 res->minor_status = 0;
1490 res->context_handle.GSS_CTX_ID_T_val = NULL;
1491 res->output_token.GSS_BUFFER_T_val = NULL;
1497 res->status = (OM_uint32)gss_delete_sec_context(&res->minor_status,
1507 if (res->status == GSS_S_COMPLETE) {
1510 res->context_handle.GSS_CTX_ID_T_len = 0;
1511 res->context_handle.GSS_CTX_ID_T_val = NULL;
1512 res->output_token.GSS_BUFFER_T_len =
1514 res->output_token.GSS_BUFFER_T_val =
1527 res->context_handle.GSS_CTX_ID_T_len = sizeof (gss_ctx_id_t);
1528 res->context_handle.GSS_CTX_ID_T_val =
1530 if (!res->context_handle.GSS_CTX_ID_T_val) {
1548 memcpy(res->context_handle.GSS_CTX_ID_T_val, &slot->rpcctx,
1551 res->output_token.GSS_BUFFER_T_len = 0;
1552 res->output_token.GSS_BUFFER_T_val = NULL;
1563 gss_export_sec_context_1_svc(argp, res, rqstp)
1565 gss_export_sec_context_res *res;
1575 memset(res, 0, sizeof (*res));
1587 res->context_handle.GSS_CTX_ID_T_val = NULL;
1588 res->output_token.GSS_BUFFER_T_val = NULL;
1603 res->status = (OM_uint32)GSS_S_NO_CONTEXT;
1604 /* the rest of "res" was cleared by a previous memset() */
1610 res->status = (OM_uint32)gss_export_sec_context(&res->minor_status,
1619 if (res->status == GSS_S_COMPLETE) {
1622 res->context_handle.GSS_CTX_ID_T_len = 0;
1623 res->context_handle.GSS_CTX_ID_T_val = NULL;
1624 res->output_token.GSS_BUFFER_T_len =
1626 res->output_token.GSS_BUFFER_T_val =
1639 res->context_handle.GSS_CTX_ID_T_len = sizeof (gss_ctx_id_t);
1640 res->context_handle.GSS_CTX_ID_T_val =
1657 memcpy(res->context_handle.GSS_CTX_ID_T_val, &slot->rpcctx,
1659 res->output_token.GSS_BUFFER_T_len = 0;
1660 res->output_token.GSS_BUFFER_T_val = NULL;
1673 gss_import_sec_context_1_svc(argp, res, rqstp)
1675 gss_import_sec_context_res *res;
1684 memset(res, 0, sizeof (*res));
1696 res->context_handle.GSS_CTX_ID_T_val = NULL;
1713 res->status = (OM_uint32) gss_import_sec_context(&res->minor_status,
1722 if (res->status == GSS_S_COMPLETE) {
1723 res->context_handle.GSS_CTX_ID_T_len = sizeof (gss_ctx_id_t);
1724 res->context_handle.GSS_CTX_ID_T_val =
1726 memcpy(res->context_handle.GSS_CTX_ID_T_val, &context_handle,
1729 res->context_handle.GSS_CTX_ID_T_len = 0;
1730 res->context_handle.GSS_CTX_ID_T_val = NULL;
1740 gss_context_time_1_svc(argp, res, rqstp)
1742 gss_context_time_res *res;
1747 memset(res, 0, sizeof (*res));
1772 gss_sign_1_svc(argp, res, rqstp)
1774 gss_sign_res *res;
1785 memset(res, 0, sizeof (*res));
1795 res->msg_token.GSS_BUFFER_T_val = NULL;
1796 res->msg_token.GSS_BUFFER_T_len = 0;
1797 res->status = (OM_uint32) GSS_S_NO_CONTEXT;
1798 res->minor_status = 0;
1810 res->msg_token.GSS_BUFFER_T_val = NULL;
1824 res->status = (OM_uint32)gss_sign(&res->minor_status,
1834 if (res->status == GSS_S_COMPLETE) {
1835 res->msg_token.GSS_BUFFER_T_len = (uint_t)msg_token.length;
1836 res->msg_token.GSS_BUFFER_T_val = (char *)msg_token.value;
1838 syslog_gss_error(res->status, res->minor_status, "sign");
1846 gss_verify_1_svc(argp, res, rqstp)
1848 gss_verify_res *res;
1859 memset(res, 0, sizeof (*res));
1869 res->status = (OM_uint32) GSS_S_NO_CONTEXT;
1870 res->minor_status = 0;
1896 res->status = (OM_uint32)gss_verify(&res->minor_status,
1900 &res->qop_state);
1902 if (GSS_ERROR(res->status))
1903 syslog_gss_error(res->status, res->minor_status, "verify");
1910 gss_seal_1_svc(argp, res, rqstp)
1912 gss_seal_res *res;
1922 memset(res, 0, sizeof (*res));
1933 res->output_message_buffer.GSS_BUFFER_T_val = NULL;
1934 res->output_message_buffer.GSS_BUFFER_T_len = 0;
1935 res->status = (OM_uint32) GSS_S_NO_CONTEXT;
1936 res->minor_status = 0;
1947 res->output_message_buffer.GSS_BUFFER_T_val = NULL;
1966 res->status = (OM_uint32)gss_seal(&res->minor_status,
1971 &res->conf_state,
1978 if (res->status == GSS_S_COMPLETE) {
1979 res->output_message_buffer.GSS_BUFFER_T_len =
1981 res->output_message_buffer.GSS_BUFFER_T_val =
1984 syslog_gss_error(res->status, res->minor_status, "seal");
1992 gss_unseal_1_svc(argp, res, rqstp)
1994 gss_unseal_res *res;
2005 memset(res, 0, sizeof (*res));
2016 res->output_message_buffer.GSS_BUFFER_T_val = NULL;
2017 res->output_message_buffer.GSS_BUFFER_T_len = 0;
2018 res->status = (OM_uint32)GSS_S_NO_CONTEXT;
2019 res->minor_status = 0;
2030 res->output_message_buffer.GSS_BUFFER_T_val = NULL;
2047 res->status = (OM_uint32)gss_unseal(&res->minor_status,
2051 &res->conf_state,
2052 &res->qop_state);
2059 if (res->status == GSS_S_COMPLETE) {
2060 res->output_message_buffer.GSS_BUFFER_T_len =
2062 res->output_message_buffer.GSS_BUFFER_T_val =
2065 syslog_gss_error(res->status, res->minor_status, "unseal");
2074 gss_display_status_1_svc(argp, res, rqstp)
2076 gss_display_status_res *res;
2084 memset(res, 0, sizeof (*res));
2096 res->status_string.GSS_BUFFER_T_val = NULL;
2121 res->status = (OM_uint32) gss_display_status(&res->minor_status,
2125 (OM_uint32 *)&res->message_context,
2133 if (res->status == GSS_S_COMPLETE) {
2134 res->status_string.GSS_BUFFER_T_len =
2136 res->status_string.GSS_BUFFER_T_val =
2146 gss_indicate_mechs_1_svc(argp, res, rqstp)
2148 gss_indicate_mechs_res *res;
2154 memset(res, 0, sizeof (*res));
2159 res->mech_set.GSS_OID_SET_val = NULL;
2171 res->status = gss_indicate_mechs(&res->minor_status, &oid_set);
2173 if (res->status == GSS_S_COMPLETE) {
2176 res->mech_set.GSS_OID_SET_len = oid_set->count;
2177 res->mech_set.GSS_OID_SET_val = (void *)
2179 if (!res->mech_set.GSS_OID_SET_val) {
2183 res->mech_set.GSS_OID_SET_val[i].GSS_OID_len =
2185 res->mech_set.GSS_OID_SET_val[i].GSS_OID_val =
2187 if (!res->mech_set.GSS_OID_SET_val[i].GSS_OID_val) {
2190 (res->mech_set.GSS_OID_SET_val[i].GSS_OID_val);
2192 free(res->mech_set.GSS_OID_SET_val);
2195 memcpy(res->mech_set.GSS_OID_SET_val[i].GSS_OID_val,
2205 gss_inquire_cred_1_svc(argp, res, rqstp)
2207 gss_inquire_cred_res *res;
2221 memset(res, 0, sizeof (*res));
2229 res->name.GSS_BUFFER_T_val = NULL;
2230 res->name_type.GSS_OID_val = NULL;
2231 res->mechanisms.GSS_OID_SET_val = NULL;
2232 res->status = (OM_uint32) GSS_S_DEFECTIVE_CREDENTIAL;
2233 res->minor_status = 0;
2244 res->name.GSS_BUFFER_T_val = NULL;
2245 res->name_type.GSS_OID_val = NULL;
2246 res->mechanisms.GSS_OID_SET_val = NULL;
2263 res->status = (OM_uint32)gss_inquire_cred(&res->minor_status,
2266 &res->lifetime,
2267 &res->cred_usage,
2270 if (res->status != GSS_S_COMPLETE) {
2271 syslog_gss_error(res->status, res->minor_status,
2282 res->status = (OM_uint32)GSS_S_FAILURE;
2283 res->minor_status = minor_status;
2303 res->name.GSS_BUFFER_T_len = (uint_t)external_name.length;
2304 res->name.GSS_BUFFER_T_val = (void *)external_name.value;
2314 res->name_type.GSS_OID_len = (uint_t)name_type->length;
2315 res->name_type.GSS_OID_val = (void *)malloc(name_type->length);
2316 if (!res->name_type.GSS_OID_val) {
2319 memcpy(res->name_type.GSS_OID_val, name_type->elements,
2323 res->mechanisms.GSS_OID_SET_len =
2325 res->mechanisms.GSS_OID_SET_val = (GSS_OID *)
2327 if (!res->mechanisms.GSS_OID_SET_val) {
2328 free(res->name_type.GSS_OID_val);
2332 res->mechanisms.GSS_OID_SET_val[i].GSS_OID_len =
2334 res->mechanisms.GSS_OID_SET_val[i].GSS_OID_val =
2337 if (!res->mechanisms.GSS_OID_SET_val[i].GSS_OID_val) {
2338 free(res->name_type.GSS_OID_val);
2340 free(res->mechanisms.
2343 free(res->mechanisms.GSS_OID_SET_val);
2346 memcpy(res->mechanisms.GSS_OID_SET_val[i].GSS_OID_val,
2351 res->mechanisms.GSS_OID_SET_len = 0;
2369 gss_inquire_cred_by_mech_1_svc(argp, res, rqstp)
2371 gss_inquire_cred_by_mech_res *res;
2381 memset(res, 0, sizeof (*res));
2389 res->status = (OM_uint32) GSS_S_DEFECTIVE_CREDENTIAL;
2390 res->minor_status = 0;
2431 res->status = (OM_uint32)gss_inquire_cred_by_mech(
2432 &res->minor_status, cred_handle,
2442 gsscred_name_to_unix_cred_1_svc(argsp, res, rqstp)
2444 gsscred_name_to_unix_cred_res *res;
2458 memset(res, 0, sizeof (*res));
2479 res->major = gss_import_name(&minor, &gssBuf, &oid, &gssName);
2480 if (res->major != GSS_S_COMPLETE)
2488 res->major = gsscred_name_to_unix_cred(gssName, &oid, &uid, &gidOut,
2492 if (res->major == GSS_S_COMPLETE) {
2493 res->uid = uid;
2494 res->gid = gidOut;
2495 res->gids.GSSCRED_GIDS_val = gids;
2496 res->gids.GSSCRED_GIDS_len = gidsLen;
2503 gsscred_expname_to_unix_cred_1_svc(argsp, res, rqstp)
2505 gsscred_expname_to_unix_cred_res *res;
2516 memset(res, 0, sizeof (*res));
2535 res->major = gsscred_expname_to_unix_cred(&expName, &uid,
2538 if (res->major == GSS_S_COMPLETE) {
2539 res->uid = uid;
2540 res->gid = gidOut;
2541 res->gids.GSSCRED_GIDS_val = gids;
2542 res->gids.GSSCRED_GIDS_len = gidsLen;
2549 gss_get_group_info_1_svc(argsp, res, rqstp)
2551 gss_get_group_info_res *res;
2561 memset(res, 0, sizeof (*res));
2577 res->major = gss_get_group_info(uid, &gidOut, &gids, &gidsLen);
2578 if (res->major == GSS_S_COMPLETE) {
2579 res->gid = gidOut;
2580 res->gids.GSSCRED_GIDS_val = gids;
2581 res->gids.GSSCRED_GIDS_len = gidsLen;
2589 gss_get_kmod_1_svc(argsp, res, rqstp)
2591 gss_get_kmod_res *res;
2600 res->module_follow = FALSE;
2606 res->module_follow = TRUE;
2607 res->gss_get_kmod_res_u.modname = kmodName;