]> granicus.if.org Git - shadow/log
shadow
12 years ago * src/usermod.c (process_flags): Do not display the usage in case
nekral-guest [Thu, 14 Jul 2011 13:29:54 +0000 (13:29 +0000)]
* src/usermod.c (process_flags): Do not display the usage in case
of an invalid -f value (similar to -e).

12 years ago * src/usermod.c (new_pwent): Document that pw_locate will not fail
nekral-guest [Thu, 14 Jul 2011 13:29:48 +0000 (13:29 +0000)]
* src/usermod.c (new_pwent): Document that pw_locate will not fail
because getpwnam returned successfully.

12 years ago * man/usermod.8.xml: Document behavior of an empty EXPIRE_DATE.
nekral-guest [Thu, 14 Jul 2011 13:29:43 +0000 (13:29 +0000)]
* man/usermod.8.xml: Document behavior of an empty EXPIRE_DATE.
* man/usermod.8.xml: Document that the mail spool might have to be
renamed (as for the homedir)

12 years ago * NEWS, src/usermod.c; man/usermod.8.xml: When the shadow file
nekral-guest [Thu, 14 Jul 2011 13:29:37 +0000 (13:29 +0000)]
* NEWS, src/usermod.c; man/usermod.8.xml: When the shadow file
exists but there are no shadow entries, an entry has to be created
if the password is changed and passwd requires a shadow entry, or
if aging features are used (-e or -f). Document this and also that
-e and -f require a shadow file.

12 years ago * src/usermod.c (update_group, update_gshadow): Reduce complexity
nekral-guest [Thu, 14 Jul 2011 13:29:32 +0000 (13:29 +0000)]
* src/usermod.c (update_group, update_gshadow): Reduce complexity
and document checks. Some checks were always true/false within
their call context.

12 years ago * src/usermod.c (update_gshadow): is_member was computed twice.
nekral-guest [Thu, 14 Jul 2011 13:29:27 +0000 (13:29 +0000)]
* src/usermod.c (update_gshadow): is_member was computed twice.

12 years ago * src/usermod.c: usage() does not return. Add annotations.
nekral-guest [Thu, 14 Jul 2011 13:29:22 +0000 (13:29 +0000)]
* src/usermod.c: usage() does not return. Add annotations.

12 years ago * src/usermod.c (process_flags): Check for oflg is not needed to
nekral-guest [Thu, 14 Jul 2011 13:29:16 +0000 (13:29 +0000)]
* src/usermod.c (process_flags): Check for oflg is not needed to
check if changes are needed.

12 years ago * src/usermod.c (process_flags): Report usage if no options are
nekral-guest [Thu, 14 Jul 2011 13:29:10 +0000 (13:29 +0000)]
* src/usermod.c (process_flags): Report usage if no options are
provided. Update the error message.
* src/usermod.c (process_flags): Check option compatibility and
dependency before options are discarded when no changes are
requested.

12 years ago * src/usermod.c (move_home): It is always an error to use -m if
nekral-guest [Thu, 14 Jul 2011 13:29:05 +0000 (13:29 +0000)]
* src/usermod.c (move_home): It is always an error to use -m if
the new home directory already exist (independently from the
existence of the old home directory did not exist)

12 years ago * src/usermod.c: Fix typo in comment.
nekral-guest [Thu, 14 Jul 2011 13:28:59 +0000 (13:28 +0000)]
* src/usermod.c: Fix typo in comment.

12 years ago * src/groupmod.c: Avoid implicit conversion of pointer to boolean.
nekral-guest [Fri, 8 Jul 2011 19:58:40 +0000 (19:58 +0000)]
* src/groupmod.c: Avoid implicit conversion of pointer to boolean.
* src/groupmod.c: osgrp can be set only if pflg || nflg. No need
to check for pflg || nflg again

12 years ago * configure.in: Fix typo. libcrack default is 'no'.
nekral-guest [Fri, 8 Jul 2011 19:57:08 +0000 (19:57 +0000)]
* configure.in: Fix typo. libcrack default is 'no'.

