nekral-guest
a9249dbb0a
* man/vipw.8.xml: When TCB is enabled, vipw uses login.defs.
2010-03-31 19:52:30 +00:00
nekral-guest
c3689fa60b
* NEWS, libmisc/copydir.c: When a hardlink is detected, the
...
original hardlink should not be removed.
2010-03-30 23:14:04 +00:00
nekral-guest
dc0947da78
* po/POTFILES.in, libmisc/Makefile.am, lib/prototypes.h,
...
libmisc/remove_tree.c, libmisc/copydir.c: Split remove_tree()
outside of copydir.c to avoid linking against libacl or libattr.
2010-03-30 21:54:29 +00:00
nekral-guest
427b60f288
* src/su.c: shell's name must be -su when a su fakes a login.
2010-03-30 21:32:36 +00:00
nekral-guest
902aad57af
* NEWS, configure.in, libmisc/copydir.c, man/useradd.8.xml,
...
man/usermod.8.xml, src/Makefile.am: Added support for ACLs and
Extended Attributes.
2010-03-30 21:01:27 +00:00
nekral-guest
6afd7859f8
* libmisc/copydir.c: Document the sections closed by #endif
2010-03-30 21:00:43 +00:00
nekral-guest
cfce9890fb
* etc/login.defs: Updated description of UMASK to indicate its
...
usage by pam_umask.
* man/login.defs.d/UMASK.xml: Likewise.
2010-03-27 20:11:21 +00:00
nekral-guest
4b98379ce1
* man/vipw.8.xml: Add section ENVIRONMENT.
2010-03-27 20:09:49 +00:00
nekral-guest
ee3d411024
* etc/login.defs: Updated description of UMASK to indicate its
...
usage by pam_umask.
2010-03-26 11:53:06 +00:00
nekral-guest
40d1598165
* man/login.1.xml: login does not check for new mails in PAM
...
enabled versions. This is done by pam_mail.
2010-03-25 20:38:31 +00:00
nekral-guest
97961b8bee
* NEWS, src/chpasswd.c, man/chpasswd.8.xml, man/login.defs.5.xml:
...
PAM enabled versions: restore the -e option to allow restoring
passwords without knowing those passwords. Restore together the -m
and -c options.
2010-03-25 20:35:59 +00:00
nekral-guest
fcd5b38caf
* src/su.c, src/vipw.c, src/newgrp.c: When the child is
...
interrupted, stop ourself with a SIGSTOP signal.
2010-03-23 13:05:06 +00:00
nekral-guest
052e9105f7
* src/newgrp.c: Limit the scope of variable pid.
...
* src/login_nopam.c: Limit the scope of variables end, lineno, i,
str_len.
* src/logoutd.c: Limit the scope of variable c.
* src/vipw.c: Re-indent.
* src/vipw.c: Close the file after the creation of the backup.
* src/useradd.c (set_default): Close input file on failure.
* src/useradd.c: Limit the scope of variables spool, file, fd, gr,
gid, mode.
* src/passwd.c: Limit the scope of variables last and ok.
* src/chage.c: Fix typo (non breaking space).
* src/login.c: Limit the scope of variables erasechar killchar, c,
failed.
* src/groups.c: Limit the scope of variable ngroups, pri_grp, i.
* src/id.c: Limit the scope of variable i.
2010-03-23 11:26:34 +00:00
nekral-guest
4375be4642
* lib/utent.c (getutline): Remove getutline(). This function is
...
no more used.
* lib/groupmem.c: Limit the scope of variable i.
* lib/shadow.c: Avoid implicit conversion of pointers and integers
to booleans.
* lib/shadow.c: Added brackets.
* libmisc/limits.c: Limit the scope of variable tmpmask.
* libmisc/copydir.c: Close opened file on failure.
* libmisc/loginprompt.c: Limit the scope of variable envc.
* libmisc/find_new_uid.c, libmisc/find_new_gid.c: Limit the scope
of variable id.
2010-03-23 08:56:52 +00:00
nekral-guest
5ebb35654b
* libmisc/find_new_gid.c, libmisc/find_new_uid.c: Detect some
...
misconfigurations of UID_MIN, UID_MAX, SYS_UID_MIN, SYS_UID_MAX (and
the GID equivalents)
2010-03-21 01:20:50 +00:00
nekral-guest
a83124dade
* NEWS, configure.in: Next version will be 4.1.5.
2010-03-20 10:31:36 +00:00
nekral-guest
f729486b33
* libmisc/limits.c: Re-indent to make pmccabe happy.
2010-03-20 10:29:27 +00:00
nekral-guest
d1eae4c7e3
* man/generate_translations.mak, man/generate_mans.mak: Fix
...
distcheck. All manpages generation code shall be enclosed in
ENABLE_REGENERATE_MAN conditions.
2010-03-20 10:25:34 +00:00
nekral-guest
9b6beb496a
* man/useradd.8.xml: Do not document the features which are not
...
working.
* man/useradd.8.xml: Fix typo: -u was meant instead of -o.
* man/useradd.8.xml: Document that the default behavior depends on
CREATE_HOME.
2010-03-20 10:23:57 +00:00
nekral-guest
6e0fa02fd0
* lib/groupio.c: Fix memory management insplit_groups().
2010-03-20 10:21:40 +00:00
nekral-guest
f19f67c39c
* libmisc/strtoday.c: Empty dates indicate a disabled date, this is
...
not an error.
2010-03-20 10:19:50 +00:00
nekral-guest
823735750a
* libmisc/limits.c: Removed unused variable.
2010-03-19 11:25:56 +00:00
nekral-guest
68b6e6d2be
* src/useradd.c, lib/commonio.c, po/POTFILES.in: Fix typos.
2010-03-19 11:01:32 +00:00
nekral-guest
e19c7200eb
* lib/commonio.c: Stop sorting entries when we reach the first
...
NIS line.
2010-03-18 23:21:21 +00:00
nekral-guest
be3a05eab2
Add Alioth feature request reference.
2010-03-18 23:21:10 +00:00
nekral-guest
5e38d92a95
* src/chsh.c: Even for root, warn if an invalid shell is
...
specified.
2010-03-18 23:21:00 +00:00
nekral-guest
680a4985ea
* man/limits.5.xml: Document the selection of the limits when
...
multiple lines match the user.
2010-03-18 23:20:30 +00:00
nekral-guest
dfce564026
* libmisc/limits.c: Re-indent.
...
* libmisc/limits.c: Reformat the documentation. Avoid personal
comments.
* man/limits.5.xml: Document the new features.
2010-03-18 23:20:24 +00:00
nekral-guest
52c2bb51fb
* NEWS, libmisc/limits.c: Fix parsing of limits.
...
* NEWS, libmisc/limits.c, man/limits.5.xml: Add support for
infinite limits.
* NEWS, libmisc/limits.c, man/limits.5.xml: Add support for @group
syntax.
2010-03-18 23:20:15 +00:00
nekral-guest
6b14a0d08c
* lib/tcbfuncs.h: Re-indent.
...
* lib/tcbfuncs.h: Explicitly indicate functiontakinga void
parameter.
2010-03-18 19:23:00 +00:00
nekral-guest
8e2010a26c
* src/useradd.c: When exiting because of a failure, warn if an
...
home directory created, but cannot be removed.
2010-03-18 18:57:03 +00:00
nekral-guest
86498400da
* libmisc/chowndir.c: Re-indent.
...
* libmisc/chowndir.c: Avoid assignment in comparisons.
* libmisc/chowndir.c: Added brackets and parenthesis.
2010-03-18 18:52:53 +00:00
nekral-guest
0cbbdb32c4
* libmisc/strtoday.c: Add support for numerical dates, assuming
...
they are already specified in number of days since Epoch. Return
-2 in case of errors to support the specification of -1.
* src/usermod.c, src/useradd.c: Adapt to the new error value of
strtoday().
* src/chage.c: Remove isnum(). Adapt to the new error value of
strtoday(). Support for numerical dates is moved to strtoday().
2010-03-18 11:53:49 +00:00
nekral-guest
79fa4f3343
* man/po/fr.po: Harmonize name of parameters.
2010-03-18 10:54:32 +00:00
nekral-guest
ab50cd2bd8
* NEWS: Indicate which tools support TCB.
2010-03-18 10:53:56 +00:00
nekral-guest
27f67dcad0
* src/pwck.c: Unlock the password and shadow files when there is a
...
failure to prepare the update in memory.
2010-03-18 10:52:52 +00:00
nekral-guest
6a1dea6602
* src/pwck.c: Only log to SYSLOG when acting on system files.
2010-03-18 10:35:11 +00:00
nekral-guest
657271eb04
* src/pwck.c: Remove the -s option from the usage when USE_TCB is
...
enabled. The option is still supported, but has no effect, as
documented in the manpage.
2010-03-18 10:25:08 +00:00
nekral-guest
2db82460b1
* src/pwck.c: Document the sections closed by #endif
...
* src/pwck.c, man/pwck.8.xml: No alternative shadow file can be
given when USE_TCB is enabled.
2010-03-18 10:23:51 +00:00
nekral-guest
07c6e99725
* src/pwck.c: Do not use pwd_file and spw_file. Always use the
...
dbname() functions.
2010-03-18 09:46:15 +00:00
nekral-guest
f77e9d0d80
* src/pwck.c: Re-indent.
2010-03-18 09:33:55 +00:00
nekral-guest
a996fac57b
* src/userdel.c, src/usermod.c, src/vipw.c, src/useradd.c,
...
src/pwck.c, src/chage.c, lib/shadowio.c: Explicitly use the
SHADOWTCB_FAILURE return code instead of 0 or implicit conversion
to booleans.
2010-03-18 09:21:27 +00:00
nekral-guest
8228f99c36
2010-03-18 Paweł Hajdan, Jr. <phajdan.jr@gentoo.org>
...
* src/pwck.c: Add support for TCB.
* src/pwck.c: Use spw_dbname() instead of spw_file since TCB
changes from a file to another depending on the user. Also use
pw_dbname() for consistency.
2010-03-18 09:01:04 +00:00
nekral-guest
41b5cc2d20
* src/faillog.c: Re-indent.
2010-03-18 00:07:00 +00:00
nekral-guest
d1f5c949a9
* lib/tcbfuncs.c: Re-indent.
2010-03-18 00:06:33 +00:00
nekral-guest
29025e40f4
* lib/tcbfuncs.c: Added brackets and parenthesis.
2010-03-18 00:06:21 +00:00
nekral-guest
1d6673a166
* lib/tcbfuncs.c: Avoid implicit int to mode_t conversion.
2010-03-18 00:05:57 +00:00
nekral-guest
fba0a83c03
* lib/tcbfuncs.c: move_dir() and shadowtcb_move() need a non NULL
...
stored_tcb_user.
2010-03-18 00:05:35 +00:00
nekral-guest
7195eb991d
* lib/tcbfuncs.c: Removed dead return.
2010-03-18 00:05:11 +00:00
nekral-guest
9f4653b0df
* lib/tcbfuncs.c: Include prototypes.h for the definition of Prog.
2010-03-18 00:04:54 +00:00
nekral-guest
ee15c8717f
* lib/tcbfuncs.c: Avoid integer to char conversions.
2010-03-18 00:04:05 +00:00
nekral-guest
37b4c8737f
* lib/tcbfuncs.c: Avoid implicit signed to unsigned conversions.
2010-03-18 00:03:48 +00:00
nekral-guest
1d969818fd
* lib/tcbfuncs.c: Ignore fflush() return value.
2010-03-18 00:03:29 +00:00
nekral-guest
4ca259adaa
* lib/tcbfuncs.c: Include shadowio.h, needed for the
...
spw_setdbname's prototype.
2010-03-18 00:03:06 +00:00
nekral-guest
8402479e16
* lib/tcbfuncs.c: Do not free path before its last use.
2010-03-18 00:02:17 +00:00
nekral-guest
aa35a8e46e
Avoid implicit conversion of pointers .
2010-03-18 00:02:02 +00:00
nekral-guest
51d181ca58
* lib/tcbfuncs.c: Avoid implicit conversion of pointers or
...
integers to booleans.
2010-03-18 00:01:30 +00:00
nekral-guest
1bc0a303dc
* lib/tcbfuncs.c: Only FreeBSD specify that the returned buffer is
...
NULL in case of failure. The return value of asprintf shall be
checked.
2010-03-18 00:01:00 +00:00
nekral-guest
8acf9cd11d
* lib/tcbfuncs.h: Added type shadowtcb_status.
...
* lib/tcbfuncs.h, lib/tcbfuncs.c: Return a shadowtcb_status
instead of an int.
* lib/tcbfuncs.c: Do not return in OUT_OF_MEMORY.
2010-03-17 23:59:55 +00:00
nekral-guest
fe71812b1d
* lib/commonio.c: Avoid implicit conversion of pointers to
...
booleans.
* lib/commonio.c: Ignore the return value of close when a
failure is reported.
2010-03-17 23:59:47 +00:00
nekral-guest
c0e7dcd2fd
* man/faillog.8.xml: Document the behavior in display mode of the
...
-a option.
* NEWS, man/faillog.8.xml, src/faillog.c: Extend the -a option to
the non-display mode. This changes the default behavior of the -l,
-m, -r, -t options when -a is not specified (restrict to existing
users).
2010-03-16 19:15:22 +00:00
nekral-guest
5d6c314304
* man/chage.1.xml, man/login.defs.5.xml, man/pwck.8.xml,
...
man/pwconv.8.xml, man/useradd.8.xml, man/userdel.8.xml,
man/usermod.8.xml, man/vipw.8.xml: Document the usage of the
TCB_AUTH_GROUP, TCB_SYMLINKS, and USE_TCB configuration
parameters.
* man/pwconv.8.xml, man/pwck.8.xml: Document the behavior when
USE_TCB is enabled.
2010-03-16 19:15:05 +00:00
nekral-guest
c5fc8dd75d
* po/POTFILES.in, lib/tcbfuncs.c: Add more strings for
...
translation.
* lib/tcbfuncs.c: Indicate the name of the program in error
messages. Avoid perror.
* src/useradd.c: Re-indent.
* src/useradd.c: Add more strings for translation. Indicate the
name of the program in error messages.
* src/userdel.c: Re-indent.
* src/userdel.c: Add more strings for translation. Indicate the
name of the program in error messages.
2010-03-16 19:14:54 +00:00
nekral-guest
ad694905be
* src/usermod.c: user_newname and user_newid cannot be used to
...
test if the username or ID is changed. lflg and uflg should be
used instead.
2010-03-16 19:14:37 +00:00
nekral-guest
6c4e2931ef
* src/userdel.c: Avoid perror. Give more verbose warnings.
2010-03-16 19:13:53 +00:00
nekral-guest
ccc65bfde7
* man/Makefile.am: Indicate that man/generate_mans.deps is
...
generated.
2010-03-11 22:04:22 +00:00
nekral-guest
f13f60504a
* lib/commonio.c: Re-indent.
...
* lib/commonio.c: Document the sections closed by #endif
* lib/commonio.c: Added brackets.
* lib/commonio.c: Avoid implicit conversion of integer to
booleans.
2010-03-11 22:04:14 +00:00
nekral-guest
33d3e28a7f
* src/userdel.c: Re-indent.
...
* src/userdel.c: Added brackets.
* src/userdel.c: Avoid implicit conversion of pointers to
booleans.
2010-03-11 22:04:06 +00:00
nekral-guest
69798dde65
* lib/shadowio.c: Re-indent.
...
* lib/shadowio.c: Added brackets and parenthesis.
* lib/shadowio.c: Document the sections closed by #endif
* lib/shadowio.c: Avoid negation of comparisons.
* lib/shadowio.c: Avoid implicit conversion of integer to booleans
and booleans to integers.
2010-03-11 22:03:57 +00:00
nekral-guest
ad6730687f
* src/useradd.c: Re-indent.
...
* src/useradd.c: Added brackets.
* src/useradd.c: Avoid implicit conversion of integers to
booleans.
* src/useradd.c: Harmonize error messages.
2010-03-11 22:03:45 +00:00
nekral-guest
e7d57e1a77
* src/vipw.c: Document the sections closed by #endif
...
* src/vipw.c: Avoid implicit conversion of pointers or integers to
booleans.
* src/vipw.c: Added brackets and parenthesis.
* src/vipw.c: Limit the definition of some variables and macros to
the WITH_TCB scope.
* src/vipw.c: Avoid assignment in comparisons.
* src/vipw.c: Replace PASSWD_FILE (resp. GROUP_FILE and
SGROUP_FILE) by pw_dbname () (resp. gr_dbname () and sgr_dbname ()).
This is more consistent with the shadow file handling and may be
useful to allow edition of another partition's files.
2010-03-11 22:03:37 +00:00
nekral-guest
f9b8a95b92
* src/usermod.c: Re-indent.
...
* src/usermod.c: Avoid implicit conversion of pointers to
booleans.
* src/usermod.c: Added parenthesis.
2010-03-11 22:03:11 +00:00
nekral-guest
5cd1d6e287
* src/pwunconv.c: Only check USE_TCB if configured WITH_TCB.
2010-03-11 22:02:54 +00:00
nekral-guest
59910c45d5
* src/userdel.c: Re-indent.
...
* src/userdel.c: Avoid implicit conversion of pointers to
booleans.
* src/userdel.c: Document the sections closed by #endif
2010-03-11 22:01:59 +00:00
nekral-guest
a8b11f5c18
* src/pwconv.c: Only check USE_TCB if configured WITH_TCB.
2010-03-11 22:01:15 +00:00
nekral-guest
d562701538
* libmisc/copydir.c: Added parenthesis.
2010-03-11 22:00:41 +00:00
nekral-guest
9866af3777
2010-02-14 Michael Bunk <mb@computer-leipzig.com>
...
* NEWS, lib/gshadow.c: Fix parsing of gshadow entries.
2010-03-10 22:30:03 +00:00
nekral-guest
391a384715
2010-01-30 Paweł Hajdan, Jr. <phajdan.jr@gentoo.org>
...
* NEWS: Add support for TCB.
* lib/tcbfuncs.h, lib/tcbfuncs.c, lib/Makefile.am: New library to
support TCB.
* lib/prototypes, libmisc/copydir.c (remove_tree): Add boolean
parameter remove_root.
* configure.in: Add conditional WITH_TCB.
* src/userdel.c, src/usermod.c: Add support for TCB. Update call to
remove_tree().
* src/pwconv.c, src/pwunconv.c: Should not be used with TCB enabled.
* src/vipw.c: Add support for TCB. Update call to remove_tree().
* src/useradd.c: Add support for TCB. Open the shadow file outside
of open_files().
* src/chage.c: Add support for TCB.
* src/Makefile.am: Install passwd sgid shadow when TCB is enabled.
* lib/getdefs.c, man/vipw.8.xml, man/login.defs.5.xml,
man/login.defs/TCB_AUTH_GROUP.xml, man/login.defs/USE_TCB.xml,
man/login.defs/TCB_SYMLINKS.xml, man/generate_mans.mak,
man/generate_mans.deps, man/Makefile.am: New configuration
parameters: TCB_AUTH_GROUP, TCB_SYMLINKS, USE_TCB.
* lib/shadowio.c, lib/commonio.c: Add support for TCB.
2010-03-04 18:11:13 +00:00
nekral-guest
5ba95d4c53
* libmisc/env.c: Fix sanitize_env() noslash support. This fixes
...
Alioth#311740. Thanks to Jason Cassell.
2010-01-24 17:23:42 +00:00
nekral-guest
291b28ac52
* src/su.c: Do not sanitize the environment. This breaks
...
--preserve-environment. This sanitation was disabled on Debian
since quite some time with no reported issues, and sanitize_env()
documentation agrees that it should be useless as all modern
Unixes will handle setuid executables properly. This Fixes
Alioth#312287.
2010-01-24 17:13:40 +00:00
nekral-guest
0fce70b091
* libmisc/setupenv.c: Fix typo from 2009-11-01.
2010-01-24 17:05:37 +00:00
nekral-guest
c5c94a1d2c
* configure.in: Add support for TCB in configure.in. Actual TCB
...
support will follow.
2010-01-24 16:53:15 +00:00
nekral-guest
289913e5ff
* NEWS, src/groupmod.c: Fixed groupmod when configured with
...
--enable-account-tools-setuid.
2009-11-05 22:03:36 +00:00
nekral-guest
e770e87035
* NEWS, man/login.defs.d/ENV_SUPATH.xml, libmisc/setupenv.c:
...
Harmonize other paths and documentation with previous
change.
2009-11-01 16:59:48 +00:00
nekral-guest
248d5fd870
2009-11-01 Michel Hermier <michel.hermier@gmail.com>
...
* src/su.c: Set the default ENV_SUPATH to
/sbin:/bin:/usr/sbin:/usr/bin (i.e. PATH when no ENV_SUPATH is
specified).
2009-11-01 16:57:59 +00:00
nekral-guest
7fa666b909
2009-10-15 Thorsten Kukuk <kukuk@suse.de>
...
* src/faillog.c, man/faillog.8.xml: Harmonize long option in code
and documentation. Use --lock-secs instead of --lock-time.
2009-10-17 20:40:53 +00:00
nekral-guest
a632c4047e
Changelog police.
2009-10-15 16:50:43 +00:00
bubulle
cc873b51c3
Completed Czech translation
2009-10-05 06:11:17 +00:00
bubulle
5c46f26505
Vietnamese translation compelted
2009-09-29 18:11:31 +00:00
bubulle
b70e0a466f
Czech translation update
2009-09-27 06:23:23 +00:00
bubulle
d7ac25f813
French translation update
2009-09-24 20:20:47 +00:00
bubulle
1af98ea784
Vietnamese translation update
2009-09-24 20:18:50 +00:00
nekral-guest
1e51ab0b23
* lib/commonio.c: Avoid pre-decrement operator (--n). Add some
...
comments.
* libmisc/cleanup.c: Fix off by one in an assertion.
2009-09-08 21:00:12 +00:00
nekral-guest
a845c67c60
* src/su.c: Fix indentation.
...
* src/su.c: Add more messages for translation.
* src/su.c: Ignore kill() return value when sending the TERM
signal. If it fails, a KILL should be sent anyway.
2009-09-08 20:46:43 +00:00
nekral-guest
756700ddf3
* NEWS, src/su.c: When su receives a signal, wait for the child to
...
terminate (after sending a SIGTERM), and kill it only if it did
not terminate by itself. No delay will be enforced if the child
cooperates. See http://bugs.gentoo.org/282094
* NEWS, man/su.1.xml: Document su's exit values.
2009-09-08 20:39:15 +00:00
nekral-guest
da18e77e9a
* src/useradd.c: The default value for the CREATE_MAIL_SPOOL
...
variable (i.e. if CREATE_MAIL_SPOOL= is specified without any
values) is "no", not DCREATE_MAIL_SPOOL ("CREATE_MAIL_SPOOL=").
2009-09-08 13:16:58 +00:00
nekral-guest
38e7ec3316
* src/useradd.c: Avoid redefinition of SHELL. Use DSHELL instead.
...
For consistency, change HOME, INACT, EXPIRE, SKEL, and
CREATE_MAIL_SPOOL to DHOME, DINACT, DEXPIRE, DSKEL, and
DCREATE_MAIL_SPOOL.
2009-09-08 13:11:03 +00:00
nekral-guest
ee792a8fa1
* src/newusers.c: Prefer #ifdef over #if.
2009-09-08 13:06:57 +00:00
nekral-guest
1f8e2dcda2
* configure.in: We do not use SETPGRP_VOID, and already assume
...
that setpgrp has a void argument. Remove AC_FUNC_SETPGRP to ease
cross compiling.
2009-09-08 13:05:59 +00:00
nekral-guest
f103e6263d
* man/generate_translations.mak, man/generate_mans.mak,
...
po/Makefile.in.in: Removing and restoring the config.xml file
broke parallel builds. Build the manpages based on *.xml-config
files instead of *.xml files. The *.xml do not include config.xml
anymore, which permits to run xml2po without needing to remove
config.xml. The config.xml is restored in the *.xml-config files.
* man/groupadd.8.xml: Implementation of the above.
* man/generate_mans.deps: Updated dependencies
2009-09-07 21:49:29 +00:00
nekral-guest
031279dfb2
* libmisc/limits.c: Fix the format to match the unsigned long
...
variable in argument.
* libmisc/utmp.c: Fix tests. tmptty is a variable stack. ut_host
is an array of the ut structure. None of them can be NULL.
2009-09-07 19:50:00 +00:00
nekral-guest
d346c7c6a7
* lib/shadowmem.c: Only copy the required fields of the struct
...
spwd. (start with the primitive types)
* lib/shadowmem.c: Avoid memzero() on a possibly NULL pointer.
* lib/groupmem.c: Only copy the required fields of the struct
group. (start with the primitive types)
* lib/groupmem.c: Avoid memzero() on a possibly NULL pointer.
* lib/groupmem.c: Free gr_mem in addition to its elements.
* lib/sgroupio.c: The struct sgrp has no primitive types to be
copied initially.
* lib/sgroupio.c: Avoid memzero() on a possibly NULL pointer.
* lib/sgroupio.c: Free sg_mem and sg_add in addition to their
elements.
* lib/pwmem.c: Only copy the required fields of the struct
passwd. (start with the primitive types)
2009-09-07 19:08:10 +00:00
nekral-guest
1a86dc913f
* lib/sgroupio.h: Harmonize splint annotations of sgr_locate()
...
prototype with the one used in its definition.
2009-09-07 18:59:03 +00:00
nekral-guest
1e6b107d99
2009-09-07 Steve Grubb <sgrubb@redhat.com>
...
* libmisc/copydir.c, lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
Fix some memory leaks.
2009-09-07 18:53:47 +00:00
nekral-guest
8806b07bd2
* src/userdel.c, src/lastlog.c, src/gpasswd.c, src/newusers.c,
...
src/chpasswd.c, src/groupmems.c, src/usermod.c, src/chgpasswd.c,
src/vipw.c, src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c,
src/groupadd.c, src/chage.c, src/faillog.c, src/chsh.c: Use
booleans for tests.
* src/userdel.c, src/gpasswd.c, src/groupmems.c, src/usermod.c,
src/groupmod.c, src/passwd.c: Use a break even after usage().
2009-09-05 22:31:29 +00:00
nekral-guest
32e2ef34a3
* src/gpasswd.c, src/groupmems.c: Split the groupmems and gpasswd
...
Usage string. It was changed anyway to add the --help option.
2009-09-05 20:25:40 +00:00
nekral-guest
91b60a955c
* NEWS, src/userdel.c, src/lastlog.c, src/gpasswd.c,
...
src/newusers.c, src/chpasswd.c, src/groupmems.c, src/usermod.c,
src/chgpasswd.c, src/vipw.c, src/su.c, src/useradd.c,
src/groupmod.c, src/passwd.c, src/groupadd.c, src/chage.c,
src/faillog.c, src/chsh.c: If someone uses the -h/--help options,
the usage should not go to stderr nor should the utility exit with
non-zero status. All of the shadow utils do just this
unfortunately, so convert them over to sanity.
* man/groupmems.8.xml, man/gpasswd.1.xml: Added option -h/--help.
2009-09-04 23:02:33 +00:00
nekral-guest
3d10e75117
* src/useradd.c: Fixed wrong format string.
...
* lib/gshadow.c: Removed declaration of unused variable.
2009-09-04 22:09:58 +00:00
nekral-guest
915e78ee2d
* man/generate_mans.mak, man/generate_translations.mak: Provide an
...
useful error message when --enable-man is not enabled and the
translated manpages are not generated.
2009-08-30 19:46:54 +00:00
nekral-guest
9031103c24
* man/login.defs.d/ENCRYPT_METHOD.xml: Avoid using sub-lists. They
...
break the groff formatting.
2009-08-21 15:02:32 +00:00
nekral-guest
3db03960be
* po/fr.po: Fix typos, based on reviews by the Debian French
...
translation team.
2009-08-14 21:12:15 +00:00
nekral-guest
e568b9e435
* NEWS, configure.in: Prepare for the next release 4.1.4.2.
...
* po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
* po/*.po, man/po/*.po: Updated PO files.
2009-07-24 01:13:21 +00:00
nekral-guest
36ef489fe1
* configure.in: Fixed definition of the SHELL configuration.
2009-07-23 21:02:03 +00:00
nekral-guest
65741533ca
* etc/login.defs: SYS_GID_MIN /SYS_UID_MIN changed from 100 to
...
101. GID 100 seems to be used statically.
2009-07-23 20:41:35 +00:00
nekral-guest
24cfe44b07
* libmisc/shell.c, src/su.c: Execute the scripts with "sh -"
...
rather than "sh".
2009-07-22 13:35:57 +00:00
nekral-guest
db38a728d1
* configure.in, libmisc/shell.c, libmisc/setupenv.c, src/newgrp.c,
...
src/su.c: Let the system shell be configurable.
2009-07-22 13:30:06 +00:00
nekral-guest
4ad827768e
* NEWS, src/su.c, libmisc/shell.c: Added support for shells being a
...
shell script without a shebang.
2009-07-20 14:00:50 +00:00
bubulle
cb550dae17
Fix obvious mistake in Dutch translation
2009-07-19 11:53:49 +00:00
nekral-guest
56c7096000
2009-07-18 Peter Vrabec <pvrabec@redhat.com>
...
* NEWS, libmisc/find_new_gid.c, libmisc/find_new_uid.c: Since
system accounts are allocated from SYS_?ID_MIN to SYS_?ID_MAX in
reverse order, accounts are packed close to SYS_?ID_MAX if
SYS_?ID_MIN is already used but there are still dome gaps.
2009-07-18 00:35:35 +00:00
nekral-guest
b0bcb01888
* NEWS, libmisc/find_new_gid.c, libmisc/find_new_uid.c: Do not use
...
getpwent / getgrent for system accounts. Trying the low-IDs with
getpwuid / getgrgid should be more efficient on LDAP configured
systems with many accounts.
2009-07-17 22:54:23 +00:00
nekral-guest
f7257fafe1
* po/eu.po: Updated Basque translation.
2009-07-05 20:13:41 +00:00
nekral-guest
616ed68b48
* man/fi/Makefile.am: Stop distributing the Finnish translation of
...
passwd.1 (outdated).
2009-06-22 19:23:42 +00:00
nekral-guest
7e96d749e4
* man/pwck.8.xml: The shadow file is optional.
...
* man/pwck.8.xml: Updated description of the checks. Added
description of the shadow checks.
* man/pwck.8.xml: Updated description of the checks.
2009-06-20 13:02:33 +00:00
nekral-guest
885692e3c5
* man/po/fr.po: Fixed typo (forunis)
2009-06-14 12:47:41 +00:00
nekral-guest
bbb2a1522f
* lib/fputsx.c: Compare the result of fgets() with the provided
...
buffer instead of NULL.
2009-06-12 20:20:45 +00:00
nekral-guest
ae00a3579c
* lib/gshadow.c: Removed limitation on the length of the gshadow
...
lines.
* lib/gshadow.c: Compare the result of fgetsx() with the provided
buffer instead of NULL.
2009-06-12 17:50:24 +00:00
nekral-guest
fa69d08d13
* libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetgrnam.c,
...
libmisc/xgetpwuid.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c: Do
not limit the size of the buffer to hold the group or user
structure. It used to be limited to 16k, which caused issues with
groups having many users.
2009-06-11 21:33:00 +00:00
nekral-guest
7d5d9c1841
* src/su.c, man/su.1.xml: The default behavior (without -p or
...
--login) is to copy most of the environment variables. Revert a
previous change and update the documentation.
2009-06-11 20:01:21 +00:00
nekral-guest
80907f451b
* man/passwd.5.xml, man/shadow.5.xml: Document the passwd- and
...
shadow- files.
2009-06-06 11:21:15 +00:00
nekral-guest
f4f6300499
* NEWS, src/su.c: Preserve the DISPLAY and XAUTHORITY environment
...
variables, even with --login. This was not the case before in the
PAM version.
2009-06-05 22:19:38 +00:00
nekral-guest
d6f18c207e
* src/useradd.c, src/groupmod.c, src/groupadd.c, src/faillog.c:
...
Fix typos. Take this opportunity to split the usage messages into
smaller messages (one per option).
* src/pwck.c: Fix typo.
2009-06-05 22:16:56 +00:00
nekral-guest
35c0b2cb47
* man/passwd.1.xml: The short option for --mindays is -n, not -m.
2009-06-05 21:14:12 +00:00
nekral-guest
0762426c4d
* .gitignore, man/.gitignore, src/.gitignore: Added .gitignore
...
files.
2009-06-04 20:08:11 +00:00
nekral-guest
5cd975acbf
* man/su.1.xml: Use <option> for the login.defs options.
...
* man/su.1.xml: Improve the documentation of the su behavior
regarding environment variables.
* man/su.1.xml: Document that the login.defs file is used.
2009-06-04 17:28:09 +00:00
nekral-guest
ae69e6da5a
* man/login.1.xml: Document that the login.defs file is used.
2009-06-04 17:25:18 +00:00
nekral-guest
647c22c85a
* man/login.defs.d/ENVIRON_FILE.xml: Document the format for
...
comments.
2009-06-04 17:23:08 +00:00
nekral-guest
1edc2153bb
* man/gpasswd.1.xml: Ease the translation of the refpurpose.
...
* man/gpasswd.1.xml: Fix typo, shorten sentences.
2009-05-26 19:23:40 +00:00
nekral-guest
bf56a7097e
* man/pwck.8.xml, man/grpck.8.xml: Move the SEE ALSO section at
...
the end.
2009-05-26 17:00:58 +00:00
nekral-guest
a6418fb0df
* src/vipw.c: Make sure opened files are closed.
2009-05-25 19:51:23 +00:00
nekral-guest
401d72d609
* man/chpasswd.8.xml, man/grpck.8.xml, man/newgrp.1.xml,
...
man/passwd.1.xml, man/sg.1.xml: Avoid a spurious comma.
2009-05-25 19:41:43 +00:00
nekral-guest
a1352582df
* man/passwd.1.xml: Avoid a spurious comma.
2009-05-25 19:29:19 +00:00
nekral-guest
5b22b11454
* po/fr.po: Updated French translation.
2009-05-22 13:53:18 +00:00
nekral-guest
91d5c24f58
* NEWS: Prepare the next release.
...
* po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
* po/*.po, man/po/*.po: Updated PO files.
* man/passwd.1.xml: passwd -u does not reset the expiry field.
2009-05-22 13:50:45 +00:00
nekral-guest
1b9b5ec306
* man/po/fr.po: Updated some strings.
2009-05-22 13:31:18 +00:00
nekral-guest
2e075ad91b
* NEWS, src/newgrp.c: Return the exit status of the child. Thanks
...
to Lionel Elie Mamane.
2009-05-22 11:08:46 +00:00
nekral-guest
fd55bd5d4a
* src/usermod.c: Added warnings for absolute symlinks which could
...
be broken by rename().
2009-05-22 10:42:51 +00:00
nekral-guest
604c7d72d9
* NEWS, src/userdel.c: Report errors to remove the user's mailbox.
...
* NEWS, src/userdel.c: When USERGROUPS_ENAB is enabled, remove the
user's group when the user was the only member. This is still not
complete, as the user could have been specified twice in the
members.
* NEWS, src/userdel.c: Do not fail when -r is used and the home
directory does not exist.
2009-05-22 10:41:10 +00:00
nekral-guest
738ebc04b9
* libmisc/copydir.c: Added warning for relative symlinks.
...
* libmisc/copydir.c (remove_tree): There is no need to check if
the root argument exist. opendir() will report this.
2009-05-22 10:16:12 +00:00
nekral-guest
8dfd253b9c
* man/faillog.8.xml: Minor updates.
2009-05-21 14:04:53 +00:00
nekral-guest
2a08642cdc
* man/faillog.5.xml: Split a long paragraph. Typo fixes.
2009-05-21 14:01:16 +00:00
nekral-guest
3aa2765d59
* man/gpasswd.1.xml: Minor updates.
2009-05-21 13:54:45 +00:00
nekral-guest
12235612b5
* man/gshadow.5.xml: Updated documentation.
2009-05-21 13:53:56 +00:00
nekral-guest
39b17ee5d5
* man/usermod.8.xml, man/userdel.8.xml, man/useradd.8.xml:
...
Harmonize formatting of login.defs and default/useradd variables.
Use an <option> tag.
* man/usermod.8.xml: Added reference to gshadow(5).
* man/login.defs.d/USERDEL_CMD.xml: Shorten the lines of the
USERDEL_CMD example.
2009-05-21 12:02:12 +00:00
nekral-guest
37bda83dfc
* src/su.c: Use a boolean instead of 0.
2009-05-21 11:58:59 +00:00
nekral-guest
41705d4532
* man/usermod.8.xml: Fixed typos.
2009-05-19 22:28:34 +00:00
nekral-guest
b98658bd11
* configure.in: Next version will be 4.1.4.1.
2009-05-19 22:19:41 +00:00
nekral-guest
50916c195b
* man/newusers.8.xml: Added notes regarding the ownership of
...
files.
2009-05-19 22:17:55 +00:00
nekral-guest
627ebe09ed
* man/groupmod.8.xml: Split the -g option description into smaller
...
paragraphs.
2009-05-19 22:00:14 +00:00
nekral-guest
2adab29e61
* man/usermod.8.xml: Ownership of the mailbox is also changed with
...
the -u option.
2009-05-19 21:57:04 +00:00
nekral-guest
fb41fb8c46
* man/useradd.8.xml: When no passwords are provided, the password
...
is disabled, not the account.
2009-05-19 21:37:53 +00:00
nekral-guest
738eac8669
* man/newusers.8.xml, man/chpasswd.8.xml, man/useradd.8.xml,
...
man/groupadd.8.xml, man/usermod.8.xml, man/chgpasswd.8.xml,
man/groupmod.8.xml: Added warning: passwords set with these tools
may not respect the password policy.
2009-05-19 21:29:26 +00:00
nekral-guest
82afbc40ce
* man/groupadd.8.xml: Fixed formatting issue.
2009-05-19 20:32:48 +00:00
nekral-guest
fa2afc96ac
This was meant for the previous man/userdel.8.xml commit:
...
* man/userdel.8.xml: Added warning for files that could remain
owner by the removed user.
2009-05-19 20:31:02 +00:00
nekral-guest
42cb56a3a0
* man/useradd.8.xml: Fix formatting typo.
2009-05-19 20:26:56 +00:00
nekral-guest
b5e7ede8b7
* man/groupdel.8.xml: Move the warning on filesystems checks to
...
the CAVEAT section.
2009-05-19 20:26:28 +00:00
nekral-guest
5dead2b296
* man/login.defs.d/GID_MAX.xml: Fixed typo. useradd was specified
...
twice.
2009-05-18 22:45:39 +00:00
nekral-guest
6573e0175f
* man/groupadd.8.xml, man/useradd.8.xml: names may also contain
...
digits.
2009-05-18 22:43:59 +00:00
nekral-guest
96816f495e
* man/shadow.5.xml: What is important in shadow is not the
...
encryption, but that the file is not world readable.
2009-05-18 22:40:57 +00:00
nekral-guest
9f13b4fdaa
* man/po/fr.po: Updated French translation. Thanks to ABBAS
...
Belkacem for the login.defs update.
2009-05-18 22:39:48 +00:00
nekral-guest
5f143879df
* man/usermod.8.xml: Split the CAVEAT section in paragraphs.
...
Updated information on the user_busy check.
2009-05-18 19:18:29 +00:00
nekral-guest
785231657c
* man/userdel.8.xml: Document that -f forces the deletion of a
...
busy user.
2009-05-18 18:53:23 +00:00
nekral-guest
b9ecd1cf42
* NEWS, src/usermod.c: Check if the user is busy when the user's
...
UID, name or home directory is changed.
2009-05-18 18:37:16 +00:00
nekral-guest
4a4549c49b
* src/userdel.c, libmisc/user_busy.c, libmisc/Makefile.am,
...
lib/prototypes.h: Move user_busy() to libmisc/user_busy.c.
* NEWS, libmisc/user_busy.c: On Linux, do not check if an user is
logged in with utmp, but check if the user is running some
processes. If not on Linux, continue to search for an utmp record,
but make sure the process recorded in the utmp entry is still
running.
2009-05-18 18:32:17 +00:00
nekral-guest
3e85eafb4c
* man/usermod.8.xml: Document the -m/--move-home option.
2009-05-18 18:28:06 +00:00
nekral-guest
e3343c1d9b
* src/userdel.c (user_busy): Check if the process registered in
...
utmp is still running. This avoids rejecting the removal of an
user when UTMP was not updated and indicate that the user is still
logged in.
2009-05-17 16:27:29 +00:00
nekral-guest
589a773f7e
Document the changes in 4.1.4.1:
...
- login
* Fix failures with empty usernames on non PAM versions.
* Fix CONSOLE (securetty) support on non PAM versions.
2009-05-16 18:27:13 +00:00
nekral-guest
f634cd3e2c
* 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 18:19:24 +00:00
nekral-guest
8eaa6f8b4c
* man/login.defs.d/CONSOLE.xml: Document the format of the CONSOLE
...
file.
2009-05-16 17:08:44 +00:00
nekral-guest
9ee294ba70
* src/login.c: Fix failure of non PAM enabled versions when an
...
empty username is entered after a first prompt.
2009-05-16 15:43:13 +00:00
nekral-guest
d945d61e42
* src/passwd.c: Added missing end of line at the end of success
...
messages.
2009-05-16 15:39:01 +00:00
nekral-guest
f8f0886248
* po/fr.po: Fixed typo in the vipw usage string.
2009-05-16 15:38:00 +00:00
nekral-guest
87bb724151
* 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 20:01:41 +00:00
nekral-guest
205e8b5137
* 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 19:25:26 +00:00
nekral-guest
a9b8fdc3c9
* 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-12 19:23:46 +00:00
nekral-guest
321e3ed02c
* man/newusers.8.xml: PAM enabled version: describe how passwords
...
are updated and how newusers behave in case of error.
2009-05-11 19:29:38 +00:00
nekral-guest
63e6dc6b11
* 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 20:02:21 +00:00
nekral-guest
24875bb422
* libmisc/copydir.c: Added prototype of readlink_malloc(), and
...
readlink_malloc() changed to static.
2009-05-10 18:21:58 +00:00
nekral-guest
74073db5db
* src/su.c: Avoid redeclaration of root_pw.
2009-05-10 18:20:41 +00:00
nekral-guest
fe0a5b6ee3
Added Changelog and NEWS entry for the French and Japanese translations.
2009-05-10 17:10:44 +00:00
nekral-guest
750093a3ed
* 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-10 13:49:03 +00:00
nekral-guest
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'.
2009-05-09 21:20:54 +00:00
nekral-guest
6ba7fd7d13
Fix typo.
2009-05-09 13:38:51 +00:00
nekral-guest
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.
2009-05-09 13:16:10 +00:00
nekral-guest
9bdcf8fa15
* man/chpasswd.8.xml: Sorted options alphabetically.
2009-05-09 13:16:03 +00:00
nekral-guest
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.
2009-05-09 13:15:57 +00:00
nekral-guest
79db09da98
* src/userdel.c: Remove duplicate definitions of exit codes.
2009-05-09 13:15:44 +00:00
nekral-guest
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().
2009-05-09 13:15:25 +00:00
nekral-guest
19b672c3a4
* libmisc/pam_pass.c: Removed comment regarding pam_misc. This is
...
checked by configure.in.
2009-05-09 13:15:17 +00:00
nekral-guest
a979e7d14d
* man/login.defs.5.xml: PAM enabled chpasswd do not use any
...
configuration variable from login.defs.
2009-05-09 13:15:10 +00:00
nekral-guest
4654150518
* man/passwd.1.xml: Differentiate the files used for PAM and
...
non-PAM versions.
2009-05-09 13:15:03 +00:00
nekral-guest
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.
2009-05-09 13:14:56 +00:00
nekral-guest
b60e8b6b45
* src/login.c: failcount does not need to be signed.
2009-05-09 13:14:50 +00:00
nekral-guest
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.
2009-05-09 13:14:44 +00:00
nekral-guest
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.
2009-05-09 13:14:37 +00:00
nekral-guest
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.
2009-05-09 13:14:31 +00:00
nekral-guest
ee7af4d7e2
* src/nologin.c: Include <stdlib.h> to get EXIT_FAILURE.
2009-05-09 13:14:23 +00:00
nekral-guest
69fe59a632
* NEWS, configure.in: Fix build failure on non-PAM enabled system
...
when --without-pam is not specified.
2009-05-03 22:46:26 +00:00
nekral-guest
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()?
2009-04-30 21:53:54 +00:00
nekral-guest
4da0573bf7
* lib/getulong.c: Added splint annotations.
2009-04-30 21:44:35 +00:00
nekral-guest
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.
2009-04-30 21:39:38 +00:00
nekral-guest
c527c0196b
* libmisc/getgr_nam_gid.c, lib/get_gid.c, lib/get_pid.c,
...
lib/get_uid.c: Added splint annotations.
2009-04-30 21:12:33 +00:00
nekral-guest
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.
2009-04-30 21:08:49 +00:00
nekral-guest
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.
2009-04-28 21:45:38 +00:00
nekral-guest
72fa8afa07
* lib/defines.h: Include <utmpx.h> and <utmp.h> to define
...
USER_NAME_MAX_LENGTH.
2009-04-28 21:01:20 +00:00
nekral-guest
1e75786616
* src/login.c: Change a snprintf() to strncpy(). There are no
...
format.
2009-04-28 20:59:31 +00:00
nekral-guest
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.
2009-04-28 20:46:35 +00:00
nekral-guest
f8b8aaf5e4
* src/chgpasswd.c, src/newusers.c: There is no need to test for 0
...
after getopt_long. No options have flag != NULL.
2009-04-28 20:10:18 +00:00
nekral-guest
613dc54ac5
* src/newusers.c: There is no need to test for 0 after
...
getopt_long. No options have flag != NULL.
2009-04-28 20:08:30 +00:00
nekral-guest
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.
2009-04-28 20:06:46 +00:00
nekral-guest
dd85562fac
* libmisc/utmp.c, src/userdel.c, src/logoutd.c: Replace #if by #ifdef
2009-04-28 20:03:23 +00:00
nekral-guest
90cc7f0f1d
* src/vipw.c: Harmonize messages.
2009-04-28 19:26:27 +00:00
nekral-guest
bb00d1630a
* src/lastlog.c: Replace atoi() by getulong().
2009-04-28 19:25:15 +00:00
nekral-guest
a5188d2f05
* libmisc/failure.h: Replace HAVE_UTMPX_H by USE_UTMPX.
2009-04-28 19:19:33 +00:00
nekral-guest
6547cbda6f
* libmisc/rlogin.c: Replace atoi() by getulong().
2009-04-28 19:17:21 +00:00
nekral-guest
79919f184c
* libmisc/failure.c: Replace HAVE_UTMPX_H by USE_UTMPX.
2009-04-28 19:14:50 +00:00
nekral-guest
e6b23e1431
* libmisc/chkname.c: Do not include <utmp.h> and <utmpx.h>. There
...
are no more needed.
2009-04-28 19:14:05 +00:00
nekral-guest
b0c0a94c66
* libmisc/limits.c: Replace strtol() by getlong().
...
* libmisc/limits.c: Replace HAVE_UTMPX_H by USE_UTMPX.
2009-04-28 19:12:48 +00:00
nekral-guest
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.
2009-04-27 20:29:43 +00:00
nekral-guest
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.
2009-04-27 20:25:23 +00:00
nekral-guest
009125484e
* src/login.c: Reuse a string and avoid an untranslated message
...
"Login incorrect".
2009-04-27 20:21:48 +00:00
nekral-guest
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.
2009-04-27 20:20:37 +00:00
nekral-guest
69307a1f2b
* src/groupadd.c, lib/commonio.c, lib/groupio.c: Added missing
...
include of <assert.h>
2009-04-27 20:18:00 +00:00
nekral-guest
e68e07d095
* src/groupadd.c: Added missing include of <assert.h>
2009-04-27 20:16:04 +00:00
nekral-guest
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).
2009-04-27 20:15:09 +00:00
nekral-guest
e88d1f5803
* libmisc/mail.c, libmisc/copydir.c: Added missing include of
...
<assert.h>
2009-04-27 20:09:18 +00:00
nekral-guest
988f7334ad
* libmisc/env.c: Added assertions on the snprintf results.
2009-04-27 20:07:59 +00:00
nekral-guest
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.
2009-04-27 20:06:25 +00:00
nekral-guest
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.
2009-04-27 20:03:48 +00:00
nekral-guest
c7035dbe9c
* man/po/fr.po: Fix typo.
2009-04-27 19:56:34 +00:00
nekral-guest
8f78169a52
* src/newgrp.c: Close the databases before changing the UDI and
...
GID.
2009-04-26 17:11:38 +00:00
nekral-guest
5766499b85
* libmisc/myname.c: Updated splint annotations.
2009-04-26 17:10:49 +00:00
nekral-guest
4fd672c5b9
* lib/commonio.c: Added splint annotations.
...
* lib/commonio.c: old_context should be local to commonio_close(),
not global.
2009-04-26 16:48:51 +00:00
nekral-guest
fca3b5cdc9
* src/passwd.c: Do not freecon strings duplicated with strdup.
...
Also avoid allocation of memory.
* src/passwd.c: Use SYSLOG instead of syslog.
2009-04-26 16:44:54 +00:00
bubulle
8fa9bedcf7
Updated Czech translation
2009-04-26 12:26:10 +00:00
nekral-guest
71f7f777ec
* lib/commonio.c: Do not assumes eptr is always notnull.
...
Updated splint annotations.
2009-04-25 13:41:52 +00:00
nekral-guest
4c1d96e8e0
* lib/commonio.h, lib/commonio.c: Added splint annotations.
2009-04-25 12:43:27 +00:00
nekral-guest
f9bd143012
* NEWS, po/pt.po: Updated Portuguese translation.
2009-04-25 11:06:35 +00:00
nekral-guest
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.
2009-04-24 23:41:28 +00:00
nekral-guest
ab6c366668
* lib/prototypes.h: Added prototypes of getulong() and get_pid().
...
* lib/prototypes.h: Added splint annotations.
2009-04-24 23:35:57 +00:00
nekral-guest
fc656ad7bd
* lib/commonio.c: Use get_pid() instead of strtol.
...
* lib/commonio.c: Replace an int by a size_t.
2009-04-24 23:35:01 +00:00
nekral-guest
1353c71054
* lib/commonio.h: Added splint annotations.
2009-04-24 23:33:47 +00:00
nekral-guest
566fbac1ef
* lib/sgroupio.c: Free allocated structures on failure.
...
* lib/sgroupio.c: Added splint annotations.
2009-04-24 23:32:52 +00:00
nekral-guest
496002abc9
* lib/Makefile.am, lib/get_pid.c, lib/getulong.c: Added get_pid()
...
and getulong().
2009-04-24 23:28:15 +00:00
nekral-guest
e8dd48ac09
* lib/getlong.c: Do not check for NULL string but empty string.
2009-04-24 23:27:12 +00:00
nekral-guest
08b4253001
* lib/groupio.c: Updated splint annotations.
...
* lib/groupio.c: Added assert to help splint.
2009-04-24 23:26:31 +00:00
nekral-guest
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.
2009-04-24 23:23:51 +00:00
nekral-guest
861773bf77
* src/lastlog.c: Remove function calls from within assert().
2009-04-24 23:05:29 +00:00
nekral-guest
01e88bda16
* libmisc/obscure.c: Change some int to size_t.
2009-04-24 23:04:27 +00:00
nekral-guest
5e45ac1688
* libmisc/console.c: Use a less disturbing construct for splint.
2009-04-24 23:03:14 +00:00
nekral-guest
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.
2009-04-24 22:56:42 +00:00
nekral-guest
0c571784a3
* libmisc/salt.c: In case gettimeofday() fails, get some entropy
...
from the PID.
2009-04-24 22:49:20 +00:00
nekral-guest
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.
2009-04-24 22:46:06 +00:00
nekral-guest
42e72c418d
* libmisc/loginprompt.c: Prefer snprintf to sprintf, even if a
...
small context indicates no issues.
2009-04-24 22:27:58 +00:00
nekral-guest
37eec13774
* src/faillog.c: Remove function calls from within assert().
2009-04-24 22:27:09 +00:00
nekral-guest
f28f5f3af4
* libmisc/mail.c: Ignore the return value of puts().
...
* libmisc/mail.c: Prefer snprintf to sprintf, even if a small
context indicates no issues.
2009-04-24 22:22:57 +00:00
nekral-guest
6e357e14fc
* lib/commonio.c, lib/commonio.h, lib/groupio.c, lib/groupio.h,
...
lib/pwio.c, lib/pwio.h, lib/shadowio.c, lib/shadowio.h: Added
splint annotations. The *_locate() and *_next() functions
currently return an observer. As the structure are often modified
by the caller, it could maybe be changed to exposed later. (and
non-const).
2009-04-23 21:19:02 +00:00
nekral-guest
d0d01ffb00
* lib/pwauth.c: Use a boolean for wipe_clear_pass and use_skey.
...
* lib/pwauth.c: Added splint annotations.
* lib/pwauth.c: Added brackets and parenthesis.
* lib/pwauth.c: Avoid assignments in comparisons.
* lib/pwauth.c: Avoid implicit conversion of pointers or
characters to booleans.
2009-04-23 20:46:01 +00:00
nekral-guest
916977c5bb
* src/groupmod.c: Cast ID to ulongs and use ulong formats for IDs.
2009-04-23 20:39:29 +00:00
nekral-guest
af8ff8c1ca
* src/newgrp.c: Added splint annotations.
...
* src/newgrp.c: audit_buf is only used in newgrp. Make it static.
* src/newgrp.c: Ignore the return value of fputs().
* src/newgrp.c: Use exit(EXIT_FAILURE) instead of exit(1).
2009-04-23 20:37:00 +00:00
nekral-guest
3d2f164dca
* libmisc/pwdcheck.c (passwd_check): The progname is not used.
...
* libmisc/pwdcheck.c: Ignore the return value of sleep().
* libmisc/pwdcheck.c: Use exit(EXIT_FAILURE) instead of exit(1).
2009-04-23 20:17:02 +00:00
nekral-guest
c357e94283
* libmisc/setupenv.c: Avoid assignments in comparisons.
...
* libmisc/setupenv.c: Added brackets and parenthesis.
* libmisc/setupenv.c: Ignore the return value of fclose (file
opened read-only)
* libmisc/setupenv.c: Ignore the return value of puts().
* libmisc/setupenv.c:Avoid implicit conversion of pointers to
booleans.
2009-04-23 17:45:42 +00:00
nekral-guest
7f165aab7f
* libmisc/find_new_gid.c, libmisc/find_new_uid.c,
...
libmisc/isexpired.c, src/groupadd.c, lib/pwauth.h, lib/groupmem.c,
lib/shadowmem.c, lib/pwmem.c, lib/prototypes.h: Added splint
annotations.
2009-04-23 17:43:27 +00:00
nekral-guest
956d68c870
* libmisc/loginprompt.c: Use exit(EXIT_FAILURE) instead of
...
exit(1).
* libmisc/loginprompt.c: Avoid implicit conversion of pointers to
booleans.
* libmisc/loginprompt.c: Ignore return value of putc().
2009-04-23 17:34:46 +00:00
nekral-guest
61ebff6d97
* libmisc/env.c, libmisc/age.c: Added splint annotations.
...
* libmisc/age.c: Added brackets and parenthesis.
* libmisc/age.c: Ignore the return value of fclose (file opened
read-only)
* libmisc/age.c: Ignore puts() return value.
* libmisc/age.c: Use exit(EXIT_FAILURE) instead of exit(1).
* libmisc/age.c: Avoid assignments in comparisons.
2009-04-23 17:33:21 +00:00
nekral-guest
0b1397b33b
* lib/fputsx.c, lib/gshadow.c, lib/commonio.h: Added splint
...
annotations.
2009-04-23 11:54:30 +00:00
nekral-guest
a121b9b659
* lib/gshadow.c, lib/commonio.h: Added splint annotations.
2009-04-23 11:53:55 +00:00
nekral-guest
0c6159650d
* lib/get_gid.c: gidstr should not be NULL, but the check was
...
meant to make sure it is not empty.
* lib/get_uid.c: Likewise.
2009-04-23 11:46:06 +00:00
nekral-guest
7b562d96b3
* src/faillog.c: Added splint annotations.
...
* src/faillog.c: Cast ID to ulongs and use ulong formats for IDs.
* src/faillog.c: Ignore fflush() return value.
* src/faillog.c: Added parenthesis.
2009-04-23 11:23:53 +00:00
nekral-guest
988ec76cf8
* src/grpck.c: Ignore puts return value.
...
* src/grpck.c: Avoid variable format string.
2009-04-23 11:21:57 +00:00
nekral-guest
87e15d7b82
* src/lastlog.c: Use EXIT_FAILURE / EXIT_SUCCESS for exit()
...
* src/lastlog.c: Added splint annotations.
* src/lastlog.c: Avoid global pwent.
* src/lastlog.c: Cast ID to ulongs and use ulong formats for IDs.
* src/lastlog.c: Avoid assignment in comparisons.
* src/lastlog.c: Ignore fclose() return value since the file is
only opened for reading.
2009-04-23 11:21:01 +00:00
nekral-guest
77c1b2a369
* src/newgrp.c: Added assertion to guide splint (and me).
2009-04-23 11:17:22 +00:00
nekral-guest
b0db85bc04
* libmisc/find_new_gid.c: Use booleans instead of char fo
...
used_gids.
* libmisc/find_new_gid.c: Use getdef_ulong and cast to git_t to
get GID values.
* libmisc/find_new_gid.c: Use UL as a prefix for ulong values.
* libmisc/find_new_uid.c: Likewise.
2009-04-23 11:16:38 +00:00
nekral-guest
cbd90eed74
* libmisc/yesno.c: Ignore the return value of puts.
2009-04-23 11:14:56 +00:00
nekral-guest
35f0a2e951
* libmisc/age.c: Use exit(EXIT_FAILURE) instead of exit(1).
...
* libmisc/age.c: The return value of execl() is not used.
2009-04-23 11:14:18 +00:00
nekral-guest
614c79defc
* libmisc/xgetXXbyYY.c, libmisc/myname.c, libmisc/getgr_nam_gid.c,
...
libmisc/salt.c, libmisc/list.c, libmisc/cleanup.c, src/login.c,
lib/getdef.h, lib/groupio.c, lib/getlong.c, lib/gshadow_.h,
lib/sgroupio.c, lib/shadowio.c, lib/pwio.c, lib/commonio.h,
lib/fputsx.c, lib/prototypes.h: Added splint annotations.
* lib/groupio.c: Avoid implicit conversion of pointers to
booleans.
* lib/groupio.c: Free allocated buffers in case of failure.
2009-04-23 09:57:03 +00:00
nekral-guest
fe29344b33
* lib/defines.h: Added splint definitions to replace <locale.h>
2009-04-22 21:22:32 +00:00
nekral-guest
2c0f3ef707
* libmisc/utmp.c, libmisc/age.c, libmisc/shell.c, lib/groupio.c,
...
lib/groupio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c,
lib/pwio.c, lib/commonio.c, lib/shadowio.h, lib/pwio.h,
lib/commonio.h, lib/prototypes.h: Added splint annotations.
2009-04-22 21:21:14 +00:00
nekral-guest
aebddca35d
* libmisc/utmp.c: Added splint annotations.
2009-04-22 21:07:33 +00:00
nekral-guest
620ee81b7e
* libmisc/utmp.c: Only set ut_time and ut_tv if gettimeofday()
...
succeeds.
2009-04-22 21:06:13 +00:00
nekral-guest
e76a5df932
* libmisc/utmp.c: Fix the check for empty host in prepare_utmp()
...
and prepare_utmpx().
2009-04-22 21:04:16 +00:00
nekral-guest
7fb1063ccd
* libmisc/utmp.c: The ut argument of prepare_utmp() might be NULL.
...
ut_id needs to be forged in that case.
2009-04-22 21:02:46 +00:00
nekral-guest
811288df64
* libmisc/utmp.c: Removed old documentation of setutmp().
2009-04-22 21:00:18 +00:00
nekral-guest
31906409c8
* libmisc/utmp.c: Use xmalloc() rather than malloc().
2009-04-22 20:59:23 +00:00
nekral-guest
b05783da32
* libmisc/utmp.c: The name returned by ttyame() needs to be copied
...
locally.
2009-04-22 20:57:29 +00:00
nekral-guest
54302f6006
* src/login.c: Added splint annotations.
2009-04-22 20:53:15 +00:00
nekral-guest
2a32262725
* src/login.c: Added assert()s for NULL (or ! NULL) username, and
...
pwd. This helps splint.
2009-04-22 20:51:13 +00:00
nekral-guest
c55311aa6d
* src/login.c: After login_prompt(), do not check for unset
...
username, but for empty username.
2009-04-22 20:46:49 +00:00
nekral-guest
3704745289
* lib/defines.h: Define USER_NAME_MAX_LENGTH, based on utmp and
...
default to 32.
* libmisc/chkname.c: Use USER_NAME_MAX_LENGTH.
* src/login.c: Use USER_NAME_MAX_LENGTH instead of the default 32.
username also needs to be bigger than USER_NAME_MAX_LENGTH because
it has to be nul-terminated.
2009-04-22 20:42:48 +00:00
nekral-guest
eae8b63d4f
* src/login.c: Use xmalloc() instead of malloc().
2009-04-22 20:21:17 +00:00
nekral-guest
349efcb0a6
* src/login.c: Ignore the return value of puts(), fputs(),
...
strftime().
2009-04-22 20:17:11 +00:00
nekral-guest
46d697cded
* src/login.c: timeout, delay, and retries should be unsigned.
...
* src/login.c: Ignore the return value of alarm() and sleep().
2009-04-22 20:15:21 +00:00
nekral-guest
53e0ff91d3
* src/login.c: If we cannot get the terminal configuration, do not
...
change the terminal configuration. setup_tty() is just a best
effort configuration of the terminal.
* src/login.c: Ignore failures when setting the terminal
configuration.
* src/login.c: Fail if the ERASECHAR or KILLCHAR configurations
are not compatible with a cc_t type.
2009-04-22 20:12:06 +00:00
nekral-guest
a362a68f53
* src/login.c: utent might be NULL after get_current_utmp().
2009-04-22 20:07:34 +00:00
nekral-guest
332a50c273
* src/login.c: Removed temp_shell. No more used.
...
* src/login.c: lastlog is only used #ifndef USE_PAM
* src/login.c: Rename lastlog to ll to avoid name clash with the
lastlog type.
2009-04-22 20:03:26 +00:00
nekral-guest
790dbb07fc
* src/login.c: Added update_utmp() to group the prepare_utmp and
...
setutmp (and the utmpx versions).
2009-04-22 19:58:39 +00:00
nekral-guest
f59a69f4b6
* src/login.c: Do not include netdb.h. gethostbyname() is no more
...
called from within login.c. Also UT_ADDR does not exist anymore.
2009-04-22 19:54:28 +00:00
nekral-guest
efcbbc3d74
* src/login.c: Check if login is run with effective root
...
privileges. This should be more helpful to users than a failure to
find an utmp entry or failure to access a file.
2009-04-21 22:46:01 +00:00
nekral-guest
a0503bc3a1
Added previous commit changelog.
2009-04-21 22:39:52 +00:00
nekral-guest
fcfa81283e
* NEWS, configure.in: Enable --enable-account-tools-setuid by
...
default for PAM builds, as it used to be before the introduction
of this option.
2009-04-21 22:22:08 +00:00
nekral-guest
fba5cad820
* etc/pam.d/Makefile.am: Distribute all pam.d files, even if
...
ACCT_TOOLS_SETUID is not enabled.
2009-04-21 22:16:17 +00:00
nekral-guest
5bdf239a66
* lib/shadowmem.c: Added spw_free().
...
* lib/shadowio.c: Use spw_free() for shadow_free().
* lib/groupmem.c: Added gr_free().
* lib/groupio.c: Use gr_free() for group_free().
* lib/pwmem.c: Include define.h before prototypes.h
* lib/pwmem.c: Added pw_free().
* lib/pwio.c: Use pw_free() for passwd_free().
* lib/sgroupio.c: Added sgr_free().
* lib/sgroupio.c: Use sgr_free() for gshadow_free().
* lib/prototypes.h: Added gr_free(), pw_free(), sgr_free(),
spw_free().
2009-04-21 22:14:10 +00:00
nekral-guest
408a30f0ba
* libmisc/shell.c: Add brackets and parenthesis.
...
* libmisc/shell.c: Avoid assignments in comparisons.
* libmisc/shell.c: Re-indent.
2009-04-21 22:07:35 +00:00
nekral-guest
c8f45eda53
* lib/defines.h: Added MIN and MAX macros.
...
* libmisc/salt.c: Removed MIN and MAX macros.
2009-04-21 22:06:09 +00:00
nekral-guest
5ad0d896f1
Added more comments to the changelog entry.
2009-04-20 14:06:06 +00:00
nekral-guest
9efd6a53d2
* NEWS, src/lastlog.c: Fix regression causing empty reports.
2009-04-20 14:04:48 +00:00
nekral-guest
18fdfee274
* src/login.c: Get rid of pwent. pwd is sufficient as long as it
...
is always coming from xgetpwnam. There is no need to copy pwd to
pwent, this was not a good idea anyway as the strings from pwd
were not duplicated.
* src/login.c: Always free the pwd and spwd structure when we
retrieve a new one. This will clear the password of the previous
user from the memory.
* src/login.c: user_passwd is used to keep point to the password
of the user being authenticated.
* src/login.c: (non PAM) Fail if the user's entry cannot be found
after the user updated her password (if expire() requested an
update).
* src/login.c: If the user does not exist on the system, there is
no need to build a pwd structure (with shell).
2009-04-20 13:29:15 +00:00
nekral-guest
a6ac4dda75
* src/login.c: ttytype already checks for TTYTYPE_FILE and TERM.
...
Just call ttytype.
2009-04-20 13:12:09 +00:00
nekral-guest
c694843da5
* src/login.c: Open the PAM session before pam_setcred and before
...
initgroups. This is more consistent with rfc86.0.
2009-04-20 12:54:17 +00:00
nekral-guest
432faba3e1
* src/login.c: Added helper functions get_pam_user() and
...
get_failent_user().
2009-04-20 12:47:04 +00:00
nekral-guest
70e1a5c9b6
* src/login.c: Added parameter to check_nologin. This will help
...
getting rid of the global pwent variable.
2009-04-20 12:33:01 +00:00
nekral-guest
61c1d100dc
* src/login.c: Added comments.
...
* src/login.c: Close the user and group files before dropping root
privileges.
2009-04-20 12:27:27 +00:00
nekral-guest
d4158bdf77
* src/login.c: We do not need to keep the old umask. Discard the
...
umask() return value.
2009-04-20 12:16:07 +00:00
nekral-guest
1bcf2ffb59
* libmisc/hushed.c, lib/prototypes.h, src/login.c: Change the
...
hushed() prototype to take a username instead of a passwd
structure in argument. The passwd entry is retrieved withing
hushed().
2009-04-20 11:48:59 +00:00
nekral-guest
87ac185752
* libmisc/setugid.c: Updated comments.
2009-04-20 11:43:36 +00:00
nekral-guest
22fbd774dc
* libmisc/failure.h, libmisc/failure.c, src/login.c: Added
...
username as first parameter of failtmp to avoid issues with
non-null terminated ut_user, unavailability of ut_user, incomplete
username (that should not happen currently).
2009-04-20 11:39:16 +00:00
nekral-guest
f3bea401e9
* libmisc/ttytype.c: Add brackets and parenthesis.
...
* libmisc/ttytype.c: Avoid assignments in comparisons.
2009-04-20 11:31:05 +00:00
nekral-guest
2ce68e8aec
* lib/pwio.c, lib/shadowio.c, lib/groupio.c, lib/sgroupio.c: Fill
...
the password fields with zeros before they are freed.
2009-04-20 11:29:17 +00:00
nekral-guest
bf66861e3f
* po/ko.po: Updated Korean translation.
2009-04-19 16:26:17 +00:00
nekral-guest
131e95ffaf
* NEWS, src/login.c: Also check if the authentication token of the
...
user has to be updated in case the user was already authenticated.
2009-04-19 16:22:17 +00:00
nekral-guest
ca10b825c7
* src/login.c: fflg is already restricted to root. Move
...
pam_acct_mgmt(), in case of fflg, earlier. This is equivalent and
simplifies the code.
2009-04-19 16:09:00 +00:00
nekral-guest
2ed05e548b
* libmisc/utmp.c: Always call endutent or endutxent when setutent
...
or setutxent were used.
2009-04-19 15:28:38 +00:00
nekral-guest
8156c3b0be
* src/login.c: Added comment to make sure PAM_RHOST or PAM_TTY do
...
not get set to unsanitized values.
2009-04-19 13:33:24 +00:00
nekral-guest
d2a822fe39
* libmisc/utmp.c: Do not trust the current utmp entry's ut_line.
...
Always set ut_line based on ttyname(0).
2009-04-17 21:25:30 +00:00
nekral-guest
5298ac3dd9
* NEWS, src/login.c: Do not trust the current utmp entry's ut_line
...
to set PAM_TTY.
2009-04-17 20:40:26 +00:00
nekral-guest
c49371e423
* configure.in: Updated version number.
2009-04-15 21:46:42 +00:00
nekral-guest
76f7ae8d7d
* po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
...
* po/*.po, man/po/*.po: Updated PO files.
2009-04-15 21:46:06 +00:00
nekral-guest
4d2bee2e23
* NEWS, src/userdel.c: Fixed SE Linux support. semanage should be
...
called at the end.
* src/useradd.c: Always call selinux_update_mapping() (i.e.
semanage), not only when -Z is used.
2009-04-15 21:14:08 +00:00
nekral-guest
a24058d660
* NEWS, srclib/getlong.c: Fix parsing of octal numbers.
...
* NEWS, src/login.c: Fix segfault when no user is provided on the
command line.
2009-04-15 17:50:17 +00:00
nekral-guest
70d9bc6233
libmisc/system.c was contributed by Dan Walsh.
2009-04-15 17:42:34 +00:00
nekral-guest
5fa86c2b42
* NEW, src/vipw.c: SE Linux: Set the default context to the
...
context of the file being edited. This ensures that the backup
file inherit from the file's context.
2009-04-15 17:42:27 +00:00
nekral-guest
acc3423c96
* man/usermod.8.xml: There are no default values for --inactive
...
and --gid. If the options are no provided, the original values are
not changed.
2009-04-14 22:19:11 +00:00
nekral-guest
0b4b3d63da
* po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
...
* po/*.po, man/po/*.po: Updated PO files.
2009-04-12 01:24:45 +00:00
nekral-guest
6b46161f2d
* src/su.c: If there are no root account, or if the root account
...
has an UID != 0, default to the first UID 0 account.
2009-04-12 00:28:32 +00:00
nekral-guest
08a212ccae
* src/login.c: Restore the echoctl, echoke, onclr flags to the
...
terminal termio flags. Reset echoprt, noflsh, tostop. This
behavior seems to have change by mistake in earlier releases
(4.0.8, for no obvious reason).
2009-04-12 00:17:36 +00:00
nekral-guest
64a9f33ffa
* src/login.c: Fix the count of failures before login exits in
...
case of PAM enabled configurations.
2009-04-12 00:08:26 +00:00
nekral-guest
bc0f4fa509
* man/passwd.1.xml: Document that passwd uses PAM to authenticate
...
and change passwords on PAM-enabled builds.
2009-04-11 23:32:00 +00:00
nekral-guest
681c1d12b5
* src/newusers.c: Add more information to the mkdir and chown
...
failure messages.
2009-04-11 23:30:44 +00:00
nekral-guest
ce156b578f
* man/po/fr.po: Updated some login.defs entries. Thanks to
...
Belkacem Abbas.
2009-04-11 22:41:00 +00:00
nekral-guest
4e32b9fea9
* man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml,
...
man/login.defs.d/CONSOLE_GROUPS.xml: Fix typos.
2009-04-11 22:36:11 +00:00
nekral-guest
5a56996eef
* man/es/Makefile.am: Disable the distribution of Spanish
...
manpages. They are outdated. Please contact
pkg-shadow-devel@lists.alioth.debian.org if you wish to provide
updates.
2009-04-11 18:57:14 +00:00
nekral-guest
554d4f6b95
* src/usermod.c, src/useraddd.c: Fix the usage string so that it
...
does not change depending on the configure option. Use a format.
2009-04-11 18:39:56 +00:00
nekral-guest
80a30dfe6f
* src/gpasswd.c: Fix the usage of the unused macro.
2009-04-11 18:37:59 +00:00
nekral-guest
cab74eddef
* lib/prototypes.h, libmisc/age.c, src/expiry.c, src/login.c: A
...
shadow entry is now sufficient for agecheck. Remove the first
passwd entry parameter.
2009-04-11 18:37:08 +00:00
nekral-guest
42590e062f
* src/userdel.c: Rename argv to args to avoid nameclash with the
...
main() parameters.
2009-04-11 16:52:45 +00:00
nekral-guest
3fdefd3e40
* src/useradd.c, src/usermod.c: Only call selinux_update_mapping()
...
if Zflg is set.
2009-04-11 16:47:32 +00:00
nekral-guest
60a7cc9d7c
* libmisc/getgr_nam_gid.c: Added support for NULL argument.
...
* libmisc/chowntty.c: Reuse getgr_nam_gid(), and get rid of atol().
2009-04-11 16:23:21 +00:00
nekral-guest
ca1bb50c24
* libmisc/find_new_gid.c, libmisc/find_new_uid.c: For system
...
accounts, return the first unused ID, starting from the max value.
This could be useful later to increase the static IDs range.
2009-04-11 16:00:45 +00:00
nekral-guest
8d136297c4
* NEWS, src/useradd.c, man/useradd.8.xml: add -Z option to map
...
SELinux user for user's login.
* NEWS, src/usermod.c, man/usermod.8.xml: Likewise.
* libmisc/system.c, libmisc/Makefile.am, lib/prototypes.h: Added
safe_system(). Used to run semanage.
* lib/prototypes.h, libmisc/copydir.c: Make a
selinux_file_context() an extern function.
* libmisc/copydir.c: Reset SELinux to create files with default
contexts at the end of copy_tree().
* NEWS, src/userdel.c: Delete the SELinux user mapping for user's
login.
2009-04-11 15:34:10 +00:00
nekral-guest
2c400eff94
* src/useradd.c (get_defaults): Close the default file after the
...
default values were read.
2009-04-11 14:55:49 +00:00
bubulle
5d9c298e9d
Slovak translation updated
2009-04-11 13:53:41 +00:00
nekral-guest
413bb19543
* lib/Makefile.am, lib/prototypes.h: Added sgetspent.c.
2009-04-10 22:35:43 +00:00
nekral-guest
db337babbc
* po/POTFILES.in: Added missing files. Sorted.
2009-04-10 22:35:37 +00:00
nekral-guest
84f5ca951c
* lib/getdef.c: Use getlong instead of strtol/strtoul.
...
* libmisc/getlong, lib/getlong.c, libmisc/Makefile.am,
lib/Makefile.am: getlong.c moved from libmisc/ to lib/.
2009-04-10 22:35:26 +00:00
nekral-guest
9a7f5c6b16
* lib/shadow.c: Replace strtol() by getlong(). Also detect more
...
issues in a numerical shadow entry field.
2009-04-10 22:35:14 +00:00
nekral-guest
b5200cf753
* lib/sgetspent.c: Only compile ifndef HAVE_SGETSPENT
2009-04-10 22:35:07 +00:00
nekral-guest
686ac847aa
Revert " * lib/sgetspent.c: Removed (is not used / compiled) anymore."
...
This reverts commit dbeb402f0b0befd8c48b68d53277e1bd1b5f751b.
2009-04-10 22:35:01 +00:00
nekral-guest
e075442345
* lib/sgetspent.c: Removed (is not used / compiled) anymore.
2009-04-10 22:34:55 +00:00
nekral-guest
c7258f22d8
* lib/sgetspent.c: Replace strtol() by getlong(). Also detect more
...
issues in a numerical shadow entry field.
2009-04-10 22:34:49 +00:00
nekral-guest
304b0ec202
* src/chage.c: expdays renamed to expdate. It is a date, even if
...
expressed in a number of days since Jan 1, 1970.
* src/chage.c: Likewise: lastday renamed to lstchgdate. Also fix
the --lastday documentation.
2009-04-10 22:34:42 +00:00
nekral-guest
52238dd6a7
* src/chage.c: More strtol() replaced by getlong().
2009-04-10 22:34:36 +00:00
nekral-guest
66e39884e2
* lib/prototypes.h: pwd_to_spwd() should be declared if USE_PAM is
...
NOT defined.
2009-04-10 22:34:29 +00:00
nekral-guest
d548bf4742
* src/passwd.c: Replace getnumber() by getlong(). This permits to
...
get rid of another strtol().
2009-04-10 22:34:23 +00:00
nekral-guest
1675ca3378
* libmisc/getlong.c: Include both <stdlib.h> and <errno.h> needed
...
for strtol and errno, and do not include "defines.h" (not needed).
2009-04-10 22:34:17 +00:00
nekral-guest
77459dc27d
* src/useradd.c, src/usermod.c, libmisc/getgr_nam_gid.c,
...
libmisc/Makefile.am, lib/prototypes.h: Moved getgr_nam_gid() from
src/useradd.c and src/usermod.c to libmisc/getgr_nam_gid.c.
2009-04-10 22:34:10 +00:00
nekral-guest
ffd3e43ad8
* src/useradd.c: Get rid of strtol.
...
* src/useradd.c: Provide better warning in case a default GROUP or
INACTIVE value is not valid in /etc/default/useradd.
2009-04-10 22:34:04 +00:00
nekral-guest
95bc6eb7b2
* src/useradd.c: Re-indent.
2009-04-10 22:33:57 +00:00
nekral-guest
06c81b67c2
* src/useradd.c: Use getlong instead of get_number.
2009-04-10 22:33:50 +00:00
nekral-guest
c3f109556a
* src/usermod.c: Re-indent.
...
* src/usermod.c: Specifying a inactivity value < -1 is not valid.
2009-04-10 22:33:43 +00:00
nekral-guest
f481938cc5
* po/*.po, man/po/*.po: Updated PO files.
2009-04-05 23:52:46 +00:00
nekral-guest
b9df8b5817
* configure.in: Prepare the next 4.1.3 release.
2009-04-05 22:35:12 +00:00
nekral-guest
ac52639b77
* libmisc/setugid.c libmisc/age.c (setup_uid_gid): is_console is
...
never set ifndef USE_PAM. Change the prototype of setup_uid_gid()
when USE_PAM is not defined. This permits to remove add_groups
from PAM builds. setup_uid_gid is already subject to
HAVE_INITGROUPS.
2009-04-05 22:33:00 +00:00
nekral-guest
a51954203e
* lib/prototypes.h, libmisc/addgrps.c: restrict add_groups() to
...
ifndef USE_PAM.
* lib/prototypes.h: Remove the declaration of add_cons_grps(). The
function does not exist.
* libmisc/age.c (setup_uid_gid): is_console is never set ifndef
USE_PAM. Change the prototype of setup_uid_gid() when USE_PAM is
not defined. This permits to remove add_groups from PAM builds.
setup_uid_gid is already subject to HAVE_INITGROUPS.
* libmisc/pwd2spwd.c (pwd_to_spwd): pwd_to_spwd() is not used in
PAM builds.
2009-04-05 22:29:42 +00:00
nekral-guest
021066a980
* src/passwd.c: do_update_age is only used ifndef USE_PAM. Make it
...
more explicit.
2009-04-05 22:04:31 +00:00
nekral-guest
a1cac18ac3
* src/useradd.c: Set errno to 0 before calling strtol.
2009-04-05 22:02:50 +00:00
nekral-guest
2a3b84b888
* libmisc/isexpired.c: If there are no shadow entry, there is no
...
need to convert the password entry to a shadow entry. The password
is valid.
2009-04-05 22:02:00 +00:00
nekral-guest
682eedb167
* man/usermod.8.xml: Split some paragraphs into smaller units.
2009-04-05 21:23:55 +00:00
nekral-guest
2f85113366
* man/shadow.5.xml: Rewrote to mention the meaning of special
...
values.
2009-04-05 21:23:35 +00:00
nekral-guest
b23443630c
* libmisc/pwd2spwd.c, src/chpasswd.c, src/newusers.c,
...
src/passwd.c, src/pwck.c, src/pwconv.c, src/useradd.c,
src/usermod.c: On Jan 01, 1970, do not set the sp_lstchg field to
0 (which means that the password shall be changed during the next
login), but use -1 (password aging disabled).
* src/passwd.c: Do not check sp_min if sp_lstchg is null or -1.
2009-04-05 21:23:27 +00:00
nekral-guest
7585fa0fe9
* src/chage.c: When no shadow entry exist, thedefault sp_lstchg
...
value should be -1 (no aging) rather than 0 (password must be
changed).
* src/chage.c: For password expiration and inactivity, indicate
that the password must be changed when sp_lstchg is null rather
than indicating that expiration and inactivity are not enabled.
2009-04-05 21:23:17 +00:00
nekral-guest
1ba2139d5c
* libmisc/isexpired.c: Document the isexpired return value.
2009-04-05 21:23:06 +00:00
nekral-guest
f67403ba01
* libmisc/age.c: Return a specific message when sp_lstchg is null.
2009-04-05 21:22:53 +00:00
nekral-guest
d4fc74e43c
* lib/sgetpwent.c, lib/sgetgrent.c: Use get_uid and get_gid to
...
validate the UIDs or GIDs instead of atoi/strtol.
2009-03-21 20:29:58 +00:00
nekral-guest
a1dd26d2d6
* libmisc/get_gid.c, libmisc/get_uid.c, libmisc/Makefile.am,
...
lib/get_gid.c, lib/get_uid.c, lib/Makefile.am: get_uid.c and
get_gid.c moved from libmisc/ to lib/.
2009-03-21 20:24:37 +00:00
nekral-guest
503976fc6a
* src/grpck.c (check_members): When a member is removed, do not
...
increase the index.
* src/grpck.c: Fix typo in messages and comments.
2009-03-21 19:42:48 +00:00
nekral-guest
dab1523df5
* libmisc/sulog.c: Likewise for the su log.
2009-03-21 19:32:14 +00:00
nekral-guest
a65c2c9b18
* src/vipw.c: Likewise for the backup file.
2009-03-21 19:28:02 +00:00
nekral-guest
5331930716
* src/usermod.c: Likewise for the faillog and lastlog file.
2009-03-21 19:25:02 +00:00
nekral-guest
96c7b12bc4
* src/useradd.c: Likewise for the default file, faillog, lastlog,
...
and mail spool.
2009-03-21 19:18:06 +00:00
nekral-guest
5dd5f51700
* lib/commonio.c: Call fsync before closing the backup file. This
...
ensures that the backup file is flushed to the storage medium.
2009-03-21 19:12:00 +00:00
nekral-guest
a8e9fc86eb
* src/groupmod.c: Embed gshadow related cleanup in #ifdef
...
SHADOWGRP.
2009-03-15 21:38:08 +00:00