]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
* src/login.c: re-indent.
authornekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sun, 6 Nov 2011 18:38:51 +0000 (18:38 +0000)
committernekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sun, 6 Nov 2011 18:38:51 +0000 (18:38 +0000)
* src/login.c: Fix support for sub-logins.

ChangeLog
src/login.c

index b23fcba74335744bf5473204fafbda9040fbddd0..982ab82e049b58e8577cf509d060cacb06d3eace 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-10-30  Nicolas François  <nicolas.francois@centraliens.net>
+
+       * src/login.c: re-indent.
+       * src/login.c: Fix support for sub-logins.
+
 2011-10-30  Nicolas François  <nicolas.francois@centraliens.net>
 
        * src/faillog.c, src/chage.c, src/newusers.c, src/su.c: The getopt
index 1328b127d2c4b2f903a640c58756ad5b25131310..0e107e2afc9bcdc2abeca69a57694921ee338ff5 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (c) 1989 - 1994, Julianne Frances Haugh
  * Copyright (c) 1996 - 2001, Marek Michałkiewicz
  * Copyright (c) 2001 - 2006, Tomasz Kłoczko
- * Copyright (c) 2007 - 2010, Nicolas François
+ * Copyright (c) 2007 - 2011, Nicolas François
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -795,9 +795,9 @@ int main (int argc, char **argv)
                                SYSLOG ((LOG_NOTICE,
                                         "TOO MANY LOGIN TRIES (%u)%s FOR '%s'",
                                         failcount, fromhost, failent_user));
-                               fprintf(stderr,
-                                       _("Maximum number of tries exceeded (%u)\n"),
-                                       failcount);
+                               fprintf (stderr,
+                                        _("Maximum number of tries exceeded (%u)\n"),
+                                        failcount);
                                PAM_END;
                                exit(0);
                        } else if (retcode == PAM_ABORT) {
@@ -839,9 +839,9 @@ int main (int argc, char **argv)
                                SYSLOG ((LOG_NOTICE,
                                         "TOO MANY LOGIN TRIES (%u)%s FOR '%s'",
                                         failcount, fromhost, failent_user));
-                               fprintf(stderr,
-                                       _("Maximum number of tries exceeded (%u)\n"),
-                                       failcount);
+                               fprintf (stderr,
+                                        _("Maximum number of tries exceeded (%u)\n"),
+                                        failcount);
                                PAM_END;
                                exit(0);
                        }
@@ -881,12 +881,15 @@ int main (int argc, char **argv)
        if (NULL != username) {
                free (username);
        }
-       username = pam_user;
+       username = xstrdup (pam_user);
        failent_user = get_failent_user (username);
 
        pwd = xgetpwnam (username);
        if (NULL == pwd) {
                SYSLOG ((LOG_ERR, "cannot find user %s", failent_user));
+               fprintf (stderr,
+                        _("Cannot find user (%s)\n"),
+                        username);
                exit (1);
        }