X-Git-Url: https://granicus.if.org/sourcecode?a=blobdiff_plain;f=modules%2Fpam_unix%2Fpam_unix_acct.c;h=69af417c58542ce5f8b235648a6a6e518e51f7d6;hb=20bf460d3e1a33ffd1e86510cc6f2ab50729cc40;hp=ec47d4b6d6e3b17f22a26ba5d19f58d76205db67;hpb=83a4eb58b6acfa6d28985a7581b8d549738f5a82;p=linux-pam diff --git a/modules/pam_unix/pam_unix_acct.c b/modules/pam_unix/pam_unix_acct.c index ec47d4b6..69af417c 100644 --- a/modules/pam_unix/pam_unix_acct.c +++ b/modules/pam_unix/pam_unix_acct.c @@ -317,8 +317,13 @@ PAM_EXTERN int pam_sm_acct_mgmt(pam_handle_t * pamh, int flags, pam_syslog(pamh, LOG_DEBUG, "password for user %s will expire in %d days", uname, daysleft); - snprintf(buf, sizeof (buf), _("Warning: your password will expire in %d day%.2s"), - daysleft, daysleft == 1 ? "" : "s"); + if (daysleft == 1) + snprintf(buf, sizeof (buf), + _("Warning: your password will expire in one day")); + else + snprintf(buf, sizeof (buf), + _("Warning: your password will expire in %d days"), + daysleft); _make_remark(pamh, ctrl, PAM_TEXT_INFO, buf); }