Lines Matching defs:spw

294 	struct spwd *spw = NULL;
301 spw = ldapbuf->spwd;
322 STRDUP_OR_ERR(w->data.val_s, spw->sp_pwdp, res);
340 w->data.val_i = spw->sp_lstchg;
346 w->data.val_i = spw->sp_min;
352 w->data.val_i = spw->sp_max;
358 w->data.val_i = spw->sp_warn;
364 w->data.val_i = spw->sp_inact;
370 w->data.val_i = spw->sp_expire;
376 w->data.val_i = spw->sp_flag;
379 w->data.val_i = spw->sp_flag & FAILCOUNT_MASK;
437 char *spw = ldapbuf->spwd->sp_pwdp;
438 if (spw != NULL && *spw != '\0') {
439 ldapbuf->passwd = strdup(spw);
551 struct spwd *spw;
566 spw = ldapbuf->spwd;
572 disable_aging = (spw != NULL && spw->sp_max == 0 &&
639 spw->sp_lstchg = DAY_NOW_32;
642 spw->sp_flag & ~FAILCOUNT_MASK) < 0)
644 spw->sp_flag &= ~FAILCOUNT_MASK; /* reset count */
699 if (spw->sp_pwdp == NULL) {
700 spw->sp_pwdp = LOCKSTRING;
701 } else if ((strncmp(spw->sp_pwdp, LOCKSTRING,
703 (strcmp(spw->sp_pwdp, NOLOGINSTRING) != 0)) {
705 strlen(spw->sp_pwdp) + 1 +
713 (void) strlcat(pwd, spw->sp_pwdp, len);
714 free(spw->sp_pwdp);
715 spw->sp_pwdp = pwd;
717 spw->sp_pwdp);
722 spw->sp_lstchg = DAY_NOW_32;
728 if (spw->sp_pwdp &&
729 strncmp(spw->sp_pwdp, LOCKSTRING,
733 strlen(spw->sp_pwdp) + 1;
739 (void) strlcat(pwd, spw->sp_pwdp +
741 free(spw->sp_pwdp);
742 spw->sp_pwdp = pwd;
745 spw->sp_pwdp);
749 spw->sp_lstchg = DAY_NOW_32;
756 free(spw->sp_pwdp);
757 STRDUP_OR_RET(spw->sp_pwdp, "{crypt}" NOLOGINSTRING);
758 NEW_ATTR(sattrs, sidx, _PWD_USERPASSWORD, spw->sp_pwdp);
762 spw->sp_lstchg = DAY_NOW_32;
782 if (spw->sp_max == -1 && p->data.val_i != -1 &&
795 spw->sp_max = spw->sp_min = spw->sp_warn = -1;
802 if (spw->sp_min == -1) {
807 spw->sp_min = 0;
822 if (spw->sp_max == -1 &&
823 spw->sp_pwdp != NULL && *spw->sp_pwdp &&
824 spw->sp_lstchg == -1) {
829 spw->sp_lstchg = DAY_NOW_32;
840 if (spw->sp_max == -1 &&
872 count = (spw->sp_flag & FAILCOUNT_MASK) + 1;
873 spw->sp_flag &= ~FAILCOUNT_MASK;
874 spw->sp_flag |= min(FAILCOUNT_MASK, count);
876 NUM_TO_STR(val, spw->sp_flag);
884 p->data.val_i = spw->sp_flag & FAILCOUNT_MASK;
885 spw->sp_flag &= ~FAILCOUNT_MASK;
886 NUM_TO_STR(val, spw->sp_flag);
910 if (ldapbuf->shadow_update_enabled && spw != NULL && spw->sp_max <= 0) {
915 spw->sp_min = spw->sp_max = spw->sp_warn = -1;
925 turn_on_default_aging(spw);
928 spw->sp_min) < 0)
931 spw->sp_max) < 0)
934 _S_WARNING, spw->sp_warn) < 0)