Lines Matching defs:cctx
42 return sss_cmd_send_error(cmdctx->cctx, err);
47 struct cli_ctx *cctx = cmdctx->cctx;
48 return sss_cmd_send_empty(cctx, cmdctx);
78 sss_cmd_done(cmdctx->cctx, cmdctx);
525 struct cli_ctx *cctx = cmdctx->cctx;
531 pctx = talloc_get_type(cctx->protocol_ctx, struct cli_protocol);
532 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
550 sss_cmd_done(cctx, cmdctx);
707 struct cli_ctx *cctx = cmdctx->cctx;
773 req = sss_dp_get_account_send(cctx, cctx->rctx, dctx->domain, true,
802 req = sss_dp_get_account_send(cctx, cctx->rctx, dctx->domain, true,
819 cb_ctx->cctx = dctx->cmdctx->cctx;
832 NSS_CMD_FATAL_ERROR_CODE(cctx, ret);
834 sss_cmd_done(cctx, cmdctx);
853 NSS_CMD_FATAL_ERROR(cb_ctx->cctx);
937 struct cli_ctx *cctx = cmdctx->cctx;
947 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
1169 dctx->domain = dctx->cmdctx->cctx->rctx->domains;
1214 struct cli_ctx *cctx = cmdctx->cctx;
1217 struct nss_ctx *nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
1393 NSS_CMD_FATAL_ERROR(cctx);
1411 nss_ctx = talloc_get_type(cmdctx->cctx->rctx->pvt_ctx, struct nss_ctx);
1438 pctx = talloc_get_type(cmdctx->cctx->protocol_ctx, struct cli_protocol);
1453 sss_cmd_done(cmdctx->cctx, cmdctx);
1457 static int nss_cmd_getbynam(enum sss_cli_command cmd, struct cli_ctx *cctx);
1459 static int nss_cmd_getpwnam(struct cli_ctx *cctx)
1461 return nss_cmd_getbynam(SSS_NSS_GETPWNAM, cctx);
1464 static int nss_cmd_getbynam(enum sss_cli_command cmd, struct cli_ctx *cctx)
1490 cmdctx = talloc_zero(cctx, struct nss_cmd_ctx);
1494 cmdctx->cctx = cctx;
1504 pctx = talloc_get_type(cctx->protocol_ctx, struct cli_protocol);
1544 if (cctx->rctx->get_domains_last_call.tv_sec == 0) {
1545 req = sss_dp_get_domains_send(cctx->rctx, cctx->rctx, true, NULL);
1556 ret = sss_parse_name_for_domains(cmdctx, cctx->rctx->domains,
1557 cctx->rctx->default_domain, rawname,
1560 req = sss_dp_get_domains_send(cctx->rctx, cctx->rctx, true, domname);
1578 dctx->domain = responder_get_domain(cctx->rctx, domname);
1585 dctx->domain = cctx->rctx->domains;
1587 if (cctx->rctx->get_domains_last_call.tv_sec == 0) {
1588 req = sss_dp_get_domains_send(cctx->rctx, cctx->rctx, false, NULL);
1655 struct cli_ctx *cctx = cmdctx->cctx;
1666 ret = sss_parse_name_for_domains(cmdctx, cctx->rctx->domains,
1667 cctx->rctx->default_domain, rawname,
1682 ret = nss_reset_negcache(cctx->rctx);
1692 dctx->domain = responder_get_domain(cctx->rctx, domname);
1699 dctx->domain = cctx->rctx->domains;
1767 struct cli_ctx *cctx = cmdctx->cctx;
1773 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
1892 static int nss_cmd_getbyid(enum sss_cli_command cmd, struct cli_ctx *cctx);
1894 static int nss_cmd_getpwuid(struct cli_ctx *cctx)
1896 return nss_cmd_getbyid(SSS_NSS_GETPWUID, cctx);
1899 static int nss_cmd_getbyid(enum sss_cli_command cmd, struct cli_ctx *cctx)
1921 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
1923 cmdctx = talloc_zero(cctx, struct nss_cmd_ctx);
1927 cmdctx->cctx = cctx;
1937 pctx = talloc_get_type(cctx->protocol_ctx, struct cli_protocol);
1993 dctx->domain = cctx->rctx->domains;
1998 if (cctx->rctx->get_domains_last_call.tv_sec == 0) {
1999 req = sss_dp_get_domains_send(cctx->rctx, cctx->rctx, false, NULL);
2053 ret = nss_reset_negcache(cmdctx->cctx->rctx);
2077 ret = responder_get_domain_by_id(cmdctx->cctx->rctx, cmdctx->secid,
2130 static int nss_cmd_setpwent(struct cli_ctx *cctx)
2136 cmdctx = talloc_zero(cctx, struct nss_cmd_ctx);
2140 cmdctx->cctx = cctx;
2142 req = nss_cmd_setpwent_send(cmdctx, cctx);
2260 step_ctx->cctx = client;
2351 cb_ctx->cctx = step_ctx->cctx;
2473 pctx = talloc_get_type(cmdctx->cctx->protocol_ctx, struct cli_protocol);
2482 sss_cmd_done(cmdctx->cctx, cmdctx);
2492 static int nss_cmd_getpwent(struct cli_ctx *cctx)
2501 cmdctx = talloc_zero(cctx, struct nss_cmd_ctx);
2505 cmdctx->cctx = cctx;
2506 state_ctx = talloc_get_type(cctx->state_ctx, struct nss_state_ctx);
2516 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
2521 req = nss_cmd_setpwent_send(cctx, cctx);
2532 static int nss_cmd_retpwent(struct cli_ctx *cctx, int num);
2541 pctx = talloc_get_type(cmdctx->cctx->protocol_ctx, struct cli_protocol);
2558 ret = nss_cmd_retpwent(cmdctx->cctx, num);
2561 sss_cmd_done(cmdctx->cctx, cmdctx);
2566 static int nss_cmd_retpwent(struct cli_ctx *cctx, int num)
2577 pctx = talloc_get_type(cctx->protocol_ctx, struct cli_protocol);
2578 state_ctx = talloc_get_type(cctx->state_ctx, struct nss_state_ctx);
2579 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
2646 state_ctx = talloc_get_type(cmdctx->cctx->state_ctx, struct nss_state_ctx);
2659 static int nss_cmd_endpwent(struct cli_ctx *cctx)
2668 pctx = talloc_get_type(cctx->protocol_ctx, struct cli_protocol);
2669 state_ctx = talloc_get_type(cctx->state_ctx, struct nss_state_ctx);
2670 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
2687 sss_cmd_done(cctx, NULL);
2970 pctx = talloc_get_type(cmdctx->cctx->protocol_ctx, struct cli_protocol);
2971 nctx = talloc_get_type(cmdctx->cctx->rctx->pvt_ctx, struct nss_ctx);
2988 sss_cmd_done(cmdctx->cctx, cmdctx);
3004 struct cli_ctx *cctx = cmdctx->cctx;
3010 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
3145 static int nss_cmd_getgrnam(struct cli_ctx *cctx)
3147 return nss_cmd_getbynam(SSS_NSS_GETGRNAM, cctx);
3162 struct cli_ctx *cctx = cmdctx->cctx;
3168 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
3287 static int nss_cmd_getgrgid(struct cli_ctx *cctx)
3289 return nss_cmd_getbyid(SSS_NSS_GETGRGID, cctx);
3306 static int nss_cmd_setgrent(struct cli_ctx *cctx)
3312 cmdctx = talloc_zero(cctx, struct nss_cmd_ctx);
3316 cmdctx->cctx = cctx;
3318 req = nss_cmd_setgrent_send(cmdctx, cctx);
3436 step_ctx->cctx = client;
3527 cb_ctx->cctx = step_ctx->cctx;
3650 pctx = talloc_get_type(cmdctx->cctx->protocol_ctx, struct cli_protocol);
3659 sss_cmd_done(cmdctx->cctx, cmdctx);
3668 static int nss_cmd_retgrent(struct cli_ctx *cctx, int num)
3679 pctx = talloc_get_type(cctx->protocol_ctx, struct cli_protocol);
3680 state_ctx = talloc_get_type(cctx->state_ctx, struct nss_state_ctx);
3681 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
3727 pctx = talloc_get_type(cmdctx->cctx->protocol_ctx, struct cli_protocol);
3744 ret = nss_cmd_retgrent(cmdctx->cctx, num);
3747 sss_cmd_done(cmdctx->cctx, cmdctx);
3753 static int nss_cmd_getgrent(struct cli_ctx *cctx)
3762 cmdctx = talloc_zero(cctx, struct nss_cmd_ctx);
3766 cmdctx->cctx = cctx;
3773 state_ctx = talloc_get_type(cctx->state_ctx, struct nss_state_ctx);
3777 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
3782 req = nss_cmd_setgrent_send(cctx, cctx);
3815 state_ctx = talloc_get_type(cmdctx->cctx->state_ctx, struct nss_state_ctx);
3828 static int nss_cmd_endgrent(struct cli_ctx *cctx)
3837 pctx = talloc_get_type(cctx->protocol_ctx, struct cli_protocol);
3838 state_ctx = talloc_get_type(cctx->state_ctx, struct nss_state_ctx);
3839 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
3856 sss_cmd_done(cctx, NULL);
4100 pctx = talloc_get_type(cmdctx->cctx->protocol_ctx, struct cli_protocol);
4101 nctx = talloc_get_type(cmdctx->cctx->rctx->pvt_ctx, struct nss_ctx);
4116 sss_cmd_done(cmdctx->cctx, cmdctx);
4124 struct cli_ctx *cctx = cmdctx->cctx;
4134 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
4305 static int nss_cmd_initgroups(struct cli_ctx *cctx)
4307 return nss_cmd_getbynam(SSS_NSS_INITGR, cctx);
4314 struct cli_ctx *cctx = cmdctx->cctx;
4348 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
4689 struct cli_ctx *cctx = cmdctx->cctx;
4694 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
5122 struct cli_ctx *cctx = cmdctx->cctx;
5133 pctx = talloc_get_type(cctx->protocol_ctx, struct cli_protocol);
5151 cctx->rctx,
5165 ret = fill_orig(pctx->creq->out, cctx->rctx, id_type,
5177 sss_cmd_done(cctx, cmdctx);
5194 pctx = talloc_get_type(cmdctx->cctx->protocol_ctx, struct cli_protocol);
5210 nss_ctx = talloc_get_type(cmdctx->cctx->rctx->pvt_ctx, struct nss_ctx);
5237 sss_cmd_done(cmdctx->cctx, cmdctx);
5241 static int nss_cmd_getbysid(enum sss_cli_command cmd, struct cli_ctx *cctx)
5263 pctx = talloc_get_type(cctx->protocol_ctx, struct cli_protocol);
5265 cmdctx = talloc_zero(cctx, struct nss_cmd_ctx);
5269 cmdctx->cctx = cctx;
5290 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
5327 ret = responder_get_domain_by_id(cctx->rctx, cmdctx->secid, &dctx->domain);
5329 req = sss_dp_get_domains_send(cctx->rctx, cctx->rctx, true, NULL);
5360 static int nss_cmd_getbycert(enum sss_cli_command cmd, struct cli_ctx *cctx)
5373 nctx = talloc_get_type(cctx->rctx->pvt_ctx, struct nss_ctx);
5374 pctx = talloc_get_type(cctx->protocol_ctx, struct cli_protocol);
5394 ret = sss_cert_derb64_to_pem(cctx, derb64, &pem_cert, &pem_size);
5401 req = cache_req_user_by_cert_send(cctx, cctx->rctx->ev, cctx->rctx,
5407 tevent_req_set_callback(req, users_find_by_cert_done, cctx);
5414 struct cli_ctx *cctx;
5420 cctx = tevent_req_callback_data(req, struct cli_ctx);
5421 pctx = talloc_get_type(cctx->protocol_ctx, struct cli_protocol);
5423 ret = cache_req_user_by_cert_recv(cctx, req, &result, &domain, NULL);
5449 ret = fill_name(pctx->creq->out, cctx->rctx, domain,
5461 sss_cmd_done(cctx, NULL);
5463 sss_cmd_send_empty(cctx, NULL);
5465 sss_cmd_send_error(cctx, ret);
5471 static int nss_cmd_getsidbyname(struct cli_ctx *cctx)
5473 return nss_cmd_getbynam(SSS_NSS_GETSIDBYNAME, cctx);
5476 static int nss_cmd_getsidbyid(struct cli_ctx *cctx)
5478 return nss_cmd_getbyid(SSS_NSS_GETSIDBYID, cctx);
5481 static int nss_cmd_getnamebysid(struct cli_ctx *cctx)
5483 return nss_cmd_getbysid(SSS_NSS_GETNAMEBYSID, cctx);
5486 static int nss_cmd_getidbysid(struct cli_ctx *cctx)
5488 return nss_cmd_getbysid(SSS_NSS_GETIDBYSID, cctx);
5491 static int nss_cmd_getorigbyname(struct cli_ctx *cctx)
5493 return nss_cmd_getbynam(SSS_NSS_GETORIGBYNAME, cctx);
5496 static int nss_cmd_getnamebycert(struct cli_ctx *cctx)
5498 return nss_cmd_getbycert(SSS_NSS_GETNAMEBYCERT, cctx);
5545 int nss_connection_setup(struct cli_ctx *cctx)
5549 ret = sss_connection_setup(cctx);
5552 cctx->state_ctx = talloc_zero(cctx, struct nss_state_ctx);
5553 if (!cctx->state_ctx) {