12 years ago * lib/fields.c: Fixed typo from 2010-02-15. field insteadof cp
nekral-guest [Fri, 8 Jul 2011 19:56:18 +0000 (19:56 +0000)]
* lib/fields.c: Fixed typo from 2010-02-15. field insteadof cp
ought to be checked.
* src/vipw.c: Use Prog instead of progname. This is needed since
Prog is used in the library.

12 years agoFix typo in comment.
nekral-guest [Fri, 8 Jul 2011 19:51:32 +0000 (19:51 +0000)]
Fix typo in comment.

12 years agoFixed typo. user_home -> mailfile.
nekral-guest [Fri, 8 Jul 2011 19:50:42 +0000 (19:50 +0000)]
Fixed typo. user_home -> mailfile.

12 years ago * man/*.xml, man/config.xml.in: Add source and version
nekral-guest [Fri, 8 Jul 2011 19:49:09 +0000 (19:49 +0000)]
* man/*.xml, man/config.xml.in: Add source and version
information. This reduce the amount of warnings during the
manpages generation.

13 years ago * man/po/ru.po: Add space between option and argument.
nekral-guest [Sat, 25 Jun 2011 09:13:14 +0000 (09:13 +0000)]
* man/po/ru.po: Add space between option and argument.

13 years ago * man/passwd.1.xml: Added reference to chpasswd(8).
nekral-guest [Sat, 25 Jun 2011 09:03:05 +0000 (09:03 +0000)]
* man/passwd.1.xml: Added reference to chpasswd(8).

13 years agoSpanish translation update
bubulle [Sat, 18 Jun 2011 05:33:27 +0000 (05:33 +0000)]
Spanish translation update

13 years agoIgnore generated files.
nekral-guest [Thu, 16 Jun 2011 21:26:35 +0000 (21:26 +0000)]
Ignore generated files.

13 years ago * libmisc/isexpired.c: Added parenthesis.
nekral-guest [Thu, 16 Jun 2011 21:25:36 +0000 (21:25 +0000)]
* libmisc/isexpired.c: Added parenthesis.
* libmisc/env.c: Added comments.
* libmisc/env.c: Avoid implicit conversion of pointer to boolean.

13 years ago * src/su.c: environ is provided by <unistd.h>.
nekral-guest [Thu, 16 Jun 2011 21:21:29 +0000 (21:21 +0000)]
* src/su.c: environ is provided by <unistd.h>.
* src/su.c: Added function prototypes.
* src/su.c: Rename shellstr parameter to shellname to avoid
collision with static variable.
* NEWS, src/su.c: Added support for PAM modules which change
PAM_USER.

13 years agoCleanup.
nekral-guest [Mon, 13 Jun 2011 18:27:51 +0000 (18:27 +0000)]
Cleanup.

13 years ago * src/su.c: After prepare_pam_close_session() there is no need to
nekral-guest [Mon, 13 Jun 2011 18:27:46 +0000 (18:27 +0000)]
* src/su.c: After prepare_pam_close_session() there is no need to
close the session in the child. Added pam_setcred to
prepare_pam_close_session().

13 years ago * src/su.c: Also drop the controlling terminal when PAM is not
nekral-guest [Mon, 13 Jun 2011 18:27:40 +0000 (18:27 +0000)]
* src/su.c: Also drop the controlling terminal when PAM is not
used.
* src/su.c: Remove run_shell().

13 years ago * src/su.c (prepare_pam_close_session): Extract the creation of a
nekral-guest [Mon, 13 Jun 2011 18:27:34 +0000 (18:27 +0000)]
* src/su.c (prepare_pam_close_session): Extract the creation of a
child and listening for signal in the parent from run_shell().
prepare_pam_close_session() is now executed before the creation of
the pam session and before the UID is changed. This allows to
close the session as root.

13 years ago * src/su.c: Extract export of environment from main().
nekral-guest [Mon, 13 Jun 2011 18:27:28 +0000 (18:27 +0000)]
* src/su.c: Extract export of environment from main().

13 years ago * src/su.c: Extract command line processing from main().
nekral-guest [Mon, 13 Jun 2011 18:27:23 +0000 (18:27 +0000)]
* src/su.c: Extract command line processing from main().

13 years ago * src/su.c: Close the password databases together with syslog.
nekral-guest [Mon, 13 Jun 2011 18:27:17 +0000 (18:27 +0000)]
* src/su.c: Close the password databases together with syslog.

13 years ago * src/su.c: Merge environment setting blocks after the creation of
nekral-guest [Mon, 13 Jun 2011 18:27:12 +0000 (18:27 +0000)]
* src/su.c: Merge environment setting blocks after the creation of
the session.

13 years ago * src/su.c: Cleanup check_perms_nopam().
nekral-guest [Mon, 13 Jun 2011 18:27:06 +0000 (18:27 +0000)]
* src/su.c: Cleanup check_perms_nopam().

13 years ago * src/su.c: Split check_perms() in to a PAM (check_perms_pam) and
nekral-guest [Mon, 13 Jun 2011 18:26:58 +0000 (18:26 +0000)]
* src/su.c: Split check_perms() in to a PAM (check_perms_pam) and
a non-PAM (check_perms_nopam) version.

13 years agoCompile fixes & cleanups.
nekral-guest [Mon, 13 Jun 2011 18:26:52 +0000 (18:26 +0000)]
Compile fixes & cleanups.

13 years ago * src/su.c (save_caller_context): Extract from main() the code
nekral-guest [Mon, 13 Jun 2011 18:26:47 +0000 (18:26 +0000)]
* src/su.c (save_caller_context): Extract from main() the code
used to save the caller's context.

13 years ago * src/su.c: Cleanup local variables.
nekral-guest [Mon, 13 Jun 2011 18:26:36 +0000 (18:26 +0000)]
* src/su.c: Cleanup local variables.

13 years agoCleanup comments.
nekral-guest [Mon, 13 Jun 2011 18:26:31 +0000 (18:26 +0000)]
Cleanup comments.

13 years ago * lib/prototypes.h, src/suauth.c, src/su.c (check_su_auth): Do not
nekral-guest [Mon, 13 Jun 2011 18:26:26 +0000 (18:26 +0000)]
* lib/prototypes.h, src/suauth.c, src/su.c (check_su_auth): Do not
use the pwent global variable to communicate between APIs of
different files. Added boolean parameter su_to_root to
check_su_auth().
* src/su.c (check_perms): Return the passwd entry of the finally
authenticated user. Remove usage of the pwent variable.
* src/su.c: The password of the caller is the one from the
spwd structure only if the passwd's password is 'x'.

13 years ago * src/su.c: Extract the authentication from the main function.
nekral-guest [Mon, 13 Jun 2011 18:26:16 +0000 (18:26 +0000)]
* src/su.c: Extract the authentication from the main function.

13 years ago * src/su.c: Define shellstr before the environment so that
nekral-guest [Mon, 13 Jun 2011 18:26:10 +0000 (18:26 +0000)]
* src/su.c: Define shellstr before the environment so that
restricted_shell is called only once. This will allow moving the
environment definition after the switch to the new user.

13 years ago * src/su.c: Move definition of change_environment and shellstr
nekral-guest [Mon, 13 Jun 2011 18:25:57 +0000 (18:25 +0000)]
* src/su.c: Move definition of change_environment and shellstr
after the switch to the final subsystem. The previous architecture
forced to always change the environment (the shell starts with a
'*' and was thus restricted, and change_environment could not be
reset to false).

13 years ago * src/su.c: No need to change the user's shell in case of
nekral-guest [Mon, 13 Jun 2011 18:25:51 +0000 (18:25 +0000)]
* src/su.c: No need to change the user's shell in case of
subsystem root. Update the comments.

13 years ago * src/su.c: Group some of the environment processing blocks. The
nekral-guest [Mon, 13 Jun 2011 18:25:45 +0000 (18:25 +0000)]
* src/su.c: Group some of the environment processing blocks. The
definition of shellstr, PATH and IFS is not influenced (getenv,
getdef, restricted_shell) by and does not influence (addenv does
not change environ) the authentication. And the authentication
does not overwrite those definitions. This will ease an extraction
from the big main() function.

13 years ago * src/su.c: No need to call expire() if there are no shadow entry.
nekral-guest [Mon, 13 Jun 2011 18:25:40 +0000 (18:25 +0000)]
* src/su.c: No need to call expire() if there are no shadow entry.
No need to convert a passwd entry into an spwd entry in that case.

13 years ago * src/su.c: Updating pwent after expire() is not useful. Only the
nekral-guest [Mon, 13 Jun 2011 18:25:34 +0000 (18:25 +0000)]
* src/su.c: Updating pwent after expire() is not useful. Only the
password information may have changed and they are not used
anymore afterwards.

13 years agoFrench manpages translation
bubulle [Sun, 12 Jun 2011 19:55:58 +0000 (19:55 +0000)]
French manpages translation

13 years agoDocument the updated translations.
nekral-guest [Sun, 5 Jun 2011 14:56:11 +0000 (14:56 +0000)]
Document the updated translations.

13 years ago * NEWS, src/su.c: Do not forward the controlling terminal to
nekral-guest [Sun, 5 Jun 2011 14:41:15 +0000 (14:41 +0000)]
* NEWS, src/su.c: Do not forward the controlling terminal to
commands executed with -c. This prevents tty hijacking which could
lead to execution with the caller's privileges. This required to
forward signals from the terminal (SIGINT, SIGQUIT, SIGTSTP) to
the executed command.

13 years ago * NEWS, src/userdel.c: Do not remove a group with the same name as
nekral-guest [Sun, 5 Jun 2011 12:23:59 +0000 (12:23 +0000)]
* NEWS, src/userdel.c: Do not remove a group with the same name as
the user (usergroup) if this group isn't the user's primary group.

13 years ago * NEWS, src/userdel.c: Check the existence of the user's mail
nekral-guest [Sat, 4 Jun 2011 22:38:57 +0000 (22:38 +0000)]
* NEWS, src/userdel.c: Check the existence of the user's mail
spool before trying to remove it. If it does not exist, a warning
is issued, but no failure.

13 years agoHarmonize message.
nekral-guest [Fri, 3 Jun 2011 21:09:27 +0000 (21:09 +0000)]
Harmonize message.

13 years ago * src/sulogin.c: Added Prog, needed because of the last xmalloc()
nekral-guest [Fri, 3 Jun 2011 21:08:56 +0000 (21:08 +0000)]
* src/sulogin.c: Added Prog, needed because of the last xmalloc()
change.

13 years ago * man/zh_CN/, man/zh_CN/Makefile.am: Added directory, and zh_CN
nekral-guest [Fri, 3 Jun 2011 21:07:58 +0000 (21:07 +0000)]
* man/zh_CN/, man/zh_CN/Makefile.am: Added directory, and zh_CN
Makefile.
* man/Makefile.am: Build zh_CN pages.
* man/generate_translations.mak: Add config.xml to CLEANFILES.
* man/po/zh_CN.po: limits, groups, faillog, expiry should not be
translated (command name, file name), also this broke the build
system as they are used to derive manpage names.

13 years ago * man/zh_CN/, man/zh_CN/Makefile.am: Added directory, and zh_CN
nekral-guest [Fri, 3 Jun 2011 21:06:23 +0000 (21:06 +0000)]
* man/zh_CN/, man/zh_CN/Makefile.am: Added directory, and zh_CN
Makefile.
* man/Makefile.am: Build zh_CN pages.
* man/generate_translations.mak: Add config.xml to CLEANFILES.
* man/po/zh_CN.po: limits, groups, faillog, expiry should not be
translated (command name, file name), also this broke the build
system as they are used to derive manpage names.

13 years ago * src/lastlog.c, src/faillog.c: Fix underflows causing wrong entry
nekral-guest [Thu, 2 Jun 2011 20:26:30 +0000 (20:26 +0000)]
* src/lastlog.c, src/faillog.c: Fix underflows causing wrong entry
to be displayed.

13 years ago * libmisc/xmalloc.c: Harmonize message.
nekral-guest [Thu, 2 Jun 2011 18:41:05 +0000 (18:41 +0000)]
* libmisc/xmalloc.c: Harmonize message.

13 years ago * libmisc/find_new_uid.c, libmisc/find_new_gid.c: Add missing
nekral-guest [Thu, 2 Jun 2011 18:40:06 +0000 (18:40 +0000)]
* libmisc/find_new_uid.c, libmisc/find_new_gid.c: Add missing
memory allocation check.

13 years ago * NEWS, libmisc/addgrps.c: Fix allocator loop. Continue to
nekral-guest [Thu, 2 Jun 2011 15:36:29 +0000 (15:36 +0000)]
* NEWS, libmisc/addgrps.c: Fix allocator loop. Continue to
getgroups() when getgroups fails (-1) with errno==EINVAL.

13 years agoGerman translation of manpages completed
bubulle [Wed, 1 Jun 2011 12:19:25 +0000 (12:19 +0000)]
German translation of manpages completed

13 years agoFix typos in manpages
bubulle [Wed, 1 Jun 2011 11:58:04 +0000 (11:58 +0000)]
Fix typos in manpages
Catalan translation updated

13 years agoFrench and Portuguese translation updates
bubulle [Mon, 25 Apr 2011 10:06:23 +0000 (10:06 +0000)]
French and Portuguese translation updates

13 years agoGerman translation completed
bubulle [Sat, 16 Apr 2011 07:31:49 +0000 (07:31 +0000)]
German translation completed

13 years agoBrazilian Portuguese translation completed
bubulle [Fri, 15 Apr 2011 06:21:10 +0000 (06:21 +0000)]
Brazilian Portuguese translation completed

13 years agoRussian translation completed
bubulle [Sun, 10 Apr 2011 15:50:13 +0000 (15:50 +0000)]
Russian translation completed

13 years agoUpdated Swedish and Danish translations
bubulle [Thu, 7 Apr 2011 17:45:33 +0000 (17:45 +0000)]
Updated Swedish and Danish translations

13 years agoFixed file
bubulle [Wed, 6 Apr 2011 04:14:12 +0000 (04:14 +0000)]
Fixed file

13 years agoKazakh and Japanese translation updates
bubulle [Tue, 5 Apr 2011 18:06:32 +0000 (18:06 +0000)]
Kazakh and Japanese translation updates

13 years agoSimplified Chinese translation completed
bubulle [Wed, 30 Mar 2011 17:51:50 +0000 (17:51 +0000)]
Simplified Chinese translation completed

13 years agoConvert zh_CN translation of manpages to gettext
bubulle [Wed, 30 Mar 2011 17:50:19 +0000 (17:50 +0000)]
Convert zh_CN translation of manpages to gettext

13 years ago * man/ru/Makefile.am: Remove double inclusion of $(man_nopam)
nekral-guest [Sat, 19 Feb 2011 16:17:26 +0000 (16:17 +0000)]
* man/ru/Makefile.am: Remove double inclusion of $(man_nopam)

13 years ago * libmisc/user_busy.c, src/userdel.c, src/usermod.c: Warn in
nekral-guest [Wed, 16 Feb 2011 20:46:27 +0000 (20:46 +0000)]
* libmisc/user_busy.c, src/userdel.c, src/usermod.c: Warn in
user_busy() rather than in src/userdel.c or src/usermod.c to
provide more accurate failure cause (user is logged in or user
still executes processes).

13 years agoAdded missing Changelog entry for lib/fields.c:
nekral-guest [Wed, 16 Feb 2011 20:33:16 +0000 (20:33 +0000)]
Added missing Changelog entry for lib/fields.c:
* lib/fields.c: Fail if input pointer is NULL.

13 years ago * lib/groupio.c, lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: Check
nekral-guest [Wed, 16 Feb 2011 20:32:16 +0000 (20:32 +0000)]
* lib/groupio.c, lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: Check
entry validity before commits to databases.
* libmisc/fields.c, libmisc/Makefile.am, lib/fields.c,
lib/Makefile.am, po/POTFILES.in: fields.c moved from libmisc to
lib.

13 years agoAdapt ignore list to previous commits.
nekral-guest [Wed, 16 Feb 2011 20:27:25 +0000 (20:27 +0000)]
Adapt ignore list to previous commits.

13 years ago * NEWS, src/chfn.c, src/chsh.c: Fix CVE-2011-0721: forbid \n in
nekral-guest [Wed, 16 Feb 2011 00:18:45 +0000 (00:18 +0000)]
* NEWS, src/chfn.c, src/chsh.c: Fix CVE-2011-0721: forbid \n in
gecos or shell.

13 years agoCleanup previous commit.
nekral-guest [Sun, 13 Feb 2011 11:51:39 +0000 (11:51 +0000)]
Cleanup previous commit.

13 years ago * autogen.sh: Restore original autoreconf (see 2010-08-29's change
nekral-guest [Sat, 12 Feb 2011 14:57:37 +0000 (14:57 +0000)]
* autogen.sh: Restore original autoreconf (see 2010-08-29's change
for autogen.sh)
* configure.in, man/po/Makefile.in.in, man/po/Makefile.in:
Makefile.in.in replaced by Makefile.in to avoid config.status
issues when there are multiple po directories.
* man/po/LINGUAS: Adapted to above change.
* man/po/POTFILES.in, man/po/XMLFILES: POTFILES.in replaced by
XMLFILES.
* man/Makefile.am: generate_mans.deps shall be included by make,
not automake.

13 years ago * NEWS, libmisc/console.c: Fix CONSOLE parser. This caused login
nekral-guest [Fri, 19 Nov 2010 21:54:41 +0000 (21:54 +0000)]
* NEWS, libmisc/console.c: Fix CONSOLE parser. This caused login
to hang when CONSOLE was configured with a colon separated list of
TTYs.  See http://bugs.gentoo.org/show_bug.cgi?id=324419

13 years ago Integrate review comments from Julien Cristau
nekral-guest [Sun, 5 Sep 2010 15:34:42 +0000 (15:34 +0000)]
Integrate review comments from Julien Cristau
* libmisc/copydir.c: Missing parenthesis in comment.
* libmisc/chowndir.c: Fixed memory leak on failed realloc().
* libmisc/chowndir.c: Make sure the buffer for the path is large
enough.
* libmisc/remove_tree.c: Remove check for NULL before free().

13 years ago * man/po/fr.po: Fix 2 fuzzy strings.
nekral-guest [Sun, 29 Aug 2010 19:11:40 +0000 (19:11 +0000)]
* man/po/fr.po: Fix 2 fuzzy strings.

13 years ago * NEWS, src/usermod.c: Accept options in any order (username not
nekral-guest [Sun, 29 Aug 2010 19:02:41 +0000 (19:02 +0000)]
* NEWS, src/usermod.c: Accept options in any order (username not
necessarily at the end)

13 years ago * autogen.sh: Expand autoreconf to avoid running autopoint.
nekral-guest [Sun, 29 Aug 2010 16:42:25 +0000 (16:42 +0000)]
* autogen.sh: Expand autoreconf to avoid running autopoint.

13 years ago * po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
nekral-guest [Sun, 29 Aug 2010 16:13:47 +0000 (16:13 +0000)]
* po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
* po/*.po, man/po/*.po: Updated PO files.

13 years ago * man/chsh.1.xml: Fix comma splice.
nekral-guest [Sat, 28 Aug 2010 20:16:18 +0000 (20:16 +0000)]
* man/chsh.1.xml: Fix comma splice.

13 years ago * NEWS, po/kk.po: Updated Kazakh translation.
nekral-guest [Sat, 28 Aug 2010 20:02:25 +0000 (20:02 +0000)]
* NEWS, po/kk.po: Updated Kazakh translation.

13 years ago * lib/protoypes.h, libmisc/copydir.c, src/useradd.c:
nekral-guest [Sat, 28 Aug 2010 19:58:00 +0000 (19:58 +0000)]
* lib/protoypes.h, libmisc/copydir.c, src/useradd.c:
selinux_file_context renamed set_selinux_file_context.
* lib/protoypes.h, libmisc/copydir.c, src/useradd.c:
Added reset_selinux_file_context.
* src/useradd.c: Check the return value of
set_selinux_file_context and reset_selinux_file_context.
* libmisc/copydir.c: Check the return value of
reset_selinux_file_context.

13 years ago * src/su.c: Fix handling of environment variables when
nekral-guest [Sat, 28 Aug 2010 19:55:31 +0000 (19:55 +0000)]
* src/su.c: Fix handling of environment variables when
the environment is not changed. In particular, this makes su
behave as documented regarding PATH and IFS (i.e. they are reset)
when -p is provided.

13 years ago * man/su.1.xml: Fix typo.
nekral-guest [Sat, 28 Aug 2010 19:48:17 +0000 (19:48 +0000)]
* man/su.1.xml: Fix typo.

13 years ago * src/newgrp.c, src/userdel.c, src/grpck.c, src/gpasswd.c,
nekral-guest [Sun, 22 Aug 2010 19:36:09 +0000 (19:36 +0000)]
* src/newgrp.c, src/userdel.c, src/grpck.c, src/gpasswd.c,
src/newusers.c, src/pwconv.c, src/chpasswd.c, src/logoutd.c,
src/chfn.c, src/groupmems.c, src/usermod.c, src/pwunconv.c,
src/expiry.c, src/groupdel.c, src/chgpasswd.c, src/useradd.c,
src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c, src/chage.c,
src/groupadd.c, src/login.c, src/grpconv.c, src/groups.c,
src/grpunconv.c, src/chsh.c: Prog changed to a constant string.

13 years ago * libmisc/limits.c: Avoid implicit conversion of integer to
nekral-guest [Sun, 22 Aug 2010 19:13:53 +0000 (19:13 +0000)]
* libmisc/limits.c: Avoid implicit conversion of integer to
boolean.
* libmisc/basename.c: Avoid implicit conversion of pointer to
boolean.
* libmisc/basename.c, lib/prototypes.h (Basename): Return a
constant string.
* libmisc/basename.c, libmisc/obscure.c, lib/prototypes.h,
libmisc/xmalloc.c, libmisc/getdate.h, libmisc/system.c,
libmisc/getgr_nam_gid.c, libmisc/failure.c, libmisc/valid.c: Add
splint annotations.
* libmisc/chowndir.c: Avoid memory leak.
* libmisc/chowndir.c: Do not check *printf/*puts return value.
* libmisc/chowntty.c: Avoid implicit conversion between integer
types.
* libmisc/obscure.c: Return a bool when possible instead of int.
* libmisc/shell.c: Do not check *printf/*puts return value.
* libmisc/shell.c: Do not check execle return value.
* libmisc/setupenv.c: Avoid implicit conversion between integer
types.
* libmisc/xmalloc.c: size should not be zero to avoid returning
NULL pointers.
* libmisc/hushed.c: Do not check *printf/*puts return value.
* libmisc/system.c: Avoid implicit conversion of integer to
boolean. safe_system last argument is a boolean.
* libmisc/system.c: Check return value of dup2.
* libmisc/system.c: Do not check *printf/*puts return value.
* libmisc/system.c: Do not check execve return value.
* libmisc/salt.c: Do not check *printf/*puts return value.
* libmisc/loginprompt.c: Do not check gethostname return value.
* libmisc/find_new_gid.c, libmisc/find_new_uid.c: Do not check
gr_rewind/pw_rewind return value.
* libmisc/ttytype.c: Limit the number of parsed characters in the
sscanf format.
* libmisc/ttytype.c: Test if a type was really read.
* libmisc/sub.c: Do not check *printf/*puts return value.
* libmisc/sub.c: Avoid implicit conversion of integer to boolean.
* src/userdel.c: Fix typo in comment.
* src/userdel.c: Avoid implicit conversion of boolean to integer.
* src/userdel.c: safe_system last argument is a boolean.
* src/newusers.c: Avoid implicit conversion of boolean to integer.
* src/newusers.c: Avoid implicit conversion of integer to boolean.
* src/usermod.c: Add brackets.
* src/usermod.c: Avoid implicit conversion of characters or
integers to booleans.
* src/vipw.c: Avoid implicit conversion of integer to boolean.
* src/su.c: Avoid implicit conversion of integer to boolean.
* src/su.c: Add brackets.
* src/useradd.c: Avoid implicit conversion of characters or
integers to booleans.

13 years agoUpdated copyrights.
nekral-guest [Sun, 22 Aug 2010 13:04:54 +0000 (13:04 +0000)]
Updated copyrights.

13 years ago * libmisc/obscure.c, lib/prototypes.h (obscure): Return a bool
nekral-guest [Sun, 22 Aug 2010 12:49:07 +0000 (12:49 +0000)]
* libmisc/obscure.c, lib/prototypes.h (obscure): Return a bool
instead of an int.
* libmisc/obscure.c, libmisc/tz.c, src/passwd.c, lib/encrypt.c,
libmisc/copydir.c, lib/prototypes.h: Add splint annotations.
* libmisc/tz.c: Fix some const issues.
* libmisc/tz.c: Avoid multi-statements lines.
* libmisc/tz.c: Add brackets.
* libmisc/copydir.c: Do not check *printf/*puts return value.
* libmisc/copydir.c: Fail if we cannot set or reset the SELinux
fscreate context.
* libmisc/copydir.c: Use xmalloc instead of malloc.
* libmisc/copydir.c: Do not check lutimes return value
* src/vipw.c: Avoid implicit conversion of integer to boolean.
* src/su.c (iswheel): Return a bool instead of an int.
* src/passwd.c: Remove insert_crypt_passwd(). Use xstrdup instead.
* src/passwd.c: Return constant strings when sufficient.
* src/passwd.c: Do not check *printf/*puts return value.
* src/passwd.c: Avoid implicit conversion of character to boolean.
* src/passwd.c: Do not check sleep return value.
* src/sulogin.c: Do not check *printf/*puts return value.
* lib/encrypt.c: Do not check fprintf return value.

13 years ago * src/sulogin.c: Fix a const issue.
nekral-guest [Sat, 21 Aug 2010 20:37:23 +0000 (20:37 +0000)]
* src/sulogin.c: Fix a const issue.

13 years ago * src/passwd.c: Fix a const issue.
nekral-guest [Sat, 21 Aug 2010 19:55:46 +0000 (19:55 +0000)]
* src/passwd.c: Fix a const issue.
* src/passwd.c: Avoid multi-statements lines.

13 years agoFix additional const issues.
nekral-guest [Sat, 21 Aug 2010 19:22:32 +0000 (19:22 +0000)]
Fix additional const issues.

13 years ago * libmisc/copydir.c, lib/prototypes.h: Caller can choose not to
nekral-guest [Sat, 21 Aug 2010 17:31:45 +0000 (17:31 +0000)]
* libmisc/copydir.c, lib/prototypes.h: Caller can choose not to
copy the extended attributes (the SELinux context is hence reset)
* src/usermod.c: Copy the extended attributes.
* src/useradd.c: Only reset the SELinux context.

13 years ago * configure.in: Fixed typo.
nekral-guest [Sat, 21 Aug 2010 16:51:53 +0000 (16:51 +0000)]
* configure.in: Fixed typo.
Thanks to Peter Vrabec.

13 years ago * libmisc/console.c, libmisc/motd.c, libmisc/setupenv.c,
nekral-guest [Sat, 21 Aug 2010 15:32:53 +0000 (15:32 +0000)]
* libmisc/console.c, libmisc/motd.c, libmisc/setupenv.c,
libmisc/sulog.c, libmisc/hushed.c, libmisc/failure.c,
libmisc/loginprompt.c, libmisc/ttytype.c,
libmisc/pam_pass_non_interractive.c, src/userdel.c, src/login.c,
lib/commonio.c, lib/commonio.h: Fix some const issues.
* libmisc/motd.c: Avoid multi-statements lines.
* libmisc/motd.c: Support long MOTD_FILE.
* libmisc/list.c, lib/prototypes.h: Revert previous change.
dup_list and is_on_list are used with members as defined for the
group structure, and thus even if the list is not modified, the
list elements cannot be constant strings.
* libmisc/system.c: Avoid C++ comments.
* src/vipw.c: WITH_TCB cannot be tested inside a gettextized
string. Split the Usage string.
* lib/commonio.h: Re-indent.

13 years ago * libmisc/audit_help.c (audit_logger):pgname is not used. We let
nekral-guest [Sat, 21 Aug 2010 15:22:39 +0000 (15:22 +0000)]
* libmisc/audit_help.c (audit_logger):pgname is not used. We let
audit find out the name of the program.
* libmisc/audit_help.c: Re-indent.

13 years ago * lib/groupio.c: Avoid implicit conversion from signed to unsigned.
nekral-guest [Fri, 20 Aug 2010 20:35:52 +0000 (20:35 +0000)]
* lib/groupio.c: Avoid implicit conversion from signed to unsigned.