From 34e80945bb2b8f3bfa0da5ecdff3dd7fc79a4193 Mon Sep 17 00:00:00 2001 From: Peter Vrabec Date: Fri, 7 Mar 2008 15:34:03 +0000 Subject: [PATCH] add faster reset patch --- shadow-4.1.0-fasterReset.patch | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 shadow-4.1.0-fasterReset.patch diff --git a/shadow-4.1.0-fasterReset.patch b/shadow-4.1.0-fasterReset.patch new file mode 100644 index 0000000..27c7155 --- /dev/null +++ b/shadow-4.1.0-fasterReset.patch @@ -0,0 +1,19 @@ +diff -up shadow-4.1.0/src/faillog.c.fasterReset shadow-4.1.0/src/faillog.c +--- shadow-4.1.0/src/faillog.c.fasterReset 2008-03-04 14:08:55.000000000 +0100 ++++ shadow-4.1.0/src/faillog.c 2008-03-04 14:11:13.000000000 +0100 +@@ -164,8 +164,13 @@ static void reset (void) + + if (uflg) + reset_one (user); +- else +- for (uid = 0; reset_one (uid); uid++); ++ else { ++ struct passwd *pwent; ++ ++ setpwent (); ++ while ( pwent = getpwent () ) ++ reset_one (pwent->pw_uid); ++ } + } + + static void print (void)