[Pkg-shadow-devel] Bug#89902: Bug confirmed and should be fixed

Christian Perrier bubulle at debian.org
Mon Sep 26 17:56:44 UTC 2005


tags 89902 upstream confirmed patch
thanks

I hereby confirm that #89902 is still there in 4.0.12.

When a user's last login failure happened more than 7 days ago, the
failure log message is way too terse:

 1 failure since last login.  Last was Wednesday 15:27:53 on pts/2.

Indeed, I don't really see the point in showing only the year if the
last unsuccessful login attempt was mor ethan 1 year ago, the week day
and time of it was more than 1 day ago and only the time otherwise.

IMHO, login should give the full information, that is "%c" as defined
in date.

The attached patch proposes such a change. It only acts in "#if HAVE_STRFTIME
" part as I don't really know how the other part works.

Tomasz, please mention us whether you intend to apply this...or a
similar change.
    

-- 



-------------- next part --------------
--- failure.c.ori	2005-09-26 18:49:35.698008372 +0200
+++ failure.c	2005-09-26 19:56:25.811823160 +0200
@@ -197,16 +197,10 @@
 
 #if HAVE_STRFTIME
 	/*
-	 * Only print as much date and time info as it needed to
-	 * know when the failure was.
+	 * Print all information we have.
 	 */
 
-	if (NOW - fail->fail_time >= YEAR)
-		fmt = "%Y";
-	else if (NOW - fail->fail_time >= DAY)
-		fmt = "%A %T";
-	else
-		fmt = "%T";
+	fmt = "%c";
 	strftime (lasttimeb, sizeof lasttimeb, fmt, tp);
 #else
 


More information about the Pkg-shadow-devel mailing list