a24aff2148
checkutmp is implemented twice. I only changed the second one. Now fix the first one.
nekral-guest2008-05-26 00:26:33 +00:00
fc6d8e933b
* libmisc/isexpired.c: ARGSUSED is no more needed (shadow is always supported). * libmisc/isexpired.c: Avoid implicit conversion of pointers to booleans. * libmisc/isexpired.c: Add brackets and parenthesis.
nekral-guest2008-05-26 00:14:10 +00:00
c6364944d4
* libmisc/sulog.c (sulog): The success argument is a bool. * libmisc/sulog.c: The return values of fflush is not checked on purpose. * libmisc/sulog.c: Indicate that some return values should be checked.
nekral-guest2008-05-26 00:09:24 +00:00
3d7aa44c8e
* libmisc/ttytype.c: Avoid implicit conversion of pointers / integers to booleans. * libmisc/ttytype.c: Avoid assignments in comparisons. * libmisc/ttytype.c: Add brackets and parenthesis. * libmisc/ttytype.c: The return values of fclose is not checked on purpose.
nekral-guest2008-05-26 00:02:15 +00:00
c249832df1
* libmisc/mail.c: Avoid implicit conversion of pointers to booleans. * libmisc/mail.c: Avoid assignments in comparisons.
nekral-guest2008-05-25 23:59:05 +00:00
3169455653
* libmisc/loginprompt.c: Avoid implicit conversion of pointers / chars to booleans. * libmisc/loginprompt.c: Add brackets. * libmisc/loginprompt.c: Avoid assignments in comparisons. * libmisc/loginprompt.c: The return values of fclose and fflush are not checked on purpose.
nekral-guest2008-05-25 23:57:41 +00:00
f7122499a6
Avoid implicit conversion of chars to booleans.
nekral-guest2008-05-25 23:50:03 +00:00
cc7ac94641
selinux_checked, selinux_enabled, and set_orig are now booleans.
nekral-guest2008-05-25 23:45:21 +00:00
7f9dfde0dc
* libmisc/setugid.c (setup_uid_gid): The is_console argument is now a bool. * libmisc/setugid.c: Avoid implicit conversion of integers / pointers to booleans. * libmisc/setugid.c: Add brackets.
nekral-guest2008-05-25 23:42:39 +00:00
2533c87bd6
* libmisc/setugid.c (setup_uid_gid): The is_console argument is no a bool. * libmisc/setugid.c: Avoid implicit conversion of integers / pointers to booleans. * libmisc/setugid.c: Add brackets.
nekral-guest2008-05-25 23:39:59 +00:00
6fef9f5178
* libmisc/pam_pass.c (do_pam_passwd): The silent and change_expired are no booleans instead of int. * libmisc/pam_pass.c: The return value of pam_end is not checked on purpose.
nekral-guest2008-05-25 23:38:05 +00:00
53bedaa4c1
* libmisc/getlong.c: Avoid implicit conversion of pointers / chars to booleans. * libmisc/getlong.c: Add brackets.
nekral-guest2008-05-25 23:25:33 +00:00
1ebf7842f5
* libmisc/valid.c: Avoid implicit conversion of pointers /chars to booleans. * libmisc/valid.c: Add brackets.
nekral-guest2008-05-25 23:22:15 +00:00
f14452ec3c
* libmisc/yesno.c: yes_or_no returns a bool instead of int. * libmisc/yesno.c: Avoid implicit conversion of pointers to booleans. * libmisc/yesno.c: The return value of fflush is not checked on purpose.
nekral-guest2008-05-25 23:01:14 +00:00
78c0edb7c1
(failcheck): The failed argument is a bool.
nekral-guest2008-05-25 22:54:20 +00:00
f2b4efff20
Avoid implicit conversion of integers to booleans.
nekral-guest2008-05-25 22:51:46 +00:00
11003f5842
* libmisc/rlogin.c: Avoid assignments in comparisons. * libmisc/rlogin.c: Avoid implicit conversion of integers to booleans. * libmisc/rlogin.c: Add brackets.
nekral-guest2008-05-25 22:49:41 +00:00
c638c3cc3d
* libmisc/failure.c (failcheck): The failed argument is a bool. * libmisc/failure.c (too_many_failures): too_many_failures returns a bool. * libmisc/failure.c: Add notes about unchecked return values. * libmisc/failure.c: Avoid assignments in comparisons. * libmisc/failure.c: Add brackets.
nekral-guest2008-05-25 22:44:44 +00:00
a2982f0d4e
* libmisc/myname.c: Avoid assignments in comparisons. * libmisc/myname.c: Avoid implicit conversion of pointers / chars to booleans. * libmisc/myname.c: Add brackets.
nekral-guest2008-05-25 22:15:28 +00:00
7069324a20
* libmisc/utmp.c (checkutmp): Change picky argument's type to bool. * libmisc/utmp.c: Use bool when possible (found_utmpx, found_utmp). * libmisc/utmp.c: Add note about unchecked return values.
nekral-guest2008-05-25 22:11:12 +00:00
9d331bb32b
* Change type of added to bool. * Avoid implicit conversion of pointers to booleans.
nekral-guest2008-05-25 22:03:09 +00:00
bc0657d13c
* hushed returns a bool instead of int. * Avoid assignments in comparisons. * (hushed) Change type of found to bool. * Add brackets. * Always check if the user or the shell is in the file. Do not check the first character of the line first. This is simpler and match better with the HUSHLOGIN_FILE documentation.
nekral-guest2008-05-25 21:52:14 +00:00
712ed48a62
* lib/getdef.h, lib/getdef.c: getdef_bool returns a bool instead of int. * lib/getdef.c: Change typo of def_loaded to bool. * lib/getdef.c: Add brackets. * lib/getdef.c: Avoid assignment in comparisons.
nekral-guest2008-05-25 21:43:05 +00:00
66afec21d1
Allow usage of booleans in the source.
nekral-guest2008-05-25 21:34:38 +00:00
b94825bbad
* is_my_tty returns a bool. * Avoid implicit conversion of integers to booleans. * Add brackets.
nekral-guest2008-05-25 21:33:38 +00:00
06d2a32a3e
* Avoid assignment in comparisons, implicit comparison of integers to booleans. * The return value of closedir is not checked on purpose. * Add brackets.
nekral-guest2008-05-25 21:23:28 +00:00
623d9e2ab3
* libmisc/chkname.h, libmisc/chkname.c: check_group_name (resp. check_user_name) renamed to is_valid_user_name (resp. is_valid_group_name). is_valid_user_name and is_valid_group_name return a bool. * src/grpck.c, src/newusers.c, src/usermod.c, src/useradd.c, src/groupmod.c, src/pwck.c, src/groupadd.c: Use is_valid_user_name and is_valid_group_name, following above change. * libmisc/chkname.c: Avoid implicit conversion of chars to booleans. Add brackets and parenthesis.
nekral-guest2008-05-25 20:58:16 +00:00
cb8d416b37
Avoid implicit conversion of integers / pointers to booleans.
nekral-guest2008-05-25 20:41:13 +00:00
de9bee0354
Avoid implicit conversion of integers / pointers to booleans.
nekral-guest2008-05-25 20:39:31 +00:00
ae75a8c0c1
Allow usage of booleans in the source.
nekral-guest2008-05-25 20:37:51 +00:00
8098f63998
Allow --disable-man and --enable-man=no.
nekral-guest2008-05-25 20:30:45 +00:00
b5b636b8b7
Prepare the 4.1.2 release * NEWS: set the release date. * man/po/*.po, po/*.po: Updated PO files.
nekral-guest2008-05-24 23:03:24 +00:00
a665e829ae
Run msgmerge with --previous. (This requires gettext >= 0.16)
nekral-guest2008-05-24 22:58:21 +00:00
8d682b7f61
Remove the transition proposal email for bug 276419. The transition is now over one year.
nekral-guest2008-05-24 19:20:33 +00:00
6124b59aff
* libmisc/copydir.c (remove_tree): As we always use remove_tree followed by rmdir to remove the directory itself, delete also the root directory in remove_tree. * src/userdel.c, src/usermod.c: Do not call rmdir after remove_tree.
nekral-guest2008-05-24 15:35:15 +00:00
9c41a8ad38
* libmisc/fields.c: Avoid assignments in comparisons, assignments with post increments (x++), use of integers as booleans, and explicitly mark blocks with brackets. * libmisc/copydir.c: Likewise. * libmisc/fields.c: Add comments. * libmisc/copydir.c: Mark function whose return value is not checked as such.
nekral-guest2008-05-24 15:19:02 +00:00
cda1f9a23d
Simply passwd_check since it's never used when configured with PAM support.
nekral-guest2008-05-24 14:11:31 +00:00
0219d72f48
* libmisc/list.c: Avoid assignments in comparisons, assignments with post increments (x++), use of integers as booleans, and explicitly mark blocks with brackets.
nekral-guest2008-05-24 14:09:35 +00:00
d99423405c
Fix compiler warnings: * libmisc/audit_help.c: Include prototypes.h to get the prototype of audit_help_open. * libmisc/salt.c: Use booleans instead of negating integers. * src/passwd.c: Declare the check_selinux_access prototype and avoid name clashes (change_user -> changed_user; change_uid -> changed_uid; access -> requested_access)
nekral-guest2008-05-24 13:08:58 +00:00
eeb9592ded
Use fputs rather than fprintf for constant strings.
nekral-guest2008-05-23 20:55:11 +00:00
a917ba4fb9
*** security: - generation of SHA encrypted passwords (chpasswd, gpasswd, newusers, chgpasswd; and also passwd if configured without PAM support). The number of rounds and number of salt bytes was fixed to their lower allowed values (resp. configurable and 8), hence voiding some of the advantages of this encryption method. Dictionary attacks with precomputed tables were easier than expected, but still harder than with the MD5 (or DES) methods.
nekral-guest2008-05-20 13:34:06 +00:00
9c69fe73b1
Tag the section which require --enable-shadowgrp or --with-sha-crypt accordingly.
nekral-guest2008-05-19 22:18:14 +00:00
63228ac1c6
SHA_CRYPT_MAX_ROUNDS and SHA_CRYPT_MIN_ROUNDS can only exist if configured with --with-sha-crypt.
nekral-guest2008-05-19 21:57:48 +00:00
a071d72e48
Document the -k, --skel option, and update the -m, --create-home documentation.
nekral-guest2008-05-19 21:32:19 +00:00
3fed00196c
Import Debian patch 487_passwd_chauthtok_failed_message * libmisc/pam_pass.c: Be more verbose and indicate that the password was not changed when pam_chauthtok fails (in addition to the PAM error, which may not be comprehensible for the users).
nekral-guest2008-05-18 15:06:51 +00:00
fb4271bdf9
Import Debian patch 434_login_stop_checking_args_after-- * NEWS, src/login.c (check_flags): Stop checking the arguments after --. The later options will be sent to the shell, and do not need to be checked.
nekral-guest2008-05-18 14:54:35 +00:00
6a17c2b27f
* src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's SIGSTOP handling. Raise the signal which stopped the child instead of always SIGSTOP.
nekral-guest2008-05-18 13:41:56 +00:00
c7302b61ef
Make sure every source files are distributed with a copyright and license. Files with no license use the default 3-clauses BSD license. The copyright were mostly not recorded; they were updated according to the Changelog. "Julianne Frances Haugh and contributors" changed to "copyright holders and contributors".
nekral-guest2008-04-27 00:40:09 +00:00
8a8072a563
If the SULOG_FILE does not exist when an su session is logged, make sure the file is created with group root, instead of using the group of the caller.
nekral-guest2008-04-27 00:27:59 +00:00
4196525702
Allow non-US-ASCII characters in the GECOS fields ("name", "room number", and "other info" fields).
nekral-guest2008-04-27 00:24:49 +00:00
39c3a9c268
Versioned Replaces on manpages-tr
bubulle2008-04-22 20:54:58 +00:00
4d7d6a1a9f
Fix build failure when configured with audit support. Thanks to Mike Frysinger for reporting it.
nekral-guest2008-04-16 22:04:46 +00:00
7baffa5e74
Ensure that getpwent() is used in setpwent(), getpwent(), endpwend() sequences (ditto for getgrent(), getspent(), and getsgent()). The only real (minor) issue was in login, which kept the passwd file open. * libmisc/entry.c: Remove unneeded setspent() and endspent() (only getspnam is called in the middle). * libmisc/find_new_ids.c: Make sure to close the password and group files with endpwent() and endgrent(). * libmisc/pwdcheck.c: Remove unneeded endspent() (only getspnam() is called before). * src/lastlog.c, src/passwd.c, src/groupmod.c, src/faillog.c, src/groups.c: Make sure to close the password file with endpwent(). * src/login.c: Remove unneeded setpwent() (only xgetpwnam is called before). * src/login.c, src/newgrp.c: Fix typos in comments.
nekral-guest2008-04-16 21:52:46 +00:00
8e82ae234e
Also fix the detection of the pam and selinux features: Fail if the feature is requested but the library (or header file) could not be found. If nothing is specified, enable the feature only if we can find the library (or header file).
nekral-guest2008-04-16 21:18:20 +00:00
17cb7c754e
Document --with-selinux as "yes if found" rather than "autodetected" for consistency with other options.
nekral-guest2008-04-16 20:16:43 +00:00
70bf7cca33
Fix the detection of the audit library and header file.
nekral-guest2008-04-16 20:09:03 +00:00
510226f810
* The "Brie de Meaux" and "Brie de Melun" double cheese release. * debian/patches/505_useradd_recommend_adduser: Fix typo: userdel is used to remove an user, not to add one. Closes: #475795nekral-guest2008-04-13 21:21:00 +00:00
0db4a29c22
Simplify Replaces by dropping all pre-Etch versions
bubulle2008-04-07 21:11:46 +00:00
e5dd164814
Versioned Replaces on manpages-zh after 1.5.1-1 upload of that package
bubulle2008-04-07 21:05:22 +00:00
f89cf0cf20
* NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to $(pamd_files). Remove the duplicate useradd. And sort alphabetically. Thanks to Mark Rosenstand <mark@borkware.net>. * NEWS: Prepare next release, 4.1.2.
nekral-guest2008-04-04 18:50:22 +00:00
1dd0a7e836
Commit the PO and POTs released with 4.1.1.
nekral-guest2008-04-03 20:27:37 +00:00
40461f86ed
Remove debian/passwd.postrm, which is now empty. Thanks lintian.
nekral-guest2008-04-03 00:03:20 +00:00
7500d0ec1c
Prepare the 1:4.1.1-1 release. Add a Homepage field.
nekral-guest2008-04-02 23:29:34 +00:00
1de80f9457
* NEWS, configure.in: Prepare release 4.1.1 * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
nekral-guest2008-04-02 21:55:27 +00:00
b345316e49
Update according to the file under review. Thanks to Jean-Luc Coulon.
nekral-guest2008-04-02 21:54:23 +00:00
0a5fad05a8
updated to 431t. Thanks to Clytie Siddall
nekral-guest2008-03-30 12:06:33 +00:00
ad135f478a
Updated Swedish translation. Thanks to Daniel Nylander.
nekral-guest2008-03-30 11:54:19 +00:00
79081455e3
Really Update the link to the new repository layout and Add a Vcs-Browser field.
nekral-guest2008-03-29 13:34:40 +00:00
73fe74c374
Change XS-X-Vcs-Svn to Vcs-Svn. Update the link to the new repository layout. Add a Vcs-Browser field.
nekral-guest2008-03-29 12:19:03 +00:00
d56b246d1b
The Slovak translation was also updated upstream. This closes#471802.
nekral-guest2008-03-28 23:25:04 +00:00