Lines Matching refs:pi_addr
426 if (pip->pi_addr != NULL) in pam_set_item()
427 (void) memset(pip->pi_addr, 0, pip->pi_size); in pam_set_item()
437 if (pip->pi_addr != NULL) { in pam_set_item()
438 free(pip->pi_addr); in pam_set_item()
442 pip->pi_addr = NULL; in pam_set_item()
445 pip->pi_addr = strdup((char *)item); in pam_set_item()
446 if (pip->pi_addr == NULL) { in pam_set_item()
450 pip->pi_size = strlen(pip->pi_addr); in pam_set_item()
454 if (pip->pi_addr != NULL) in pam_set_item()
455 free(pip->pi_addr); in pam_set_item()
457 if ((pip->pi_addr = calloc(1, size)) == NULL) in pam_set_item()
460 (void) memcpy(pip->pi_addr, item, (unsigned int) size); in pam_set_item()
462 (void) memset(pip->pi_addr, 0, size); in pam_set_item()
466 if (pip->pi_addr != NULL) { in pam_set_item()
469 auth_rep = (pam_repository_t *)pip->pi_addr; in pam_set_item()
480 pip->pi_addr = calloc(1, size); in pam_set_item()
481 if (pip->pi_addr == NULL) in pam_set_item()
485 d = (struct pam_repository *)pip->pi_addr; in pam_set_item()
574 *item = pip->pi_addr; in pam_get_item()
2519 auth_rep = pamh->ps_item[PAM_REPOSITORY].pi_addr; in clean_up()
2528 if (pamh->ps_item[i].pi_addr != NULL) { in clean_up()
2530 (void) memset(pamh->ps_item[i].pi_addr, in clean_up()
2533 free(pamh->ps_item[i].pi_addr); in clean_up()