* man/po/fr.po: French manpages translation
+2011-06-05 Nicolas François <nicolas.francois@centraliens.net>
+
+ * src/su.c: Updating pwent after expire() is not useful. Only the
+ password information may have changed and they are not used
+ anymore afterwards.
+
2011-06-05 Nicolas François <nicolas.francois@centraliens.net>
* NEWS, src/su.c: Do not forward the controlling terminal to
* Copyright (c) 1989 - 1994, Julianne Frances Haugh
* Copyright (c) 1996 - 2000, Marek Michałkiewicz
* Copyright (c) 2000 - 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
spwd = pwd_to_spwd (&pwent);
}
- if (expire (&pwent, spwd) != 0) {
- /* !USE_PAM, no need for xgetpwnam */
- struct passwd *pwd = getpwnam (name);
-
- /* !USE_PAM, no need for xgetspnam */
- spwd = getspnam (name);
- if (NULL != pwd) {
- pwent = *pwd;
- }
- }
+ (void) expire (&pwent, spwd);
}
/*