Lines Matching refs:rqstp

56 #define CHANGEPW_SERVICE(rqstp) \
57 (cmp_gss_names_rel_1(acceptor_name(rqstp), gss_changepw_name) |\
59 cmp_gss_names_rel_1(acceptor_name(rqstp), \
68 static gss_name_t acceptor_name(struct svc_req * rqstp);
75 get_clnt_name(struct svc_req * rqstp)
83 rpc_gss_getcred(rqstp, &raw_cred, NULL, &cookie);
172 * rqstp (input) The RPC request
187 struct svc_req *rqstp,
202 if (!(name = get_clnt_name(rqstp))) {
238 * rqstp (r) the RPC request
250 int setup_gss_names(struct svc_req *rqstp,
262 rpc_gss_getcred(rqstp, &raw_cred, NULL, NULL);
270 if (!(name = get_clnt_name(rqstp))) {
311 static gss_name_t acceptor_name(struct svc_req * rqstp)
319 rpc_gss_getcred(rqstp, &raw_cred, NULL, &cookie);
501 create_principal_2_svc(cprinc_arg *arg, struct svc_req *rqstp)
517 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
524 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
532 if (!(name = get_clnt_name(rqstp))) {
543 if (CHANGEPW_SERVICE(rqstp)
551 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
555 client_name, service_name, client_addr(rqstp, buf));
564 audit_kadmind_auth(rqstp->rq_xprt, l_port,
569 client_name, service_name, client_addr(rqstp, buf));
590 service_name, client_addr(rqstp, buf));
608 create_principal3_2_svc(cprinc3_arg *arg, struct svc_req *rqstp)
624 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
631 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
639 if (!(name = get_clnt_name(rqstp))) {
650 if (CHANGEPW_SERVICE(rqstp)
658 client_name, service_name, client_addr(rqstp, buf));
671 client_name, service_name, client_addr(rqstp, buf));
691 client_name, service_name, client_addr(rqstp, buf));
709 delete_principal_2_svc(dprinc_arg *arg, struct svc_req *rqstp)
723 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
730 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
738 if (!(name = get_clnt_name(rqstp))) {
743 if (CHANGEPW_SERVICE(rqstp)
748 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
752 service_name, client_addr(rqstp, buf));
759 audit_kadmind_auth(rqstp->rq_xprt, l_port,
764 client_name, service_name, client_addr(rqstp, buf));
785 modify_principal_2_svc(mprinc_arg *arg, struct svc_req *rqstp)
798 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
803 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
811 if (!(name = get_clnt_name(rqstp))) {
816 if (CHANGEPW_SERVICE(rqstp)
823 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
827 service_name, client_addr(rqstp, buf));
835 audit_kadmind_auth(rqstp->rq_xprt, l_port,
840 client_name, service_name, client_addr(rqstp, buf));
860 rename_principal_2_svc(rprinc_arg *arg, struct svc_req *rqstp)
876 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
881 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
904 if (!(name = get_clnt_name(rqstp))) {
909 if (! CHANGEPW_SERVICE(rqstp)) {
925 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
936 client_addr(rqstp, buf));
944 audit_kadmind_auth(rqstp->rq_xprt, l_port,
956 client_addr(rqstp, buf));
978 get_principal_2_svc(gprinc_arg *arg, struct svc_req *rqstp)
991 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1001 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1009 if (!(name = get_clnt_name(rqstp))) {
1015 (CHANGEPW_SERVICE(rqstp) || !kadm5int_acl_check(handle->context,
1022 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
1026 client_addr(rqstp, buf));
1045 audit_kadmind_auth(rqstp->rq_xprt, l_port,
1049 client_name, service_name, client_addr(rqstp, buf));
1069 get_princs_2_svc(gprincs_arg *arg, struct svc_req *rqstp)
1081 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1088 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1096 if (!(name = get_clnt_name(rqstp))) {
1101 if (CHANGEPW_SERVICE(rqstp) || !kadm5int_acl_check(handle->context,
1108 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
1112 service_name, client_addr(rqstp, buf));
1121 audit_kadmind_auth(rqstp->rq_xprt, l_port,
1126 client_name, service_name, client_addr(rqstp, buf));
1144 chpass_principal_2_svc(chpass_arg *arg, struct svc_req *rqstp)
1156 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1163 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1171 if (!(name = get_clnt_name(rqstp))) {
1179 } else if (!(CHANGEPW_SERVICE(rqstp)) &&
1185 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
1189 service_name, client_addr(rqstp, buf));
1198 audit_kadmind_auth(rqstp->rq_xprt, l_port,
1203 client_name, service_name, client_addr(rqstp, buf));
1223 chpass_principal3_2_svc(chpass3_arg *arg, struct svc_req *rqstp)
1236 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1243 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1251 if (!(name = get_clnt_name(rqstp))) {
1262 } else if (!(CHANGEPW_SERVICE(rqstp)) &&
1272 client_name, service_name, client_addr(rqstp, buf));
1283 client_name, service_name, client_addr(rqstp, buf));
1304 setv4key_principal_2_svc(setv4key_arg *arg, struct svc_req *rqstp)
1317 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1324 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1332 if (!(name = get_clnt_name(rqstp))) {
1337 if (!(CHANGEPW_SERVICE(rqstp)) &&
1344 client_name, service_name, client_addr(rqstp, buf));
1355 client_name, service_name, client_addr(rqstp, buf));
1376 setkey_principal_2_svc(setkey_arg *arg, struct svc_req *rqstp)
1389 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1396 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1404 if (!(name = get_clnt_name(rqstp))) {
1409 if (!(CHANGEPW_SERVICE(rqstp)) &&
1415 client_name, service_name, client_addr(rqstp, buf));
1426 client_name, service_name, client_addr(rqstp, buf));
1446 setkey_principal3_2_svc(setkey3_arg *arg, struct svc_req *rqstp)
1459 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1466 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1474 if (!(name = get_clnt_name(rqstp))) {
1479 if (!(CHANGEPW_SERVICE(rqstp)) &&
1489 client_name, service_name, client_addr(rqstp, buf));
1500 client_name, service_name, client_addr(rqstp, buf));
1520 chrand_principal_2_svc(chrand_arg *arg, struct svc_req *rqstp)
1534 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1545 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1553 if (!(name = get_clnt_name(rqstp))) {
1561 } else if (!(CHANGEPW_SERVICE(rqstp)) &&
1567 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
1570 client_name, service_name, client_addr(rqstp, buf));
1589 audit_kadmind_auth(rqstp->rq_xprt, l_port,
1592 client_name, service_name, client_addr(rqstp, buf));
1612 chrand_principal3_2_svc(chrand3_arg *arg, struct svc_req *rqstp)
1627 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1637 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1645 if (!(name = get_clnt_name(rqstp))) {
1656 } else if (!(CHANGEPW_SERVICE(rqstp)) &&
1666 client_name, service_name, client_addr(rqstp, buf));
1686 client_name, service_name, client_addr(rqstp, buf));
1706 create_policy_2_svc(cpol_arg *arg, struct svc_req *rqstp)
1718 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1726 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1732 if (!(name = get_clnt_name(rqstp))) {
1737 if (CHANGEPW_SERVICE(rqstp) || !kadm5int_acl_check(handle->context,
1742 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
1746 client_name, service_name, client_addr(rqstp, buf));
1755 audit_kadmind_auth(rqstp->rq_xprt, l_port,
1761 client_name, service_name, client_addr(rqstp, buf));
1779 delete_policy_2_svc(dpol_arg *arg, struct svc_req *rqstp)
1791 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1798 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1804 if (!(name = get_clnt_name(rqstp))) {
1809 if (CHANGEPW_SERVICE(rqstp) || !kadm5int_acl_check(handle->context,
1813 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
1817 client_name, service_name, client_addr(rqstp, buf));
1825 audit_kadmind_auth(rqstp->rq_xprt, l_port,
1831 client_name, service_name, client_addr(rqstp, buf));
1849 modify_policy_2_svc(mpol_arg *arg, struct svc_req *rqstp)
1861 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1868 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1874 if (!(name = get_clnt_name(rqstp))) {
1879 if (CHANGEPW_SERVICE(rqstp) || !kadm5int_acl_check(handle->context,
1883 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
1887 client_name, service_name, client_addr(rqstp, buf));
1896 audit_kadmind_auth(rqstp->rq_xprt, l_port,
1902 client_name, service_name, client_addr(rqstp, buf));
1920 get_policy_2_svc(gpol_arg *arg, struct svc_req *rqstp)
1936 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
1947 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
1954 if (!(name = get_clnt_name(rqstp))) {
1959 if (!CHANGEPW_SERVICE(rqstp) && kadm5int_acl_check(handle->context,
1995 audit_kadmind_auth(rqstp->rq_xprt, l_port,
2000 client_name, service_name, client_addr(rqstp, buf));
2006 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
2009 client_name, service_name, client_addr(rqstp, buf));
2025 get_pols_2_svc(gpols_arg *arg, struct svc_req *rqstp)
2037 if ((ret.code = new_server_handle(arg->api_version, rqstp, &handle)))
2045 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
2053 if (!(name = get_clnt_name(rqstp))) {
2058 if (CHANGEPW_SERVICE(rqstp) || !kadm5int_acl_check(handle->context,
2063 audit_kadmind_unauth(rqstp->rq_xprt, l_port,
2067 client_name, service_name, client_addr(rqstp, buf));
2076 audit_kadmind_auth(rqstp->rq_xprt, l_port,
2081 client_name, service_name, client_addr(rqstp, buf));
2098 getprivs_ret * get_privs_2_svc(krb5_ui_4 *arg, struct svc_req *rqstp)
2109 if ((ret.code = new_server_handle(*arg, rqstp, &handle)))
2117 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
2121 if (!(name = get_clnt_name(rqstp))) {
2131 audit_kadmind_auth(rqstp->rq_xprt, l_port,
2136 client_name, service_name, client_addr(rqstp, buf));
2152 generic_ret *init_2_svc(krb5_ui_4 *arg, struct svc_req *rqstp)
2163 if ((ret.code = new_server_handle(*arg, rqstp, &handle)))
2171 if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
2180 audit_kadmind_auth(rqstp->rq_xprt, l_port,
2197 client_addr(rqstp, buf),
2198 rqstp->rq_cred.oa_flavor);