Lines Matching refs:ret

340     krb5_error_code ret;
342 ret = k5_pac_locate_buffer(context, pac, type, &d);
343 if (ret != 0)
344 return ret;
422 krb5_error_code ret;
461 ret = krb5_pac_init(context, &pac);
462 if (ret != 0)
463 return ret;
553 krb5_error_code ret;
562 ret = k5_pac_locate_buffer(context, pac, PAC_CLIENT_INFO, &client_info);
563 if (ret != 0)
564 return ret;
580 ret = k5_time_to_seconds_since_1970(context, pac_nt_authtime, &pac_authtime);
581 if (ret != 0)
582 return ret;
592 ret = krb5int_ucs2lecs_to_utf8s(p, (size_t)pac_princname_length / 2, &pac_princname, NULL);
593 if (ret != 0)
594 return ret;
596 ret = krb5_parse_name_flags(context, pac_princname, 0, &pac_principal);
597 if (ret != 0) {
599 return ret;
609 /* Need better ret code here but don't see one */
610 ret = KRB5KRB_AP_WRONG_PRINC;
618 krb5_set_error_message(context, ret,
626 ret = KRB5KRB_AP_WRONG_PRINC;
629 krb5_set_error_message(context, ret,
640 return ret;
691 krb5_error_code ret;
698 ret = k5_pac_locate_buffer(context, pac, PAC_SERVER_CHECKSUM, &checksum_data);
699 if (ret != 0)
700 return ret;
719 ret = k5_pac_zero_signature(context, pac, PAC_SERVER_CHECKSUM, &pac_data);
720 if (ret != 0) {
722 return ret;
725 ret = k5_pac_zero_signature(context, pac, PAC_PRIVSVR_CHECKSUM, &pac_data);
726 if (ret != 0) {
728 return ret;
731 ret = krb5_c_verify_checksum(context, server, KRB5_KEYUSAGE_APP_DATA_CKSUM,
733 if (ret != 0) {
735 return ret;
739 ret = KRB5KRB_AP_ERR_BAD_INTEGRITY;
741 krb5_set_error_message(context, ret,
746 return ret;
754 krb5_error_code ret;
760 ret = k5_pac_locate_buffer(context, pac, PAC_PRIVSVR_CHECKSUM, &privsvr_checksum);
761 if (ret != 0)
762 return ret;
768 ret = k5_pac_locate_buffer(context, pac, PAC_SERVER_CHECKSUM, &server_checksum);
769 if (ret != 0)
770 return ret;
784 ret = krb5_c_verify_checksum(context, privsvr, KRB5_KEYUSAGE_APP_DATA_CKSUM,
786 if (ret != 0)
787 return ret;
790 ret = KRB5KRB_AP_ERR_BAD_INTEGRITY;
792 krb5_set_error_message(context, ret,
796 return ret;
807 krb5_error_code ret;
813 ret = k5_pac_verify_server_checksum(context, pac, server);
814 if (ret != 0)
815 return ret;
818 ret = k5_pac_verify_kdc_checksum(context, pac, privsvr);
819 if (ret != 0)
820 return ret;
824 ret = k5_pac_validate_client(context, pac, authtime, principal);
825 if (ret != 0)
826 return ret;
838 krb5_error_code ret;
850 ret = krb5_unparse_name_flags(context, principal,
852 if (ret != 0)
855 ret = krb5int_utf8s_to_ucs2les(princ_name_utf8,
858 if (ret != 0)
864 ret = k5_pac_add_buffer(context, pac, PAC_CLIENT_INFO, &client_info, TRUE, &client_info);
865 if (ret != 0)
888 return ret;
898 krb5_error_code ret;
902 ret = krb5int_c_mandatory_cksumtype(context, key->enctype, cksumtype);
903 if (ret != 0)
904 return ret;
906 ret = krb5_c_checksum_length(context, *cksumtype, &len);
907 if (ret != 0)
908 return ret;
910 ret = k5_pac_locate_buffer(context, pac, type, &cksumdata);
911 if (ret == 0) {
923 ret = k5_pac_add_buffer(context, pac, type, &cksumdata, TRUE, &cksumdata);
924 if (ret != 0)
925 return ret;
992 krb5_error_code ret;
1001 ret = k5_insert_client_info(context, pac, authtime, principal);
1002 if (ret != 0)
1003 return ret;
1007 ret = k5_insert_checksum(context, pac, PAC_SERVER_CHECKSUM,
1009 if (ret != 0)
1010 return ret;
1012 ret = k5_insert_checksum(context, pac, PAC_PRIVSVR_CHECKSUM,
1014 if (ret != 0)
1015 return ret;
1018 ret = k5_pac_encode_header(context, pac);
1019 if (ret != 0)
1020 return ret;
1023 ret = k5_pac_locate_buffer(context, pac, PAC_SERVER_CHECKSUM, &server_cksum);
1024 if (ret != 0)
1025 return ret;
1036 ret = krb5_c_make_checksum_iov(context, server_cksumtype,
1039 if (ret != 0)
1040 return ret;
1043 ret = k5_pac_locate_buffer(context, pac, PAC_PRIVSVR_CHECKSUM, &privsvr_cksum);
1044 if (ret != 0)
1045 return ret;
1057 ret = krb5_c_make_checksum_iov(context, privsvr_cksumtype,
1060 if (ret != 0)
1061 return ret;