Lines Matching refs:res

338 gss_acquire_cred_1_svc(argp, res, rqstp)
340 gss_acquire_cred_res *res;
360 memset(res, 0, sizeof (*res));
369 res->output_cred_handle.GSS_CRED_ID_T_val = NULL;
370 res->actual_mechs.GSS_OID_SET_val = NULL;
404 res->status = (OM_uint32) GSS_S_FAILURE;
405 res->minor_status = minor_status;
460 res->status = (OM_uint32)gss_acquire_cred(&res->minor_status,
467 &res->time_rec);
474 res->output_cred_handle.GSS_CRED_ID_T_len = sizeof (gss_cred_id_t);
475 res->output_cred_handle.GSS_CRED_ID_T_val =
477 if (!res->output_cred_handle.GSS_CRED_ID_T_val) {
486 memcpy(res->output_cred_handle.GSS_CRED_ID_T_val, &output_cred_handle,
490 res->actual_mechs.GSS_OID_SET_len =
492 res->actual_mechs.GSS_OID_SET_val = (GSS_OID *)
494 if (!res->actual_mechs.GSS_OID_SET_val) {
501 free(res->output_cred_handle.GSS_CRED_ID_T_val);
505 res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_len =
507 res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_val =
510 if (!res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_val) {
518 free(res->actual_mechs.GSS_OID_SET_val);
521 (res->actual_mechs.
526 memcpy(res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_val,
531 res->actual_mechs.GSS_OID_SET_len = 0;
540 if (res->status == GSS_S_COMPLETE) {
541 res->gssd_cred_verifier = (OM_uint32)time(NULL);
542 if (res->gssd_cred_verifier == gssd_time_verf) {
546 res->gssd_cred_verifier = gssd_time_verf;
548 syslog_gss_error(res->status, res->minor_status,
582 gss_add_cred_1_svc(argp, res, rqstp)
584 gss_add_cred_res *res;
605 res->status = (OM_uint32)GSS_S_DEFECTIVE_CREDENTIAL;
606 res->minor_status = 0;
607 res->actual_mechs.GSS_OID_SET_len = 0;
608 res->actual_mechs.GSS_OID_SET_val = NULL;
609 res->initiator_time_rec = 0;
610 res->acceptor_time_rec = 0;
614 memset(res, 0, sizeof (*res));
645 res->status);
646 res->status = (OM_uint32)GSS_S_FAILURE;
647 res->minor_status = minor_status;
681 res->status = (OM_uint32)GSS_S_DEFECTIVE_CREDENTIAL;
682 res->minor_status = 0;
688 res->status = (OM_uint32)gss_add_cred(&res->minor_status,
697 &res->initiator_time_rec,
698 &res->acceptor_time_rec);
700 if ((res->status != GSS_S_COMPLETE) &&
701 (res->status != GSS_S_DUPLICATE_ELEMENT))
702 syslog_gss_error(res->status, res->minor_status, "add_cred");
709 res->actual_mechs.GSS_OID_SET_len =
711 res->actual_mechs.GSS_OID_SET_val = (GSS_OID *)
713 if (!res->actual_mechs.GSS_OID_SET_val) {
719 res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_len =
721 res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_val =
724 if (!res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_val) {
727 free(res->actual_mechs.GSS_OID_SET_val);
730 (res->actual_mechs.
735 memcpy(res->actual_mechs.GSS_OID_SET_val[i].GSS_OID_val,
740 res->actual_mechs.GSS_OID_SET_len = 0;
766 gss_release_cred_1_svc(argp, res, rqstp)
768 gss_release_cred_res *res;
775 memset(res, 0, sizeof (*res));
794 res->status = (OM_uint32)GSS_S_DEFECTIVE_CREDENTIAL;
811 res->status = (OM_uint32)gss_release_cred(&res->minor_status,
820 gss_init_sec_context_1_svc(argp, res, rqstp)
822 gss_init_sec_context_res *res;
848 memset(res, 0, sizeof (*res));
860 res->context_handle.GSS_CTX_ID_T_val = NULL;
861 res->actual_mech_type.GSS_OID_val = NULL;
862 res->output_token.GSS_BUFFER_T_val = NULL;
889 res->context_handle.GSS_CTX_ID_T_val = NULL;
890 res->output_token.GSS_BUFFER_T_val = NULL;
891 res->actual_mech_type.GSS_OID_val = NULL;
892 res->context_handle.GSS_CTX_ID_T_len = 0;
893 res->output_token.GSS_BUFFER_T_len = 0;
894 res->actual_mech_type.GSS_OID_len = 0;
895 res->status = (OM_uint32)GSS_S_DEFECTIVE_CREDENTIAL;
896 res->minor_status = 0;
905 res->context_handle.GSS_CTX_ID_T_val = NULL;
906 res->output_token.GSS_BUFFER_T_val = NULL;
907 res->actual_mech_type.GSS_OID_val = NULL;
908 res->context_handle.GSS_CTX_ID_T_len = 0;
909 res->output_token.GSS_BUFFER_T_len = 0;
910 res->actual_mech_type.GSS_OID_len = 0;
911 res->status = (OM_uint32)GSS_S_NO_CONTEXT;
912 res->minor_status = 0;
945 res->status = (OM_uint32)GSS_S_FAILURE;
946 res->minor_status = minor_status;
1003 res->status = (OM_uint32)gss_init_sec_context(&res->minor_status,
1015 &res->ret_flags,
1016 &res->time_rec);
1023 if (res->status == (OM_uint32)GSS_S_COMPLETE ||
1024 res->status == (OM_uint32)GSS_S_CONTINUE_NEEDED) {
1034 res->gssd_context_verifier = slot->verf;
1036 res->context_handle.GSS_CTX_ID_T_len = sizeof (gss_ctx_id_t);
1037 res->context_handle.GSS_CTX_ID_T_val =
1039 if (!res->context_handle.GSS_CTX_ID_T_val) {
1044 memcpy(res->context_handle.GSS_CTX_ID_T_val, &slot->rpcctx,
1047 res->output_token.GSS_BUFFER_T_len =
1049 res->output_token.GSS_BUFFER_T_val =
1056 if (res->status == GSS_S_COMPLETE) {
1057 res->actual_mech_type.GSS_OID_len =
1059 res->actual_mech_type.GSS_OID_val =
1061 if (!res->actual_mech_type.GSS_OID_val) {
1063 free(res->context_handle.GSS_CTX_ID_T_val);
1066 memcpy(res->actual_mech_type.GSS_OID_val,
1070 res->actual_mech_type.GSS_OID_len = 0;
1072 syslog_gss_error(res->status, res->minor_status,
1078 res->context_handle.GSS_CTX_ID_T_len = 0;
1079 res->actual_mech_type.GSS_OID_len = 0;
1080 res->output_token.GSS_BUFFER_T_len = 0;
1098 gss_accept_sec_context_1_svc(argp, res, rqstp)
1100 gss_accept_sec_context_res *res;
1121 memset(res, 0, sizeof (*res));
1133 res->context_handle.GSS_CTX_ID_T_val = NULL;
1134 res->src_name.GSS_BUFFER_T_val = NULL;
1135 res->mech_type.GSS_OID_val = NULL;
1136 res->output_token.GSS_BUFFER_T_val = NULL;
1137 res->delegated_cred_handle.GSS_CRED_ID_T_val = NULL;
1157 res->context_handle.GSS_CTX_ID_T_val = NULL;
1158 res->src_name.GSS_BUFFER_T_val = NULL;
1159 res->mech_type.GSS_OID_val = NULL;
1160 res->output_token.GSS_BUFFER_T_val = NULL;
1161 res->delegated_cred_handle.GSS_CRED_ID_T_val = NULL;
1162 res->src_name.GSS_BUFFER_T_len = 0;
1163 res->context_handle.GSS_CTX_ID_T_len = 0;
1164 res->delegated_cred_handle.GSS_CRED_ID_T_len = 0;
1165 res->output_token.GSS_BUFFER_T_len = 0;
1166 res->mech_type.GSS_OID_len = 0;
1167 res->status = (OM_uint32)GSS_S_NO_CONTEXT;
1168 res->minor_status = 0;
1188 res->context_handle.GSS_CTX_ID_T_val = NULL;
1189 res->src_name.GSS_BUFFER_T_val = NULL;
1190 res->mech_type.GSS_OID_val = NULL;
1191 res->output_token.GSS_BUFFER_T_val = NULL;
1192 res->delegated_cred_handle.GSS_CRED_ID_T_val = NULL;
1193 res->src_name.GSS_BUFFER_T_len = 0;
1194 res->context_handle.GSS_CTX_ID_T_len = 0;
1195 res->delegated_cred_handle.GSS_CRED_ID_T_len = 0;
1196 res->output_token.GSS_BUFFER_T_len = 0;
1197 res->mech_type.GSS_OID_len = 0;
1198 res->status = (OM_uint32)GSS_S_DEFECTIVE_CREDENTIAL;
1199 res->minor_status = 0;
1250 res->status = (OM_uint32)gss_accept_sec_context(&res->minor_status,
1258 &res->ret_flags,
1259 &res->time_rec,
1264 if (res->status == (OM_uint32)GSS_S_COMPLETE ||
1265 res->status == (OM_uint32)GSS_S_CONTINUE_NEEDED) {
1271 res->context_handle.GSS_CTX_ID_T_len = sizeof (gss_ctx_id_t);
1272 res->context_handle.GSS_CTX_ID_T_val =
1274 if (!res->context_handle.GSS_CTX_ID_T_val) {
1275 res->status = (OM_uint32)GSS_S_FAILURE;
1276 res->minor_status = 0;
1288 memcpy(res->context_handle.GSS_CTX_ID_T_val, &slot->rpcctx,
1290 res->gssd_context_verifier = slot->verf;
1292 res->output_token.GSS_BUFFER_T_len =
1294 res->output_token.GSS_BUFFER_T_val =
1297 if (res->status == GSS_S_COMPLETE) {
1302 res->status = (OM_uint32)GSS_S_FAILURE;
1303 res->minor_status = minor_status;
1307 free(res->context_handle.GSS_CTX_ID_T_val);
1308 res->context_handle.GSS_CTX_ID_T_val = NULL;
1309 res->context_handle.GSS_CTX_ID_T_len = 0;
1312 res->output_token.GSS_BUFFER_T_len = 0;
1313 res->output_token.GSS_BUFFER_T_val = NULL;
1316 res->src_name.GSS_BUFFER_T_len =
1318 res->src_name.GSS_BUFFER_T_val =
1321 res->delegated_cred_handle.GSS_CRED_ID_T_len =
1323 res->delegated_cred_handle.GSS_CRED_ID_T_val =
1325 if (!res->delegated_cred_handle.GSS_CRED_ID_T_val) {
1326 free(res->context_handle.GSS_CTX_ID_T_val);
1332 res->status = (OM_uint32)GSS_S_FAILURE;
1333 res->minor_status = 0;
1336 memcpy(res->delegated_cred_handle.GSS_CRED_ID_T_val,
1340 res->mech_type.GSS_OID_len = (uint_t)mech_type->length;
1341 res->mech_type.GSS_OID_val =
1343 if (!res->mech_type.GSS_OID_val) {
1344 free(res->context_handle.GSS_CTX_ID_T_val);
1345 free(res->delegated_cred_handle.GSS_CRED_ID_T_val);
1350 res->status = (OM_uint32)GSS_S_FAILURE;
1351 res->minor_status = 0;
1354 memcpy(res->mech_type.GSS_OID_val, mech_type->elements,
1361 res->src_name.GSS_BUFFER_T_len = 0;
1362 res->delegated_cred_handle.GSS_CRED_ID_T_len = 0;
1363 res->mech_type.GSS_OID_len = 0;
1366 syslog_gss_error(res->status, res->minor_status,
1373 res->src_name.GSS_BUFFER_T_len = 0;
1374 res->context_handle.GSS_CTX_ID_T_len = 0;
1375 res->delegated_cred_handle.GSS_CRED_ID_T_len = 0;
1376 res->output_token.GSS_BUFFER_T_len =
1378 res->output_token.GSS_BUFFER_T_val =
1381 res->mech_type.GSS_OID_len = 0;
1390 gss_process_context_token_1_svc(argp, res, rqstp)
1392 gss_process_context_token_res *res;
1401 memset(res, 0, sizeof (*res));
1415 res->status = (OM_uint32) GSS_S_NO_CONTEXT;
1416 res->minor_status = 0;
1436 res->status = (OM_uint32)gss_process_context_token(&res->minor_status,
1440 if (GSS_ERROR(res->status))
1441 syslog_gss_error(res->status, res->minor_status,
1450 gss_delete_sec_context_1_svc(argp, res, rqstp)
1452 gss_delete_sec_context_res *res;
1461 memset(res, 0, sizeof (*res));
1476 res->context_handle.GSS_CTX_ID_T_val = NULL;
1477 res->context_handle.GSS_CTX_ID_T_len = 0;
1478 res->output_token.GSS_BUFFER_T_val = NULL;
1479 res->output_token.GSS_BUFFER_T_len = 0;
1480 res->status = (OM_uint32)GSS_S_NO_CONTEXT;
1481 res->minor_status = 0;
1492 res->context_handle.GSS_CTX_ID_T_val = NULL;
1493 res->output_token.GSS_BUFFER_T_val = NULL;
1499 res->status = (OM_uint32)gss_delete_sec_context(&res->minor_status,
1509 if (res->status == GSS_S_COMPLETE) {
1512 res->context_handle.GSS_CTX_ID_T_len = 0;
1513 res->context_handle.GSS_CTX_ID_T_val = NULL;
1514 res->output_token.GSS_BUFFER_T_len =
1516 res->output_token.GSS_BUFFER_T_val =
1529 res->context_handle.GSS_CTX_ID_T_len = sizeof (gss_ctx_id_t);
1530 res->context_handle.GSS_CTX_ID_T_val =
1532 if (!res->context_handle.GSS_CTX_ID_T_val) {
1550 memcpy(res->context_handle.GSS_CTX_ID_T_val, &slot->rpcctx,
1553 res->output_token.GSS_BUFFER_T_len = 0;
1554 res->output_token.GSS_BUFFER_T_val = NULL;
1565 gss_export_sec_context_1_svc(argp, res, rqstp)
1567 gss_export_sec_context_res *res;
1577 memset(res, 0, sizeof (*res));
1589 res->context_handle.GSS_CTX_ID_T_val = NULL;
1590 res->output_token.GSS_BUFFER_T_val = NULL;
1605 res->status = (OM_uint32)GSS_S_NO_CONTEXT;
1606 /* the rest of "res" was cleared by a previous memset() */
1612 res->status = (OM_uint32)gss_export_sec_context(&res->minor_status,
1621 if (res->status == GSS_S_COMPLETE) {
1624 res->context_handle.GSS_CTX_ID_T_len = 0;
1625 res->context_handle.GSS_CTX_ID_T_val = NULL;
1626 res->output_token.GSS_BUFFER_T_len =
1628 res->output_token.GSS_BUFFER_T_val =
1641 res->context_handle.GSS_CTX_ID_T_len = sizeof (gss_ctx_id_t);
1642 res->context_handle.GSS_CTX_ID_T_val =
1659 memcpy(res->context_handle.GSS_CTX_ID_T_val, &slot->rpcctx,
1661 res->output_token.GSS_BUFFER_T_len = 0;
1662 res->output_token.GSS_BUFFER_T_val = NULL;
1675 gss_import_sec_context_1_svc(argp, res, rqstp)
1677 gss_import_sec_context_res *res;
1686 memset(res, 0, sizeof (*res));
1698 res->context_handle.GSS_CTX_ID_T_val = NULL;
1715 res->status = (OM_uint32) gss_import_sec_context(&res->minor_status,
1724 if (res->status == GSS_S_COMPLETE) {
1725 res->context_handle.GSS_CTX_ID_T_len = sizeof (gss_ctx_id_t);
1726 res->context_handle.GSS_CTX_ID_T_val =
1728 memcpy(res->context_handle.GSS_CTX_ID_T_val, &context_handle,
1731 res->context_handle.GSS_CTX_ID_T_len = 0;
1732 res->context_handle.GSS_CTX_ID_T_val = NULL;
1742 gss_context_time_1_svc(argp, res, rqstp)
1744 gss_context_time_res *res;
1749 memset(res, 0, sizeof (*res));
1774 gss_sign_1_svc(argp, res, rqstp)
1776 gss_sign_res *res;
1787 memset(res, 0, sizeof (*res));
1797 res->msg_token.GSS_BUFFER_T_val = NULL;
1798 res->msg_token.GSS_BUFFER_T_len = 0;
1799 res->status = (OM_uint32) GSS_S_NO_CONTEXT;
1800 res->minor_status = 0;
1812 res->msg_token.GSS_BUFFER_T_val = NULL;
1826 res->status = (OM_uint32)gss_sign(&res->minor_status,
1836 if (res->status == GSS_S_COMPLETE) {
1837 res->msg_token.GSS_BUFFER_T_len = (uint_t)msg_token.length;
1838 res->msg_token.GSS_BUFFER_T_val = (char *)msg_token.value;
1840 syslog_gss_error(res->status, res->minor_status, "sign");
1848 gss_verify_1_svc(argp, res, rqstp)
1850 gss_verify_res *res;
1861 memset(res, 0, sizeof (*res));
1871 res->status = (OM_uint32) GSS_S_NO_CONTEXT;
1872 res->minor_status = 0;
1898 res->status = (OM_uint32)gss_verify(&res->minor_status,
1902 &res->qop_state);
1904 if (GSS_ERROR(res->status))
1905 syslog_gss_error(res->status, res->minor_status, "verify");
1912 gss_seal_1_svc(argp, res, rqstp)
1914 gss_seal_res *res;
1924 memset(res, 0, sizeof (*res));
1935 res->output_message_buffer.GSS_BUFFER_T_val = NULL;
1936 res->output_message_buffer.GSS_BUFFER_T_len = 0;
1937 res->status = (OM_uint32) GSS_S_NO_CONTEXT;
1938 res->minor_status = 0;
1949 res->output_message_buffer.GSS_BUFFER_T_val = NULL;
1968 res->status = (OM_uint32)gss_seal(&res->minor_status,
1973 &res->conf_state,
1980 if (res->status == GSS_S_COMPLETE) {
1981 res->output_message_buffer.GSS_BUFFER_T_len =
1983 res->output_message_buffer.GSS_BUFFER_T_val =
1986 syslog_gss_error(res->status, res->minor_status, "seal");
1994 gss_unseal_1_svc(argp, res, rqstp)
1996 gss_unseal_res *res;
2007 memset(res, 0, sizeof (*res));
2018 res->output_message_buffer.GSS_BUFFER_T_val = NULL;
2019 res->output_message_buffer.GSS_BUFFER_T_len = 0;
2020 res->status = (OM_uint32)GSS_S_NO_CONTEXT;
2021 res->minor_status = 0;
2032 res->output_message_buffer.GSS_BUFFER_T_val = NULL;
2049 res->status = (OM_uint32)gss_unseal(&res->minor_status,
2053 &res->conf_state,
2054 &res->qop_state);
2061 if (res->status == GSS_S_COMPLETE) {
2062 res->output_message_buffer.GSS_BUFFER_T_len =
2064 res->output_message_buffer.GSS_BUFFER_T_val =
2067 syslog_gss_error(res->status, res->minor_status, "unseal");
2076 gss_display_status_1_svc(argp, res, rqstp)
2078 gss_display_status_res *res;
2086 memset(res, 0, sizeof (*res));
2098 res->status_string.GSS_BUFFER_T_val = NULL;
2123 res->status = (OM_uint32) gss_display_status(&res->minor_status,
2127 (OM_uint32 *)&res->message_context,
2135 if (res->status == GSS_S_COMPLETE) {
2136 res->status_string.GSS_BUFFER_T_len =
2138 res->status_string.GSS_BUFFER_T_val =
2148 gss_indicate_mechs_1_svc(argp, res, rqstp)
2150 gss_indicate_mechs_res *res;
2156 memset(res, 0, sizeof (*res));
2161 res->mech_set.GSS_OID_SET_val = NULL;
2173 res->status = gss_indicate_mechs(&res->minor_status, &oid_set);
2175 if (res->status == GSS_S_COMPLETE) {
2178 res->mech_set.GSS_OID_SET_len = oid_set->count;
2179 res->mech_set.GSS_OID_SET_val = (void *)
2181 if (!res->mech_set.GSS_OID_SET_val) {
2185 res->mech_set.GSS_OID_SET_val[i].GSS_OID_len =
2187 res->mech_set.GSS_OID_SET_val[i].GSS_OID_val =
2189 if (!res->mech_set.GSS_OID_SET_val[i].GSS_OID_val) {
2192 (res->mech_set.GSS_OID_SET_val[i].GSS_OID_val);
2194 free(res->mech_set.GSS_OID_SET_val);
2197 memcpy(res->mech_set.GSS_OID_SET_val[i].GSS_OID_val,
2207 gss_inquire_cred_1_svc(argp, res, rqstp)
2209 gss_inquire_cred_res *res;
2223 memset(res, 0, sizeof (*res));
2231 res->name.GSS_BUFFER_T_val = NULL;
2232 res->name_type.GSS_OID_val = NULL;
2233 res->mechanisms.GSS_OID_SET_val = NULL;
2234 res->status = (OM_uint32) GSS_S_DEFECTIVE_CREDENTIAL;
2235 res->minor_status = 0;
2246 res->name.GSS_BUFFER_T_val = NULL;
2247 res->name_type.GSS_OID_val = NULL;
2248 res->mechanisms.GSS_OID_SET_val = NULL;
2265 res->status = (OM_uint32)gss_inquire_cred(&res->minor_status,
2268 &res->lifetime,
2269 &res->cred_usage,
2272 if (res->status != GSS_S_COMPLETE) {
2273 syslog_gss_error(res->status, res->minor_status,
2284 res->status = (OM_uint32)GSS_S_FAILURE;
2285 res->minor_status = minor_status;
2305 res->name.GSS_BUFFER_T_len = (uint_t)external_name.length;
2306 res->name.GSS_BUFFER_T_val = (void *)external_name.value;
2316 res->name_type.GSS_OID_len = (uint_t)name_type->length;
2317 res->name_type.GSS_OID_val = (void *)malloc(name_type->length);
2318 if (!res->name_type.GSS_OID_val) {
2321 memcpy(res->name_type.GSS_OID_val, name_type->elements,
2325 res->mechanisms.GSS_OID_SET_len =
2327 res->mechanisms.GSS_OID_SET_val = (GSS_OID *)
2329 if (!res->mechanisms.GSS_OID_SET_val) {
2330 free(res->name_type.GSS_OID_val);
2334 res->mechanisms.GSS_OID_SET_val[i].GSS_OID_len =
2336 res->mechanisms.GSS_OID_SET_val[i].GSS_OID_val =
2339 if (!res->mechanisms.GSS_OID_SET_val[i].GSS_OID_val) {
2340 free(res->name_type.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,
2353 res->mechanisms.GSS_OID_SET_len = 0;
2371 gss_inquire_cred_by_mech_1_svc(argp, res, rqstp)
2373 gss_inquire_cred_by_mech_res *res;
2383 memset(res, 0, sizeof (*res));
2391 res->status = (OM_uint32) GSS_S_DEFECTIVE_CREDENTIAL;
2392 res->minor_status = 0;
2433 res->status = (OM_uint32)gss_inquire_cred_by_mech(
2434 &res->minor_status, cred_handle,
2444 gsscred_name_to_unix_cred_1_svc(argsp, res, rqstp)
2446 gsscred_name_to_unix_cred_res *res;
2460 memset(res, 0, sizeof (*res));
2481 res->major = gss_import_name(&minor, &gssBuf, &oid, &gssName);
2482 if (res->major != GSS_S_COMPLETE)
2490 res->major = gsscred_name_to_unix_cred(gssName, &oid, &uid, &gidOut,
2494 if (res->major == GSS_S_COMPLETE) {
2495 res->uid = uid;
2496 res->gid = gidOut;
2497 res->gids.GSSCRED_GIDS_val = gids;
2498 res->gids.GSSCRED_GIDS_len = gidsLen;
2505 gsscred_expname_to_unix_cred_1_svc(argsp, res, rqstp)
2507 gsscred_expname_to_unix_cred_res *res;
2518 memset(res, 0, sizeof (*res));
2537 res->major = gsscred_expname_to_unix_cred(&expName, &uid,
2540 if (res->major == GSS_S_COMPLETE) {
2541 res->uid = uid;
2542 res->gid = gidOut;
2543 res->gids.GSSCRED_GIDS_val = gids;
2544 res->gids.GSSCRED_GIDS_len = gidsLen;
2551 gss_get_group_info_1_svc(argsp, res, rqstp)
2553 gss_get_group_info_res *res;
2563 memset(res, 0, sizeof (*res));
2579 res->major = gss_get_group_info(uid, &gidOut, &gids, &gidsLen);
2580 if (res->major == GSS_S_COMPLETE) {
2581 res->gid = gidOut;
2582 res->gids.GSSCRED_GIDS_val = gids;
2583 res->gids.GSSCRED_GIDS_len = gidsLen;
2591 gss_get_kmod_1_svc(argsp, res, rqstp)
2593 gss_get_kmod_res *res;
2602 res->module_follow = FALSE;
2608 res->module_follow = TRUE;
2609 res->gss_get_kmod_res_u.modname = kmodName;