Commit Graph

  • 98df44c5a1 Added tests for the PAM version of chpasswd. nekral-guest 2009-05-09 22:20:43 +00:00
  • e5aa1773d3 * debian/login.pam: Updated support for SELinux. Closes: #527106 nekral-guest 2009-05-09 21:34:55 +00:00
  • f810e0a171 Fixed in next release: - pwck and grpck warn when the shadowed and non-shadowed files contain an entry for the same user or group and the non shadowed file password field is not 'x'. Closes: #501869 Other topics raised in this bug were fixed previously. nekral-guest 2009-05-09 21:27:32 +00:00
  • a01499179f * 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'. nekral-guest 2009-05-09 21:20:54 +00:00
  • 4e2e230b07 * debian/rules, debian/passwd.newusers.pam, debian/passwd.chpasswd.pam: Install the newusers and chpasswd PAM service configuration files. newusers and chpasswd now use PAM to update the passwords. Closes: #525153 nekral-guest 2009-05-09 17:03:49 +00:00
  • d65a81cc37 - Updated patches: + debian/patches/008_login_log_failure_in_FTMP + debian/patches/401_cppw_src.dpatch + debian/patches/429_login_FAILLOG_ENAB + debian/patches/463_login_delay_obeys_to_PAM nekral-guest 2009-05-09 14:30:06 +00:00
  • 6ba7fd7d13 Fix typo. nekral-guest 2009-05-09 13:38:51 +00:00
  • 1737e6e0ec Added notes about updated translations. nekral-guest 2009-05-09 13:16:17 +00:00
  • 3f649c5504 * 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. nekral-guest 2009-05-09 13:16:10 +00:00
  • 9bdcf8fa15 * man/chpasswd.8.xml: Sorted options alphabetically. nekral-guest 2009-05-09 13:16:03 +00:00
  • 7f9e196903 * 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. nekral-guest 2009-05-09 13:15:57 +00:00
  • 8bcb2c1e71 Sort entries alphabetically. nekral-guest 2009-05-09 13:15:51 +00:00
  • 79db09da98 * src/userdel.c: Remove duplicate definitions of exit codes. nekral-guest 2009-05-09 13:15:44 +00:00
  • 8f64190223 Fix typos. nekral-guest 2009-05-09 13:15:38 +00:00
  • ce684e236c Fix typo. nekral-guest 2009-05-09 13:15:32 +00:00
  • d1534c53f7 * 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(). nekral-guest 2009-05-09 13:15:25 +00:00
  • 19b672c3a4 * libmisc/pam_pass.c: Removed comment regarding pam_misc. This is checked by configure.in. nekral-guest 2009-05-09 13:15:17 +00:00
  • a979e7d14d * man/login.defs.5.xml: PAM enabled chpasswd do not use any configuration variable from login.defs. nekral-guest 2009-05-09 13:15:10 +00:00
  • 4654150518 * man/passwd.1.xml: Differentiate the files used for PAM and non-PAM versions. nekral-guest 2009-05-09 13:15:03 +00:00
  • 0921785ca2 * man/chpasswd.8.xml: Describe how chpasswd in case of error. * man/chpasswd.8.xml: Describe the PAM enabled chpasswd behavior. * man/chpasswd.8.xml: Differentiate the files and configurations needed for PAM and non PAM versions. nekral-guest 2009-05-09 13:14:56 +00:00
  • b60e8b6b45 * src/login.c: failcount does not need to be signed. nekral-guest 2009-05-09 13:14:50 +00:00
  • 538336a332 * src/Makefile.am: PAM enabled chpasswd now needs to be linked to the PAM library, even if --enable-account-tools-setuid is not used. nekral-guest 2009-05-09 13:14:44 +00:00
  • 5c1279d803 * 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 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. nekral-guest 2009-05-09 13:14:37 +00:00
  • 61939960cc * src/passwd.c: Exit immediately when unlocking a password would result in a passwordless account. This avoid printing a success message after the warning. nekral-guest 2009-05-09 13:14:31 +00:00
  • ee7af4d7e2 * src/nologin.c: Include <stdlib.h> to get EXIT_FAILURE. nekral-guest 2009-05-09 13:14:23 +00:00
  • b8355dba15 Russian completed bubulle 2009-05-09 05:57:18 +00:00
  • 9febd5c52e Bug closure bubulle 2009-05-08 17:23:06 +00:00
  • 5d661e366b Russian translation update bubulle 2009-05-08 17:22:15 +00:00
  • 787fbd3fab Completed German translation bubulle 2009-05-08 17:19:15 +00:00
  • c9eb7cb521 Add bug closure bubulle 2009-05-08 04:54:49 +00:00
  • c671c3a738 German translation update bubulle 2009-05-07 17:48:51 +00:00
  • d6271f27b8 * debian/securetty.linux: Added Freescale i.MX ports. Closes: #527095 nekral-guest 2009-05-07 17:23:45 +00:00
  • 69fe59a632 * NEWS, configure.in: Fix build failure on non-PAM enabled system when --without-pam is not specified. nekral-guest 2009-05-03 22:46:26 +00:00
  • ba65b06b4a * lib/commonio.c: Ignore teh return values of fclose() and unlink() in case of failure of fopen_set_perms() or create_backup(). * lib/commonio.c: Should the backup file be unlink'ed in case of failure of create_backup()? nekral-guest 2009-04-30 21:53:54 +00:00
  • 4da0573bf7 * lib/getulong.c: Added splint annotations. nekral-guest 2009-04-30 21:44:35 +00:00
  • 4e75bb57bb * src/newgrp.c, src/chfn.c, src/groupmems.c, src/usermod.c, src/userdel.c, src/chpasswd.c, src/grpck.c, src/gpasswd.c, src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c, src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c, src/groupadd.c, src/chage.c, src/login.c, src/faillog.c, src/sulogin.c, src/chsh.c, src/pwconv.c: Added splint annotations. * src/userdel.c, src/pwconv.c, src/lastlog.c, src/grpck.c, src/vipw.c, src/groupmod.c, src/passwd.c, src/pwck.c, src/login.c, src/sulogin.c, src/usermod.c: Use return instead of exit at the end of main(). * src/gpasswd.c, src/passwd.c, src/faillog.c: Use the exitcodes.h exit codes. * src/chpasswd.c: Added missing ||. * src/nologin.c: Do not include exitcodes.h. * src/nologin.c: Added brackets. * src/nologin.c: Avoid assignments in comparisons. nekral-guest 2009-04-30 21:39:38 +00:00
  • c527c0196b * libmisc/getgr_nam_gid.c, lib/get_gid.c, lib/get_pid.c, lib/get_uid.c: Added splint annotations. nekral-guest 2009-04-30 21:12:33 +00:00
  • a326ffa435 * lib/exitcodes.h: Define E_SUCCESS as EXIT_SUCCESS. Added FIXMEs. * libmisc/chowntty.c, libmisc/rlogin.c, libmisc/sub.c, src/newusers.c, libmisc/sulog.c, libmisc/system.c, src/logoutd.c, src/groups.c, src/id.c, lib/encrypt.c, libmisc/audit_help.c, libmisc/limits.c: Return EXIT_FAILURE instead of 1, and EXIT_SUCCESS instead of 0. * libmisc/audit_help.c: Replace an fprintf() by fputs(). * libmisc/audit_help.c: Remove documentation of the audit_logger returned values. The function returns void. * libmisc/system.c: Only return status if waitpid succeeded. Return -1 otherwise. nekral-guest 2009-04-30 21:08:49 +00:00
  • 4d7d93d08a Fixed bug number. nekral-guest 2009-04-28 22:04:41 +00:00
  • 0f448edf19 Fix some splint warnings. Rmove debug code. nekral-guest 2009-04-28 22:01:20 +00:00
  • 9b6b06cd03 Restore string. nekral-guest 2009-04-28 21:46:06 +00:00
  • d7d0b06a41 * 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. * src/chpasswd.c: Do not set a global lock on the password files. This is done by PAM each time a password is updated. nekral-guest 2009-04-28 21:45:38 +00:00
  • 72fa8afa07 * lib/defines.h: Include <utmpx.h> and <utmp.h> to define USER_NAME_MAX_LENGTH. nekral-guest 2009-04-28 21:01:20 +00:00
  • 1e75786616 * src/login.c: Change a snprintf() to strncpy(). There are no format. nekral-guest 2009-04-28 20:59:31 +00:00
  • 1db4402dbb Re-indent, reformat #ifndef blocks. nekral-guest 2009-04-28 20:55:10 +00:00
  • 127ac7cf5e - Fixed lastlog. 4.1.3 only reported empty logs. Closes: #52473 nekral-guest 2009-04-28 20:48:33 +00:00
  • 292b47c386 - passwd: Report password properties changes if the password is not actually changed. Closes: #525967 nekral-guest 2009-04-28 20:46:52 +00:00
  • 59e1947950 * src/passwd.c: Harmonize status report at the end of passwd. Prefix the messages with "passwd: ", only indicate a password change if the password was actually changed, and password properties changed otherwise. nekral-guest 2009-04-28 20:46:35 +00:00
  • f8b8aaf5e4 * src/chgpasswd.c, src/newusers.c: There is no need to test for 0 after getopt_long. No options have flag != NULL. nekral-guest 2009-04-28 20:10:18 +00:00
  • 613dc54ac5 * src/newusers.c: There is no need to test for 0 after getopt_long. No options have flag != NULL. nekral-guest 2009-04-28 20:08:30 +00:00
  • a1591f77e8 * libmisc/Makefile.am, lib/prototypes.h, libmisc/non_interactive_pam_conv.c: Added non_interactive_pam_conv() and non_interactive_password. nekral-guest 2009-04-28 20:07:24 +00:00
  • 102253834a * lib/prototypes.h: Replace #if by #ifdef * lib/prototypes.h, libmisc/non_interactive_pam_conv.c: Added non_interactive_pam_conv() and non_interactive_password. nekral-guest 2009-04-28 20:06:46 +00:00
  • dd85562fac * libmisc/utmp.c, src/userdel.c, src/logoutd.c: Replace #if by #ifdef nekral-guest 2009-04-28 20:03:23 +00:00
  • 90cc7f0f1d * src/vipw.c: Harmonize messages. nekral-guest 2009-04-28 19:26:27 +00:00
  • bb00d1630a * src/lastlog.c: Replace atoi() by getulong(). nekral-guest 2009-04-28 19:25:15 +00:00
  • a5188d2f05 * libmisc/failure.h: Replace HAVE_UTMPX_H by USE_UTMPX. nekral-guest 2009-04-28 19:19:33 +00:00
  • 6547cbda6f * libmisc/rlogin.c: Replace atoi() by getulong(). nekral-guest 2009-04-28 19:17:21 +00:00
  • 79919f184c * libmisc/failure.c: Replace HAVE_UTMPX_H by USE_UTMPX. nekral-guest 2009-04-28 19:14:50 +00:00
  • e6b23e1431 * libmisc/chkname.c: Do not include <utmp.h> and <utmpx.h>. There are no more needed. nekral-guest 2009-04-28 19:14:05 +00:00
  • b0c0a94c66 * libmisc/limits.c: Replace strtol() by getlong(). * libmisc/limits.c: Replace HAVE_UTMPX_H by USE_UTMPX. nekral-guest 2009-04-28 19:12:48 +00:00
  • 76b51939aa * man/groupmod.8.xml, man/usermod.8.xml, man/groupadd.8.xml, man/useradd.8.xml: Added note to warn about insecurity in using --password. * man/groupmod.8.xml: Removed not regarding default if --password is not used. This was a cut&paste from groupadd.8.xml. * man/passwd.1.xml: Split some paragraphs. * man/passwd.1.xml: Recommend other encryption methods than DES. nekral-guest 2009-04-27 20:29:43 +00:00
  • 91fc51387c * src/login.c: Move update_utmp() after the PID or session ID changed in order to get more accurate data in UTMP. This also fixes "exec login" when login in installed setuid. nekral-guest 2009-04-27 20:25:23 +00:00
  • 009125484e * src/login.c: Reuse a string and avoid an untranslated message "Login incorrect". nekral-guest 2009-04-27 20:21:48 +00:00
  • 8112a12521 * src/login.c: Replace HAVE_UTMPX_H by USE_UTMPX. * src/login.c: Avoid name clash between global variables and the update_utmp() arguments. nekral-guest 2009-04-27 20:20:37 +00:00
  • 69307a1f2b * src/groupadd.c, lib/commonio.c, lib/groupio.c: Added missing include of <assert.h> nekral-guest 2009-04-27 20:18:00 +00:00
  • e68e07d095 * src/groupadd.c: Added missing include of <assert.h> nekral-guest 2009-04-27 20:16:04 +00:00
  • 851245107d * lib/prototypes.h: Replace HAVE_UTMPX_H by USE_UTMPX. * lib/prototypes.h, libmisc/log.c: Added splint annotations. * libmisc/log.c: Added SYSLOG warning when lseek fails (should not happen). nekral-guest 2009-04-27 20:15:09 +00:00
  • e88d1f5803 * libmisc/mail.c, libmisc/copydir.c: Added missing include of <assert.h> nekral-guest 2009-04-27 20:09:18 +00:00
  • 988f7334ad * libmisc/env.c: Added assertions on the snprintf results. nekral-guest 2009-04-27 20:07:59 +00:00
  • 80fd2969c9 * libmisc/utmp.c: Replace HAVE_UTMPX_H by USE_UTMPX. * libmisc/utmp.c: Removed old comment on HAVE_STRUCT_UTMP_UT_ID and UTMPX support. nekral-guest 2009-04-27 20:06:25 +00:00
  • 13b74243a6 * NEWS, configure.in: Added configure option --enable-utmpx, disabled by default. This defines USE_UTMPX, which should be used instead of HAVE_UTMPX_H. nekral-guest 2009-04-27 20:03:48 +00:00
  • c7035dbe9c * man/po/fr.po: Fix typo. nekral-guest 2009-04-27 19:56:34 +00:00
  • 8f78169a52 * src/newgrp.c: Close the databases before changing the UDI and GID. nekral-guest 2009-04-26 17:11:38 +00:00
  • 5766499b85 * libmisc/myname.c: Updated splint annotations. nekral-guest 2009-04-26 17:10:49 +00:00
  • 4fd672c5b9 * lib/commonio.c: Added splint annotations. * lib/commonio.c: old_context should be local to commonio_close(), not global. nekral-guest 2009-04-26 16:48:51 +00:00
  • fca3b5cdc9 * src/passwd.c: Do not freecon strings duplicated with strdup. Also avoid allocation of memory. * src/passwd.c: Use SYSLOG instead of syslog. nekral-guest 2009-04-26 16:44:54 +00:00
  • 2d99df028e Name the release ("Rollot"). Added other bug closures. nekral-guest 2009-04-26 12:52:05 +00:00
  • 8009e96f35 Bug closure bubulle 2009-04-26 12:29:09 +00:00
  • 8fa9bedcf7 Updated Czech translation bubulle 2009-04-26 12:26:10 +00:00
  • 44869516d3 Updated splint annotations. nekral-guest 2009-04-25 15:18:49 +00:00
  • 06d5369fdb Updated splint annotations. nekral-guest 2009-04-25 14:16:22 +00:00
  • 71f7f777ec * lib/commonio.c: Do not assumes eptr is always notnull. Updated splint annotations. nekral-guest 2009-04-25 13:41:52 +00:00
  • 3a37388d43 Updated splint annotations. nekral-guest 2009-04-25 13:13:50 +00:00
  • 4c1d96e8e0 * lib/commonio.h, lib/commonio.c: Added splint annotations. nekral-guest 2009-04-25 12:43:27 +00:00
  • f9bd143012 * NEWS, po/pt.po: Updated Portuguese translation. nekral-guest 2009-04-25 11:06:35 +00:00
  • 98e42fa944 * libmisc/copydir.c: Added splint annotations. * libmisc/copydir.c: Added assert to help splint. * libmisc/copydir.c: Free allocated structures in cas of failure. * libmisc/copydir.c: Avoid implicit conversion of pointers to booleans. * libmisc/copydir.c: Use buffers of size PATH_MAX instead of 1024 for filenames. * libmisc/copydir.c: Use fchmod and fchown to change the mode of the opened file. * libmisc/copydir.c: Indicate the mode to open(), even if we chmod later. nekral-guest 2009-04-24 23:41:28 +00:00
  • ab6c366668 * lib/prototypes.h: Added prototypes of getulong() and get_pid(). * lib/prototypes.h: Added splint annotations. nekral-guest 2009-04-24 23:35:57 +00:00
  • fc656ad7bd * lib/commonio.c: Use get_pid() instead of strtol. * lib/commonio.c: Replace an int by a size_t. nekral-guest 2009-04-24 23:35:01 +00:00
  • 1353c71054 * lib/commonio.h: Added splint annotations. nekral-guest 2009-04-24 23:33:47 +00:00
  • 566fbac1ef * lib/sgroupio.c: Free allocated structures on failure. * lib/sgroupio.c: Added splint annotations. nekral-guest 2009-04-24 23:32:52 +00:00
  • 496002abc9 * lib/Makefile.am, lib/get_pid.c, lib/getulong.c: Added get_pid() and getulong(). nekral-guest 2009-04-24 23:28:15 +00:00
  • e8dd48ac09 * lib/getlong.c: Do not check for NULL string but empty string. nekral-guest 2009-04-24 23:27:12 +00:00
  • 08b4253001 * lib/groupio.c: Updated splint annotations. * lib/groupio.c: Added assert to help splint. nekral-guest 2009-04-24 23:26:31 +00:00
  • 1a87c69854 * src/useradd.c: Check assumptions on snprintf(). * src/useradd.c: Replace peror by an strerror and avoid an intermediate buffer. * src/useradd.c: Save errno between the failure and the report by perror/strerror. * src/useradd.c: Prefer xmalloc to malloc. nekral-guest 2009-04-24 23:23:51 +00:00
  • 861773bf77 * src/lastlog.c: Remove function calls from within assert(). nekral-guest 2009-04-24 23:05:29 +00:00
  • 01e88bda16 * libmisc/obscure.c: Change some int to size_t. nekral-guest 2009-04-24 23:04:27 +00:00
  • 5e45ac1688 * libmisc/console.c: Use a less disturbing construct for splint. nekral-guest 2009-04-24 23:03:14 +00:00
  • 10396f9536 * libmisc/limits.c: Parse the limits, umask, nice, maxlogin, file limit with getlog() / getulong(). This also means, in case of non-PAM enabled systems, that the umask specified on the GECOS fields should start with a 0 if specified in octal. (it used to be force to octal). Do the appropriate cast and range checking. nekral-guest 2009-04-24 22:56:42 +00:00
  • 0c571784a3 * libmisc/salt.c: In case gettimeofday() fails, get some entropy from the PID. nekral-guest 2009-04-24 22:49:20 +00:00
  • 7646230de2 * libmisc/setupenv.c: Prefer snprintf to sprintf, even if a small context indicates no issues. * libmisc/setupenv.c: Avoid implicit conversion of pointers to booleans. nekral-guest 2009-04-24 22:46:06 +00:00