Lines Matching refs:pcs
211 static void parse_args(int argc, const char **argv, struct pam_cap_s *pcs) in parse_args() argument
219 pcs->debug = 1; in parse_args()
221 pcs->conf_filename = 7 + *argv; in parse_args()
233 struct pam_cap_s pcs; in pam_sm_authenticate() local
236 memset(&pcs, 0, sizeof(pcs)); in pam_sm_authenticate()
238 parse_args(argc, argv, &pcs); in pam_sm_authenticate()
240 retval = pam_get_user(pamh, &pcs.user, NULL); in pam_sm_authenticate()
244 memset(&pcs, 0, sizeof(pcs)); in pam_sm_authenticate()
250 memset(&pcs, 0, sizeof(pcs)); in pam_sm_authenticate()
255 read_capabilities_for_user(pcs.user, in pam_sm_authenticate()
256 pcs.conf_filename in pam_sm_authenticate()
257 ? pcs.conf_filename:USER_CAP_FILE ); in pam_sm_authenticate()
259 memset(&pcs, 0, sizeof(pcs)); in pam_sm_authenticate()
287 struct pam_cap_s pcs; in pam_sm_setcred() local
294 memset(&pcs, 0, sizeof(pcs)); in pam_sm_setcred()
296 parse_args(argc, argv, &pcs); in pam_sm_setcred()
298 retval = pam_get_item(pamh, PAM_USER, (const void **)&pcs.user); in pam_sm_setcred()
299 if ((retval != PAM_SUCCESS) || (pcs.user == NULL) || !(pcs.user[0])) { in pam_sm_setcred()
305 retval = set_capabilities(&pcs); in pam_sm_setcred()
307 memset(&pcs, 0, sizeof(pcs)); in pam_sm_setcred()