+2012-05-20 Nicolas François <nicolas.francois@centraliens.net>
+
+ * src/su.c: non PAM enabled versions: do not fail if su is called
+ without a controlling terminal. Ignore ENXIO errors when opening
+ /dev/tty.
+
+2012-05-20 Nicolas François <nicolas.francois@centraliens.net>
+
+ * src/useradd.c: Cleanup, return code 13 no more used.
+ * man/useradd.8.xml: Document return code 14, and remove return
+ code 13.
+
2012-05-20 Nicolas François <nicolas.francois@centraliens.net>
* NEWS, man/generate_mans.mak: Generate manpages in man1, man3,
- login
* Log into utmp(x) when PAM is enabled, but do not log into wtmp.
This complete pam_lastlog which logs into wtmp and in into utmp(x).
+- su
+ * non PAM enabled versions: do not fail if su is called without a
+ controlling terminal.
- userdel
* Fix segfault when userdel removes the user's group.
if (fd >= 0) {
err = ioctl (fd, TIOCNOTTY, (char *) 0);
(void) close (fd);
+ } else if (ENXIO == errno) {
+ /* There are no controlling terminal already */
+ err = 0;
}
#endif /* USE_PAM */