Lines Matching full:result
389 gssd_null_1_svc(void *argp, void *result, struct svc_req *rqstp) in gssd_null_1_svc() argument
397 gssd_init_sec_context_1_svc(init_sec_context_args *argp, init_sec_context_res *result, struct svc_r… in gssd_init_sec_context_1_svc() argument
412 memset(result, 0, sizeof(*result)); in gssd_init_sec_context_1_svc()
443 result->major_status = GSS_S_CREDENTIALS_EXPIRED; in gssd_init_sec_context_1_svc()
471 result->major_status = GSS_S_CREDENTIALS_EXPIRED; in gssd_init_sec_context_1_svc()
480 result->major_status = GSS_S_CONTEXT_EXPIRED; in gssd_init_sec_context_1_svc()
489 result->major_status = GSS_S_BAD_NAME; in gssd_init_sec_context_1_svc()
497 result->major_status = gss_init_sec_context(&result->minor_status, in gssd_init_sec_context_1_svc()
500 &argp->input_token, &result->actual_mech_type, in gssd_init_sec_context_1_svc()
501 &result->output_token, &result->ret_flags, &result->time_rec); in gssd_init_sec_context_1_svc()
503 " uid=%d\n", (unsigned int)result->major_status, in gssd_init_sec_context_1_svc()
504 (int)result->minor_status, (int)argp->uid); in gssd_init_sec_context_1_svc()
508 if (result->major_status == GSS_S_COMPLETE in gssd_init_sec_context_1_svc()
509 || result->major_status == GSS_S_CONTINUE_NEEDED) { in gssd_init_sec_context_1_svc()
511 result->ctx = argp->ctx; in gssd_init_sec_context_1_svc()
513 result->ctx = gssd_make_resource(ctx); in gssd_init_sec_context_1_svc()
520 gssd_accept_sec_context_1_svc(accept_sec_context_args *argp, accept_sec_context_res *result, struct… in gssd_accept_sec_context_1_svc() argument
527 memset(result, 0, sizeof(*result)); in gssd_accept_sec_context_1_svc()
531 result->major_status = GSS_S_CONTEXT_EXPIRED; in gssd_accept_sec_context_1_svc()
540 result->major_status = GSS_S_CREDENTIALS_EXPIRED; in gssd_accept_sec_context_1_svc()
547 memset(result, 0, sizeof(*result)); in gssd_accept_sec_context_1_svc()
548 result->major_status = gss_accept_sec_context(&result->minor_status, in gssd_accept_sec_context_1_svc()
550 &src_name, &result->mech_type, &result->output_token, in gssd_accept_sec_context_1_svc()
551 &result->ret_flags, &result->time_rec, in gssd_accept_sec_context_1_svc()
554 (unsigned int)result->major_status, (int)result->minor_status); in gssd_accept_sec_context_1_svc()
556 if (result->major_status == GSS_S_COMPLETE in gssd_accept_sec_context_1_svc()
557 || result->major_status == GSS_S_CONTINUE_NEEDED) { in gssd_accept_sec_context_1_svc()
559 result->ctx = argp->ctx; in gssd_accept_sec_context_1_svc()
561 result->ctx = gssd_make_resource(ctx); in gssd_accept_sec_context_1_svc()
562 result->src_name = gssd_make_resource(src_name); in gssd_accept_sec_context_1_svc()
563 result->delegated_cred_handle = in gssd_accept_sec_context_1_svc()
571 gssd_delete_sec_context_1_svc(delete_sec_context_args *argp, delete_sec_context_res *result, struct… in gssd_delete_sec_context_1_svc() argument
576 result->major_status = gss_delete_sec_context( in gssd_delete_sec_context_1_svc()
577 &result->minor_status, &ctx, &result->output_token); in gssd_delete_sec_context_1_svc()
580 result->major_status = GSS_S_COMPLETE; in gssd_delete_sec_context_1_svc()
581 result->minor_status = 0; in gssd_delete_sec_context_1_svc()
584 (unsigned int)result->major_status, (int)result->minor_status); in gssd_delete_sec_context_1_svc()
590 gssd_export_sec_context_1_svc(export_sec_context_args *argp, export_sec_context_res *result, struct… in gssd_export_sec_context_1_svc() argument
595 result->major_status = gss_export_sec_context( in gssd_export_sec_context_1_svc()
596 &result->minor_status, &ctx, in gssd_export_sec_context_1_svc()
597 &result->interprocess_token); in gssd_export_sec_context_1_svc()
598 result->format = KGSS_HEIMDAL_1_1; in gssd_export_sec_context_1_svc()
601 result->major_status = GSS_S_FAILURE; in gssd_export_sec_context_1_svc()
602 result->minor_status = 0; in gssd_export_sec_context_1_svc()
603 result->interprocess_token.length = 0; in gssd_export_sec_context_1_svc()
604 result->interprocess_token.value = NULL; in gssd_export_sec_context_1_svc()
607 (unsigned int)result->major_status, (int)result->minor_status); in gssd_export_sec_context_1_svc()
613 gssd_import_name_1_svc(import_name_args *argp, import_name_res *result, struct svc_req *rqstp) in gssd_import_name_1_svc() argument
617 result->major_status = gss_import_name(&result->minor_status, in gssd_import_name_1_svc()
620 (unsigned int)result->major_status, (int)result->minor_status); in gssd_import_name_1_svc()
622 if (result->major_status == GSS_S_COMPLETE) in gssd_import_name_1_svc()
623 result->output_name = gssd_make_resource(name); in gssd_import_name_1_svc()
625 result->output_name = 0; in gssd_import_name_1_svc()
676 gssd_canonicalize_name_1_svc(canonicalize_name_args *argp, canonicalize_name_res *result, struct sv… in gssd_canonicalize_name_1_svc() argument
681 memset(result, 0, sizeof(*result)); in gssd_canonicalize_name_1_svc()
683 result->major_status = GSS_S_BAD_NAME; in gssd_canonicalize_name_1_svc()
687 result->major_status = gss_canonicalize_name(&result->minor_status, in gssd_canonicalize_name_1_svc()
690 (unsigned int)result->major_status, (int)result->minor_status); in gssd_canonicalize_name_1_svc()
692 if (result->major_status == GSS_S_COMPLETE) in gssd_canonicalize_name_1_svc()
693 result->output_name = gssd_make_resource(output_name); in gssd_canonicalize_name_1_svc()
695 result->output_name = 0; in gssd_canonicalize_name_1_svc()
701 gssd_export_name_1_svc(export_name_args *argp, export_name_res *result, struct svc_req *rqstp) in gssd_export_name_1_svc() argument
705 memset(result, 0, sizeof(*result)); in gssd_export_name_1_svc()
707 result->major_status = GSS_S_BAD_NAME; in gssd_export_name_1_svc()
712 result->major_status = gss_export_name(&result->minor_status, in gssd_export_name_1_svc()
713 name, &result->exported_name); in gssd_export_name_1_svc()
715 (unsigned int)result->major_status, (int)result->minor_status); in gssd_export_name_1_svc()
721 gssd_release_name_1_svc(release_name_args *argp, release_name_res *result, struct svc_req *rqstp) in gssd_release_name_1_svc() argument
726 result->major_status = gss_release_name(&result->minor_status, in gssd_release_name_1_svc()
730 result->major_status = GSS_S_COMPLETE; in gssd_release_name_1_svc()
731 result->minor_status = 0; in gssd_release_name_1_svc()
734 (unsigned int)result->major_status, (int)result->minor_status); in gssd_release_name_1_svc()
740 gssd_pname_to_uid_1_svc(pname_to_uid_args *argp, pname_to_uid_res *result, struct svc_req *rqstp) in gssd_pname_to_uid_1_svc() argument
750 memset(result, 0, sizeof(*result)); in gssd_pname_to_uid_1_svc()
752 result->major_status = in gssd_pname_to_uid_1_svc()
753 gss_pname_to_uid(&result->minor_status, in gssd_pname_to_uid_1_svc()
755 if (result->major_status == GSS_S_COMPLETE) { in gssd_pname_to_uid_1_svc()
756 result->uid = uid; in gssd_pname_to_uid_1_svc()
778 result->gid = pw->pw_gid; in gssd_pname_to_uid_1_svc()
781 result->gidlist.gidlist_len = len; in gssd_pname_to_uid_1_svc()
782 result->gidlist.gidlist_val = in gssd_pname_to_uid_1_svc()
784 memcpy(result->gidlist.gidlist_val, groups, in gssd_pname_to_uid_1_svc()
787 " to uid=%d, gid=%d\n", (int)result->uid, in gssd_pname_to_uid_1_svc()
788 (int)result->gid); in gssd_pname_to_uid_1_svc()
790 result->gid = 65534; in gssd_pname_to_uid_1_svc()
791 result->gidlist.gidlist_len = 0; in gssd_pname_to_uid_1_svc()
792 result->gidlist.gidlist_val = NULL; in gssd_pname_to_uid_1_svc()
795 (int)result->uid); in gssd_pname_to_uid_1_svc()
801 " minor=%d\n", (unsigned int)result->major_status, in gssd_pname_to_uid_1_svc()
802 (int)result->minor_status); in gssd_pname_to_uid_1_svc()
804 result->major_status = GSS_S_BAD_NAME; in gssd_pname_to_uid_1_svc()
805 result->minor_status = 0; in gssd_pname_to_uid_1_svc()
813 gssd_acquire_cred_1_svc(acquire_cred_args *argp, acquire_cred_res *result, struct svc_req *rqstp) in gssd_acquire_cred_1_svc() argument
825 memset(result, 0, sizeof(*result)); in gssd_acquire_cred_1_svc()
829 result->major_status = GSS_S_BAD_NAME; in gssd_acquire_cred_1_svc()
843 result->major_status = gss_display_name(&result->minor_status, in gssd_acquire_cred_1_svc()
847 (unsigned int)result->major_status, in gssd_acquire_cred_1_svc()
848 (int)result->minor_status); in gssd_acquire_cred_1_svc()
849 if (result->major_status != GSS_S_COMPLETE) in gssd_acquire_cred_1_svc()
852 result->minor_status = 0; in gssd_acquire_cred_1_svc()
853 result->major_status = GSS_S_FAILURE; in gssd_acquire_cred_1_svc()
865 result->minor_status = kret; in gssd_acquire_cred_1_svc()
866 result->major_status = GSS_S_FAILURE; in gssd_acquire_cred_1_svc()
891 result->major_status = GSS_S_CREDENTIALS_EXPIRED; in gssd_acquire_cred_1_svc()
917 result->major_status = gss_acquire_cred(&result->minor_status, in gssd_acquire_cred_1_svc()
919 argp->cred_usage, &cred, &result->actual_mechs, &result->time_rec); in gssd_acquire_cred_1_svc()
921 (unsigned int)result->major_status, (int)result->minor_status); in gssd_acquire_cred_1_svc()
923 if (result->major_status == GSS_S_COMPLETE) in gssd_acquire_cred_1_svc()
924 result->output_cred = gssd_make_resource(cred); in gssd_acquire_cred_1_svc()
926 result->output_cred = 0; in gssd_acquire_cred_1_svc()
932 gssd_set_cred_option_1_svc(set_cred_option_args *argp, set_cred_option_res *result, struct svc_req … in gssd_set_cred_option_1_svc() argument
936 memset(result, 0, sizeof(*result)); in gssd_set_cred_option_1_svc()
938 result->major_status = GSS_S_CREDENTIALS_EXPIRED; in gssd_set_cred_option_1_svc()
943 result->major_status = gss_set_cred_option(&result->minor_status, in gssd_set_cred_option_1_svc()
946 (unsigned int)result->major_status, (int)result->minor_status); in gssd_set_cred_option_1_svc()
952 gssd_release_cred_1_svc(release_cred_args *argp, release_cred_res *result, struct svc_req *rqstp) in gssd_release_cred_1_svc() argument
957 result->major_status = gss_release_cred(&result->minor_status, in gssd_release_cred_1_svc()
961 result->major_status = GSS_S_COMPLETE; in gssd_release_cred_1_svc()
962 result->minor_status = 0; in gssd_release_cred_1_svc()
965 (unsigned int)result->major_status, (int)result->minor_status); in gssd_release_cred_1_svc()
971 gssd_display_status_1_svc(display_status_args *argp, display_status_res *result, struct svc_req *rq… in gssd_display_status_1_svc() argument
974 result->message_context = argp->message_context; in gssd_display_status_1_svc()
975 result->major_status = gss_display_status(&result->minor_status, in gssd_display_status_1_svc()
977 &result->message_context, &result->status_string); in gssd_display_status_1_svc()
979 (unsigned int)result->major_status, (int)result->minor_status); in gssd_display_status_1_svc()
985 gssd_ip_to_dns_1_svc(ip_to_dns_args *argp, ip_to_dns_res *result, struct svc_req *rqstp) in gssd_ip_to_dns_1_svc() argument
989 memset(result, 0, sizeof(*result)); in gssd_ip_to_dns_1_svc()
994 result->major_status = GSS_S_COMPLETE; in gssd_ip_to_dns_1_svc()
995 result->dns_name.dns_name_len = strlen(host); in gssd_ip_to_dns_1_svc()
996 result->dns_name.dns_name_val = host; in gssd_ip_to_dns_1_svc()
999 result->major_status = GSS_S_FAILURE; in gssd_ip_to_dns_1_svc()
1004 gssd_1_freeresult(SVCXPRT *transp, xdrproc_t xdr_result, caddr_t result) in gssd_1_freeresult() argument
1014 init_sec_context_res *p = (init_sec_context_res *) result; in gssd_1_freeresult()
1017 accept_sec_context_res *p = (accept_sec_context_res *) result; in gssd_1_freeresult()
1020 delete_sec_context_res *p = (delete_sec_context_res *) result; in gssd_1_freeresult()
1023 export_sec_context_res *p = (export_sec_context_res *) result; in gssd_1_freeresult()
1029 export_name_res *p = (export_name_res *) result; in gssd_1_freeresult()
1032 acquire_cred_res *p = (acquire_cred_res *) result; in gssd_1_freeresult()
1035 pname_to_uid_res *p = (pname_to_uid_res *) result; in gssd_1_freeresult()
1039 display_status_res *p = (display_status_res *) result; in gssd_1_freeresult()