Lines Matching refs:pi_addr
427 if (pip->pi_addr != NULL)
428 (void) memset(pip->pi_addr, 0, pip->pi_size);
438 if (pip->pi_addr != NULL) {
439 free(pip->pi_addr);
443 pip->pi_addr = NULL;
446 pip->pi_addr = strdup((char *)item);
447 if (pip->pi_addr == NULL) {
451 pip->pi_size = strlen(pip->pi_addr);
455 if (pip->pi_addr != NULL)
456 free(pip->pi_addr);
458 if ((pip->pi_addr = calloc(1, size)) == NULL)
461 (void) memcpy(pip->pi_addr, item, (unsigned int) size);
463 (void) memset(pip->pi_addr, 0, size);
467 if (pip->pi_addr != NULL) {
470 auth_rep = (pam_repository_t *)pip->pi_addr;
481 pip->pi_addr = calloc(1, size);
482 if (pip->pi_addr == NULL)
486 d = (struct pam_repository *)pip->pi_addr;
575 *item = pip->pi_addr;
2764 auth_rep = pamh->ps_item[PAM_REPOSITORY].pi_addr;
2773 if (pamh->ps_item[i].pi_addr != NULL) {
2775 (void) memset(pamh->ps_item[i].pi_addr,
2778 free(pamh->ps_item[i].pi_addr);
2911 * item is NULL, memset(pip->pi_addr, 0, size) is called.