Skip to content

Commit

Permalink
src/: Use DAY_TO_STR() instead of its pattern
Browse files Browse the repository at this point in the history
Cc: Tobias Stoeckmann <[email protected]>
Signed-off-by: Alejandro Colomar <[email protected]>
  • Loading branch information
alejandro-colomar authored and hallyn committed Mar 14, 2024
1 parent 19edb06 commit 82e28ad
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 13 deletions.
18 changes: 8 additions & 10 deletions src/chage.c
Original file line number Diff line number Diff line change
Expand Up @@ -181,11 +181,10 @@ static int new_fields (void)
return 0;
}

if (-1 == lstchgdate || lstchgdate > LONG_MAX / DAY) {
strcpy (buf, "-1");
} else {
date_to_str (sizeof(buf), buf, lstchgdate * DAY);
}
if (-1 == lstchgdate || lstchgdate > LONG_MAX / DAY)
strcpy(buf, "-1");
else
DAY_TO_STR(buf, lstchgdate);

change_field (buf, sizeof buf, _("Last Password Change (YYYY-MM-DD)"));

Expand All @@ -212,11 +211,10 @@ static int new_fields (void)
return 0;
}

if (-1 == expdate || LONG_MAX / DAY < expdate) {
strcpy (buf, "-1");
} else {
date_to_str (sizeof(buf), buf, expdate * DAY);
}
if (-1 == expdate || LONG_MAX / DAY < expdate)
strcpy(buf, "-1");
else
DAY_TO_STR(buf, expdate);

change_field (buf, sizeof buf,
_("Account Expiration Date (YYYY-MM-DD)"));
Expand Down
2 changes: 1 addition & 1 deletion src/passwd.c
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,7 @@ static void print_status (const struct passwd *pw)

sp = prefix_getspnam (pw->pw_name); /* local, no need for xprefix_getspnam */
if (NULL != sp) {
date_to_str (sizeof(date), date, sp->sp_lstchg * DAY),
DAY_TO_STR(date, sp->sp_lstchg),
(void) printf ("%s %s %s %ld %ld %ld %ld\n",
pw->pw_name,
pw_status (sp->sp_pwdp),
Expand Down
5 changes: 3 additions & 2 deletions src/usermod.c
Original file line number Diff line number Diff line change
Expand Up @@ -586,8 +586,9 @@ static void new_spent (struct spwd *spent)
if (eflg) {
/* log dates rather than numbers of days. */
char new_exp[16], old_exp[16];
date_to_str (sizeof(new_exp), new_exp, user_newexpire * DAY);
date_to_str (sizeof(old_exp), old_exp, user_expire * DAY);

DAY_TO_STR(new_exp, user_newexpire);
DAY_TO_STR(old_exp, user_expire);
#ifdef WITH_AUDIT
audit_logger (AUDIT_USER_CHAUTHTOK, Prog,
"changing expiration date",
Expand Down

0 comments on commit 82e28ad

Please sign in to comment.