X-Git-Url: https://granicus.if.org/sourcecode?a=blobdiff_plain;f=ChangeLog;h=4847e133d0571524c5ec4d5fd313900e8e849a8b;hb=f634cd3e2c8b6d772341fccd5d887316b7b40b9d;hp=9f9714db42116afe5b9498042a77219fa11bc991;hpb=b60e8b6b45f12f87cb6fab4095ce752f8f1faf54;p=shadow diff --git a/ChangeLog b/ChangeLog index 9f9714db..4847e133 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,159 @@ +2009-05-16 Nicolas François + + * libmisc/console.c (console): Remove the leading /dev/ from the + tty before comparing with the lines specified by CONSOLE. + * src/su.c: Do not remove the /dev/ prefix since it is done by + console(). + +2009-05-16 Nicolas François + + * man/login.defs.d/CONSOLE.xml: Document the format of the CONSOLE + file. + +2009-05-16 Nicolas François + + * src/login.c: Fix failure of non PAM enabled versions when an + empty username is entered after a first prompt. + +2009-05-16 Nicolas François + + * src/passwd.c: Added missing end of line at the end of success + messages. + +2009-05-16 sacha + + * po/fr.po: Fixed typo in the vipw usage string. + +2009-05-12 Nicolas François + + * libmisc/shell.c: Removed invalid code that executed the user's + shell as a shell script when the direct execution of the user's + shell failed with ENOEXEC and the user's shell has a shebang. The + interpreter might not be the right one. Executing the user's + shell with sh -c might be better, but I'm not sure we should try + harder when there is a failure. Note: the removed code was only + included #ifndef __linux__. + +2009-05-12 Nicolas François + + * man/userdel.8.xml: The USERGROUPS_ENAB group may not be removed + when the group is used by other users, not the user. + +2009-05-12 Nicolas François + + * src/userdel.c, man/login.defs.d/USERDEL_CMD.xml: Move the + USERDEL_CMD script example from the source code to the + documentation. + +2009-05-11 Nicolas François + + * man/newusers.8.xml: PAM enabled version: describe how passwords + are updated and how newusers behave in case of error. + +2009-05-10 Nicolas François + + * NEWS, configure.in: New release will be 4.1.4. + * po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated. + * po/*.po, man/po/*.po: Updated PO files. + +2009-05-10 Nicolas François + + * libmisc/copydir.c: Added prototype of readlink_malloc(), and + readlink_malloc() changed to static. + +2009-05-10 Nicolas François + + * src/su.c: Avoid redeclaration of root_pw. + +2009-05-10 NAKANO Takeo + + * po/ja.po: Updated Japanese translation. + +2009-05-10 Jean-Luc Coulon (f5ibh) + + * po/fr.po: Updated French translation. + +2009-05-10 Nicolas François + + * lib/commonio.c: Avoid PATH_MAX. On glibc, we can use realpath + with a NULL argument. + * src/useradd.c: Replace PATH_MAX by a fixed constant. The buffer + was not meant as a storage for a path. + * src/useradd.c, src/newusers.c, src/chpasswd.c: Better detection + of fgets errors. Lines shall end with a \n, unless we reached the + end of file. + * libmisc/copydir.c: Avoid PATH_MAX. Support file paths with any + length. Added readlink_malloc(). + +2009-05-09 Nicolas François + + * src/pwck.c: Warn if an user has an entry in passwd and shadow, + and the password field in passwd is not 'x'. + * src/grpck.c: Warn if a group has an entry in group and gshadow, + and the password field in group is not 'x'. + +2009-05-09 Nicolas François + + * man/login.defs.d/ENCRYPT_METHOD.xml, + man/login.defs.d/MD5_CRYPT_ENAB.xml, + man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Updated note for PAM + enabled versions. These variables are only used for group + passwords in this case. + +2009-05-09 Nicolas François + + * man/chpasswd.8.xml: Sorted options alphabetically. + +2009-05-09 Nicolas François + + * NEWS, src/newusers.c, src/Makefile.am: Added support for + changing the passwords with PAM. + * src/newusers.c: Split the usage string in smaller parts to + allow enabling single parts. + * man/newusers.8.xml: Indicate the options and configuration + variables valid for PAM and non-PAM versions. + * man/newusers.8.xml: Added pointer to /etc/pam.d/chpasswd. + +2009-05-09 Nicolas François + + * src/userdel.c: Remove duplicate definitions of exit codes. + +2009-05-07 Nicolas François + + * libmisc/non_interactive_pam_conv.c, + libmisc/pam_pass_non_interractive.c, libmisc/Makefile.am: Renamed. + * libmisc/pam_pass_non_interractive.c, lib/prototypes.h: + non_interactive_password and non_interactive_pam_conv do not need + to be externally visible. + * libmisc/pam_pass_non_interractive.c: Added declaration of + ni_conv. + * libmisc/pam_pass_non_interractive.c: Only compile ifdef USE_PAM. + * libmisc/pam_pass_non_interractive.c, lib/prototypes.h: + Added do_pam_passwd_non_interractive(). + * src/chpasswd.c: Use do_pam_passwd_non_interractive(). + +2009-05-07 Nicolas François + + * libmisc/pam_pass.c: Removed comment regarding pam_misc. This is + checked by configure.in. + +2009-05-07 Nicolas François + + * man/login.defs.5.xml: PAM enabled chpasswd do not use any + configuration variable from login.defs. + +2009-05-07 Nicolas François + + * man/passwd.1.xml: Differentiate the files used for PAM and + non-PAM versions. + +2009-05-07 Nicolas François + + * man/chpasswd.8.xml: Describe how chpasswd behaves in case of error. + * man/chpasswd.8.xml: Describe the PAM enabled chpasswd behavior. + * man/chpasswd.8.xml: Differentiate the files and configurations + used for PAM and non-PAM versions. + 2009-05-07 Nicolas François * src/login.c: failcount does not need to be signed. @@ -12,7 +168,7 @@ * src/chpasswd.c: Added the line number when an error is reported instead of only the username. - * src/chpasswd.c: PAM enabled chpasswd do may change the password + * src/chpasswd.c: PAM enabled chpasswd may change the password database (for the user where the password update succeeded) even if there were a failure for one user. Do not indicate that changes were ignored. @@ -87,7 +243,7 @@ * NEWS, src/chpasswd.c: Added support for changing the passwords with PAM. * src/chpasswd.c: Split the usage string in smaller parts to - allows enabling single parts. + allow enabling single parts. * src/chpasswd.c: Do not set a global lock on the password files. This is done by PAM each time a password is updated.