Commit Graph

  • 053fd6f667 Add 36 tests for chage. nekral-guest 2011-09-24 07:32:13 +00:00
  • d25fbce118 Usage was fixed (LOGIN mandatory) nekral-guest 2011-09-24 07:30:56 +00:00
  • 4d3d2852df Fix typo. nekral-guest 2011-09-24 07:30:34 +00:00
  • 35f6fa4fb2 Add 12 tests for newusers. nekral-guest 2011-09-24 07:29:31 +00:00
  • 8c79098041 Add tests for * userdel (9) * useradd (68) nekral-guest 2011-09-24 07:27:38 +00:00
  • 227e780644 When there is a gshadow file, gshadow is activated. Then a group password change puts the password in the gshadow file (create an entry) and the group's password is set to 'x'. nekral-guest 2011-09-23 17:50:59 +00:00
  • 85f90d1aa2 Add 12 tests for gpasswd. nekral-guest 2011-09-23 17:46:57 +00:00
  • 2fcaf22140 Add separation for the logs. nekral-guest 2011-09-23 17:45:06 +00:00
  • ff97ca76fc Remove tmp directory. nekral-guest 2011-09-23 17:43:42 +00:00
  • b7a8fec626 Remove tmp directories. nekral-guest 2011-09-23 17:42:54 +00:00
  • 7d143a73d5 Depending on the system's load, there can be some variability in the elapsed time. nekral-guest 2011-09-23 17:42:26 +00:00
  • fd69ebf5a9 Added tests: * pwunconv (2) * grpunconv (3) * pwconv (1) * grpconv (1) nekral-guest 2011-09-23 17:36:45 +00:00
  • 9fa842ffbf Remove generated test log file. nekral-guest 2011-09-23 17:30:31 +00:00
  • f870cc7eab Miscellaneous: * lib/prototypes, libmisc/basename.c (Basename): Input is a constant string. * lib/prototypes.h, lib/spawn.h, lib/spawn.c, src/userdel.c, lib/nscd.c, lib/Makefile.am: Delete spawn.h. Move from spawn.h to prototypes.h. * src/userdel.c: Remove unused variables. * lib/nscd.c: Remove unused header files. * lib/nscd.c: Add the program name to error messages. * lib/nscd.c: Indicate when nscd does not terminate normally (signal). * lib/spawn.c: Updated header. * lib/spawn.c: Flush stdout and stderr to avoid inheriting from ongoing buffers. * lib/spawn.c: Avoid implicit conversion of pointer to boolean. * lib/spawn.c: Replace perror by a complete message. * lib/spawn.c: Continue to wait for the child if another child terminates. * lib/prototypes.h: The name field from cleanup_info_mod is a constant string. (username). nekral-guest 2011-09-18 21:02:43 +00:00
  • 03e5751102 Re-indent. nekral-guest 2011-09-18 20:44:09 +00:00
  • 05b55446da * libmisc/cleanup.c: Spawn children should no trigger cleanup actions. Make sure only the parent (initial caller) perform the cleanup actions. nekral-guest 2011-09-18 20:43:28 +00:00
  • f1db2383fc * libmisc/salt.c (SHA_salt_rounds): It is statically ensured that the format fits in rounds_prefix. * libmisc/loginprompt.c: Likewise. nekral-guest 2011-09-18 20:41:38 +00:00
  • cd10be6c91 * libmisc/salt.c (SHA_salt_rounds): It is statically ensured that the format fits in rounds_prefix. nekral-guest 2011-09-18 20:40:50 +00:00
  • 2b5ba27ff8 * src/grpconv.c: Fail if not called correctly. * src/grpconv.c: At the end of main, the passwd and shadow files are locked. No need to check before unlocking. No need to set the lock as false neither since there cannot be anymore failures. nekral-guest 2011-09-18 20:26:27 +00:00
  • fa96d1bb78 * src/chage.c: EPOCH is not needed, it's converted to -1 by strtoday(). But we need to support "-1" specifically. * src/chage.c: Fix usage: LOGIN is mandatory. * src/chage.c: Display disabled expiry or last change as "-1" instead of 1969-12-31. 1969-12-31 is still supported as input from the user. * src/chage.c: Exit cleanly with fail_exit() (lock files were not removed). nekral-guest 2011-09-18 20:24:36 +00:00
  • 23afb3fd07 * src/useradd.c: Remove def_file. It was always set to USER_DEFAULTS_FILE. * src/useradd.c: Fix cut&paste issue causing bad warning when the useradd.default file contains an invalid INACTIVE= value. * src/useradd.c: Added missing end of line for rename errors. * src/useradd.c: Added -D synopsis to the usage message. * src/useradd.c: Do not scale_age(-1), just use -1. * src/useradd.c: Added FIXME to be fixed later. * src/useradd.c: Allow -e -1 when there is no shadow file. * src/useradd.c: Fail, but do not print the usage message when the -e argument is not valid. * src/useradd.c: No need to check for oflg since uflg is already checked. nekral-guest 2011-09-18 18:00:06 +00:00
  • 6f05b866bc * src/su.c: Too much const were added on 2011-08-15. pw in save_caller_context() is allocated and freed. * src/su.c: Added missing #endif indication * src/su.c save_caller_context(): password only needed if SU_ACCESS and !USE_PAM. nekral-guest 2011-09-18 17:47:03 +00:00
  • 603d949ed5 * src/usermod.c: date_to_str() is always called with negativ set to "never", remove this argument. * src/usermod.c: Added missing cast for gr_free argument. nekral-guest 2011-09-18 17:34:21 +00:00
  • 4ce849a5ed * src/pwconv.c: Fail if not called correctly. * src/pwconv.c: At the end of main, the passwd and shadow files are locked. No need to check before unlocking. nekral-guest 2011-09-18 17:32:04 +00:00
  • 7b0116c5b4 * src/newusers.c: Initially set the passwd's password to '*' instead of 'x'. Only when it is confirmed that a shadow entry is (will be) added, set the passwd's password to 'x'. * src/newusers.c: An invalid line is an error. A failure needs to be reported. nekral-guest 2011-09-18 17:29:52 +00:00
  • a52a8d8a5d * src/gpasswd.c: Remove log_gpasswd_success_gshadow(). Writing in gshadowis the last sub-task. nekral-guest 2011-09-18 17:27:18 +00:00
  • 75936bf9f7 * src/chsh.c: No needto remove lines tarting with '#' from /etc/shells. This is already done by getusershell() and these shell would fail the access(X_OK) test. nekral-guest 2011-09-18 17:24:15 +00:00
  • 0d00d3eecf * man/generate_mans.mak: Fix the generation of translated man pages. xml2po removed the comment from empty headers and the config was no more inserted. nekral-guest 2011-09-18 17:02:10 +00:00
  • 93ee4927bc * man/login.defs.d/QUOTAS_ENAB.xml: Document the dependency between /etc/limits and QUOTAS_ENAB. nekral-guest 2011-09-18 17:00:28 +00:00
  • 5570ec21b4 * man/chage.1.xml: The LOGIN argument is not optional. nekral-guest 2011-09-18 16:59:16 +00:00
  • 5530a47d76 * po/POTFILES.in: Added lib/spawn.c. nekral-guest 2011-09-18 16:58:12 +00:00
  • fc0057ff35 2011-08-20 Jonathan Nieder <jrnieder@gmail.com> nekral-guest 2011-08-20 13:33:38 +00:00
  • 5305181f4e * debian/rules, debian/man.insert, debian/man.insert.sed: Bug #507673 has been closed. It is no more needed to patch the generated manpages. This also fix failures to build twice is a row. Closes: #636047 nekral-guest 2011-08-17 17:36:54 +00:00
  • ec309dcac8 re-indent. nekral-guest 2011-08-15 14:40:42 +00:00
  • ee0e0f9943 * src/groupmod.c: Check atexit failures. nekral-guest 2011-08-15 14:38:49 +00:00
  • 7f842bdf4f * src/groupmod.c: Ignore return value from snprintf. * src/groupmod.c: Add static qualifier to the cleanup structures. nekral-guest 2011-08-15 14:22:33 +00:00
  • 7c96d6cbcc * src/usermod.c: Do not assign static to NULL. * src/usermod.c (date_to_str): buf needs to be unique (e.g. independent from negativ), and is an out buffer. * src/usermod.c: Ignore return value from snprintf, and force nul-termination of buffer. * src/usermod.c: Improve memory management. * src/usermod.c: An audit bloc was not reachable, moved above on success to move the home directory. * src/usermod.c: Ignore close() return value for the mailbox (opened read only). nekral-guest 2011-08-15 09:56:43 +00:00
  • 5eb9ed0aaf * src/su.c: Added const modifiers. * lib/prototypes: Synchronize splint annotations. nekral-guest 2011-08-15 09:25:58 +00:00
  • 94c1763f71 * src/su.c: Add splint annotations. * src/su.c: Set caller_on_console as boolean. * src/su.c: Ignore retunr value from fputs (usage) / puts (prompt). * src/su.c: Improved memory management. nekral-guest 2011-08-14 21:44:46 +00:00
  • 1304a3106b * src/chgpasswd.c, src/chpasswd.c, src/newusers.c: Replace cflg by a test on crypt_method. nekral-guest 2011-08-14 14:44:35 +00:00
  • a9c38f4902 * src/chgpasswd.c: Add splint annotations. * src/chpasswd.c: Likewise. * src/newusers.c: Likewise. * libmisc/salt.c, lib/prototypes.h (crypt_make_salt): Likewise. nekral-guest 2011-08-14 14:37:17 +00:00
  • e2bdb4ff83 * libmisc/chowndir.c: Add splint annotations. nekral-guest 2011-08-14 14:00:14 +00:00
  • 41accaf963 * lib/gshadow_.h: Fix typo in comment. nekral-guest 2011-08-14 13:16:54 +00:00
  • 5f37d13405 * lib/prototypes.h, libmisc/getgr_nam_gid.c: getgr_nam_gid() returns an allocated structure. nekral-guest 2011-08-14 13:16:26 +00:00
  • 745bcb5406 * src/su.c: Add annotations to indicate that su_failure() does not return. nekral-guest 2011-08-14 13:15:20 +00:00
  • 1f4f00acad * lib/commonio.c: Display PID as unsigned long. nekral-guest 2011-07-30 01:48:42 +00:00
  • 905e14ee83 * src/useradd.c: Remove unused Zflg. nekral-guest 2011-07-30 01:47:52 +00:00
  • f8d47df43b * src/chgpasswd.c: Fix typo sp -> sg. sg_namp -> sg_name * src/chgpasswd.c: Always update the group file when SHADOWGRP is not enabled. nekral-guest 2011-07-30 01:46:23 +00:00
  • 934bfa5969 * src/newgrp.c: Fix typo in notreached annotation. nekral-guest 2011-07-30 01:41:56 +00:00
  • 00d1ab6454 * src/usermod.c: Add annotations to indicate that fail_exit() does not return. * src/usermod.c: Fix typo in notreached annotation. nekral-guest 2011-07-30 01:41:03 +00:00
  • 019048c555 * libmisc/find_new_uid.c: free (used_uids) on return. * libmisc/find_new_gid.c: free (used_gids) on return. nekral-guest 2011-07-30 01:38:07 +00:00
  • 6223c40c2d * lib/commonio.c: Fix NIS commit from 2011-07-14. nekral-guest 2011-07-28 15:19:40 +00:00
  • e7c09ab3df * NEWS, src/chpasswd.c: Create a shadow entry if the password is set to 'x' in passwd and there are no entry in shadow for the user. * NEWS, src/chgpasswd.c: Create a gshadow entry if the password is set to 'x' in group and there are no entry in gshadow for the group. nekral-guest 2011-07-28 15:18:39 +00:00
  • 75fa697526 * NEWS, src/chpasswd.c: Create a shadow entry if the password is set to 'x' in passwd and there are no entry in shadow for the user. * NEWS, src/chgpasswd.c: Create a gshadow entry if the password is set to 'x' in group and there are no entry in gshadow for the group. nekral-guest 2011-07-28 15:17:28 +00:00
  • 771a3624f5 * src/pwunconv.c: Exit after printing usage when arguments or options are provided. * src/pwunconv.c: Re-indent. * src/pwunconv.c: Open the shadow file read only. * src/grpunconv.c: Exit after printing usage when arguments or options are provided. * src/grpunconv.c: Open the gshadow file read only. nekral-guest 2011-07-28 14:40:56 +00:00
  • 7fed07f1e9 * src/chgpasswd.c: Fix typo. nekral-guest 2011-07-28 14:36:24 +00:00
  • 5760010c6a * Added execution of missing tests * Fix permissions on the .gcda files. nekral-guest 2011-07-26 15:38:45 +00:00
  • ed983623b7 Cleanup. Remove gdb. nekral-guest 2011-07-26 15:35:59 +00:00
  • 871df6e34b Added tests for faillog. nekral-guest 2011-07-26 15:33:12 +00:00
  • 279b8e9b69 Fix TTY detection. use the lowest unused TTY ID. nekral-guest 2011-07-26 15:25:15 +00:00
  • 9540ec861e Added test for pwconv. nekral-guest 2011-07-26 15:23:49 +00:00
  • d408a3cdda Use a more common config with password in shadow instead of passwd. (Other tests focus on the less frequent use cases) nekral-guest 2011-07-26 15:23:03 +00:00
  • 51520f2c77 Added missing cleanup. nekral-guest 2011-07-26 15:17:04 +00:00
  • c0a26b82ae Added test for chpasswd. nekral-guest 2011-07-26 15:14:38 +00:00
  • 133092e437 Fix expected test results. nekral-guest 2011-07-26 14:12:08 +00:00
  • 6f7963a3ea Added test for expiry. nekral-guest 2011-07-26 14:08:36 +00:00
  • d2b12355ee Added changelog entries for issues closed in the new upstream version. nekral-guest 2011-07-24 16:26:51 +00:00
  • 7180f03376 Add more info on the change of behavior. nekral-guest 2011-07-23 11:05:59 +00:00
  • 2aefca0f2e * NEWS, src/login.c: Do not log in utmp / utmpx / wtmp when PAM is enabled. This is already done by pam_lastlog. nekral-guest 2011-07-23 11:03:50 +00:00
  • 7e8aa5429a * src/chpasswd.c: Add annotations to indicate that usage() does not return. * src/chpasswd.c: Reindent. * src/chpasswd.c: Remove dead code. No need to set crypt_method to NULL when it is already NULL. sflg is only set if crypt_method is not NULL. nekral-guest 2011-07-23 08:14:15 +00:00
  • 2be8650d2c * src/lastlog.c: Add annotations to indicate that usage() does not return. nekral-guest 2011-07-23 08:10:27 +00:00
  • 495125415b * src/faillog.c: Add annotations to indicate that usage() does not return. * src/faillog.c: Fix message: this is faillog, not lastlog. * src/faillog.c: Check that there are no extra arguments after parsing the options. nekral-guest 2011-07-22 23:59:57 +00:00
  • 1def4ef49d * src/chgpasswd.c: Add annotations to indicate that usage() does not return. * src/chgpasswd.c: Split usage in smaller parts. Those parts are already translated for chpasswd. Usage is now closer to chpasswd's. * src/chgpasswd.c: Remove dead code. No need to set crypt_method to NULL when it is already NULL. sflg is only set if crypt_method is not NULL. nekral-guest 2011-07-22 23:52:08 +00:00
  • bb67476209 * src/expiry.c: Remove dead code. * src/expiry.c: Improve comments. nekral-guest 2011-07-22 22:39:30 +00:00
  • e8373305b4 * src/grpck.c: Added comments. * src/grpck.c: Avoid implicit conversion of pointer to boolean. * src/grpck.c: Remove dead code. argc cannot be lower than optind. Avoid checking twice in a row for NULL != list[i]. nekral-guest 2011-07-22 22:07:23 +00:00
  • 275ffe2e01 * libmisc/find_new_gid.c, libmisc/find_new_uid.c: Fail in case of invalid configuration. * libmisc/find_new_gid.c, libmisc/find_new_uid.c: Updated comments. * libmisc/find_new_gid.c, libmisc/find_new_uid.c: Be more strict on the loop stop conditions. Stop if we passed the limit, even if the limit itself was never noticed. nekral-guest 2011-07-22 21:53:01 +00:00
  • c0e2ae0e41 Add bug closure bubulle 2011-07-19 08:37:20 +00:00
  • 6e0036f616 Use "linux-any" instead of a negated list of architectures in Build-Depends bubulle 2011-07-19 08:36:15 +00:00
  • 12e0029b68 Remove unused files or files identical to config. nekral-guest 2011-07-17 12:00:16 +00:00
  • efd41d31d8 Added missing cleanup. nekral-guest 2011-07-16 18:13:27 +00:00
  • ea725da60f Ignore log files. nekral-guest 2011-07-16 18:04:54 +00:00
  • ec9d756fc7 Hide failure library's warnings. nekral-guest 2011-07-16 17:36:18 +00:00
  • e74300f9f3 Fix test. nekral-guest 2011-07-16 17:33:02 +00:00
  • ce687005c7 Fix typo in log message. nekral-guest 2011-07-16 16:12:01 +00:00
  • 645829be3b Added tests for chpasswd (PAM variant) nekral-guest 2011-07-16 16:11:08 +00:00
  • 87134054ab Use valid files for 03_chpasswd_no_shadow_file. This avoid a failure. The failure will be tested later. nekral-guest 2011-07-16 16:08:51 +00:00
  • f26adb9373 Added tests for chpasswd and chgpasswd. nekral-guest 2011-07-16 16:01:27 +00:00
  • 563facd989 Added tests for chgpasswd. nekral-guest 2011-07-16 15:56:21 +00:00
  • 5292e8e37e Additional tests for grpck. nekral-guest 2011-07-16 15:45:04 +00:00
  • 4a79eb6418 Added tests for grpck. nekral-guest 2011-07-16 15:44:21 +00:00
  • d36e1588a4 Added library to change the time. nekral-guest 2011-07-15 16:27:27 +00:00
  • 3a8fc569dc Added tests for lastlog. --This line, and those below, will be ignored-- nekral-guest 2011-07-15 16:26:34 +00:00
  • d88fee56d0 Updated to include the new Chinese translations and the groupmems manpages (built for the tested package, but not in Debian). nekral-guest 2011-07-14 17:27:27 +00:00
  • 8c071f98f4 Updated error message. nekral-guest 2011-07-14 17:26:26 +00:00
  • 17589834e9 The reason for the lock failure is now indicated in the failure message. nekral-guest 2011-07-14 17:25:48 +00:00
  • b1dcbb9109 Added tests for groupadd and groupmod nekral-guest 2011-07-14 17:22:15 +00:00
  • ff21533772 The reason for the lock failure is now indicated in the failure message. nekral-guest 2011-07-14 17:20:29 +00:00
  • 8e4062eaad If there are no gshadow entry, but group indicate that gshadow is enabled, a gshadow entry is created. nekral-guest 2011-07-14 17:19:14 +00:00
  • 3e7c866497 Since there are no gshadow, it is more logical to have a password (rather than x). nekral-guest 2011-07-14 17:18:07 +00:00
  • 25eb9fd7e9 Added grpck tests. nekral-guest 2011-07-14 17:08:39 +00:00