]> granicus.if.org Git - shadow/log
shadow
16 years ago * src/login.c: Existence of pam_user was already checked. pwd was
nekral-guest [Sat, 20 Sep 2008 16:23:04 +0000 (16:23 +0000)]
* src/login.c: Existence of pam_user was already checked. pwd was
already copied to pwent. Remove duplicated code.

16 years ago * src/login.c: check_flags() renamed process_flags(). All flag
nekral-guest [Sat, 20 Sep 2008 16:21:46 +0000 (16:21 +0000)]
* src/login.c: check_flags() renamed process_flags(). All flag
processing blocs moved to process_flags().

16 years ago * src/logoutd.c, src/userdel.c: Re-indent. This helps pmccabe.
nekral-guest [Sat, 20 Sep 2008 14:56:10 +0000 (14:56 +0000)]
* src/logoutd.c, src/userdel.c: Re-indent. This helps pmccabe.

16 years ago * src/login.c: Re-indent.
nekral-guest [Sat, 20 Sep 2008 14:39:09 +0000 (14:39 +0000)]
* src/login.c: Re-indent.

16 years ago * src/login.c: Add missing closing }. This was probably never
nekral-guest [Sat, 20 Sep 2008 14:21:51 +0000 (14:21 +0000)]
* src/login.c: Add missing closing }. This was probably never
noticed because UT_ADDR is never defined.

16 years ago * src/login.c: Do not mix USE_PAM and !USE_PAM code.
nekral-guest [Sat, 20 Sep 2008 14:17:20 +0000 (14:17 +0000)]
* src/login.c: Do not mix USE_PAM and !USE_PAM code.

16 years ago * src/login.c: Use failent_user to log to audit. username is the
nekral-guest [Sat, 20 Sep 2008 13:20:31 +0000 (13:20 +0000)]
* src/login.c: Use failent_user to log to audit. username is the
caller, not the user login tries to authenticate.
* src/login.c: Use pwd->pw_name instead of pwd->pw_uid. This might
be more precise (name must be unique, uid might not be).

16 years ago * man/passwd.1.xml: passwd cannot change the full name of the
nekral-guest [Sat, 20 Sep 2008 10:53:00 +0000 (10:53 +0000)]
* man/passwd.1.xml: passwd cannot change the full name of the
user, the user's login shell; but it can change the account or
password validity period. Thanks to Reuben Thomas.

16 years ago * src/useradd.c: Added missing declaration of Mflg.
nekral-guest [Sun, 14 Sep 2008 13:42:10 +0000 (13:42 +0000)]
* src/useradd.c: Added missing declaration of Mflg.
* src/pwck.c: Only unlock files if they were locked before (e.g.
not in read-only mode).
* src/pwck.c: Quote the username in error messages (harmonization
with other messages).
* libmisc/find_new_gid.c: Fixed typo (s/grp->gr_gid/group_id/).
* libmisc/find_new_gid.c: Likewise.

16 years ago * libmisc/setugid.c, src/login_nopam.c, src/suauth.c,
nekral-guest [Sat, 13 Sep 2008 18:03:50 +0000 (18:03 +0000)]
* libmisc/setugid.c, src/login_nopam.c, src/suauth.c,
lib/getdef.c: Replace the %m format string by strerror(). This
avoids errno to be reset between the system call error and the
report function.

16 years ago * lib/commonio.c: Ignore the return value of umask() when the mask
nekral-guest [Sat, 13 Sep 2008 11:55:50 +0000 (11:55 +0000)]
* lib/commonio.c: Ignore the return value of umask() when the mask
is set to the old value.

16 years ago * NEWS, etc/login.defs: New CREATE_HOME variable to tell useradd
nekral-guest [Sat, 13 Sep 2008 11:55:41 +0000 (11:55 +0000)]
* NEWS, etc/login.defs: New CREATE_HOME variable to tell useradd
to create a home directory for new users.
* src/useradd.c, man/useradd.8.xml: New -M/--no-create-home option
and CREATE_HOME usage. System accounts are not impacted by
CREATE_HOME.
* man/useradd.8.xml: Indicate that a new group is created by
default.
* src/useradd.c: Removed TODO item (moved to the TODO file).

16 years ago * po/cs.po: Updated Czech translation.
nekral-guest [Sat, 13 Sep 2008 11:55:30 +0000 (11:55 +0000)]
* po/cs.po: Updated Czech translation.
Thanks to Miroslav Kuře

16 years ago * man/login.defs.d/USERGROUPS_ENAB.xml: Fix typo: new <para> tag
nekral-guest [Sat, 13 Sep 2008 11:55:20 +0000 (11:55 +0000)]
* man/login.defs.d/USERGROUPS_ENAB.xml: Fix typo: new <para> tag
before the previous one is closed. This caused a missng
explanation for USERGROUPS_ENAB.

16 years ago * man/groupadd.8.xml: Remove the list of (short) options from the
nekral-guest [Sat, 13 Sep 2008 11:55:08 +0000 (11:55 +0000)]
* man/groupadd.8.xml: Remove the list of (short) options from the
SYNOPSIS. Replaced with [options] for consistency with other tools
and maintainability.

16 years agoNew TODO item.
nekral-guest [Sat, 13 Sep 2008 11:54:58 +0000 (11:54 +0000)]
New TODO item.
useradd:
  - Add support for -K in -D mode

16 years ago From RedHat's patch shadow-4.1.2-sysAccountDownhill.patch
nekral-guest [Sat, 13 Sep 2008 11:54:49 +0000 (11:54 +0000)]
From RedHat's patch shadow-4.1.2-sysAccountDownhill.patch
Thanks to Peter Vrabec.
* NEWS, libmisc/find_new_gid.c, libmisc/find_new_uid.c: Build an
index of used IDs to avoid a database request for each id in the
allowed range (when the highest allowed ID is already used).
This speedups the addition of users or groups when the highest
allowed ID is already used. The additional memory usage of the
tools should be acceptable when UID_MAX/SYS_UID_MAX are set to a
reasonable number.

16 years ago * configure.in: Fix the dependency of ACCT_TOOLS_SETUID on
nekral-guest [Sun, 7 Sep 2008 20:40:41 +0000 (20:40 +0000)]
* configure.in: Fix the dependency of ACCT_TOOLS_SETUID on
USE_PAM. Build failed with --without-libpam.

16 years ago * libmisc/copydir.c: Call utimes() after closing the file.
nekral-guest [Sun, 7 Sep 2008 00:51:17 +0000 (00:51 +0000)]
* libmisc/copydir.c: Call utimes() after closing the file.

16 years ago * libmisc/copydir.c, configure.in: Check for the presence of
nekral-guest [Sun, 7 Sep 2008 00:05:38 +0000 (00:05 +0000)]
* libmisc/copydir.c, configure.in: Check for the presence of
st_mtim and st_mtimensec, as for st_atim and st_atimensec.

16 years agoAdditional PAM cleanup:
nekral-guest [Sat, 6 Sep 2008 23:46:44 +0000 (23:46 +0000)]
Additional PAM cleanup:
* src/userdel.c, src/newusers.c, src/chpasswd.c, src/chfn.c,
src/groupmems.c, src/usermod.c, src/groupdel.c, src/chgpasswd.c,
src/useradd.c, src/groupmod.c, src/groupadd.c, src/chage.c,
src/chsh.c: If the username cannot be determined, report it as
such (not a PAM authentication failure).

16 years agoSupport for blowfish was requested twice.
nekral-guest [Sat, 6 Sep 2008 22:52:35 +0000 (22:52 +0000)]
Support for blowfish was requested twice.
Add link to a patch for libxcrypt.

16 years ago * src/gpasswd.c: Document the long options in the usage.
nekral-guest [Sat, 6 Sep 2008 22:20:19 +0000 (22:20 +0000)]
* src/gpasswd.c: Document the long options in the usage.

16 years agoRemove done item:
nekral-guest [Sat, 6 Sep 2008 21:53:12 +0000 (21:53 +0000)]
Remove done item:
- groupmems:
  - need some work on add PAM and i18n support.
- userdel:
  - add lookop and remove per user group.

16 years agoRemove done item:
nekral-guest [Sat, 6 Sep 2008 21:50:15 +0000 (21:50 +0000)]
Remove done item:
PAM: add support for customization of the PAM support (i.e.
support the Debian PAM configuration)

16 years ago * NEWS: Added configure --enable-account-tools-setuid (default) /
nekral-guest [Sat, 6 Sep 2008 21:42:26 +0000 (21:42 +0000)]
* NEWS: Added configure --enable-account-tools-setuid (default) /
--disable-account-tools-setuid options. This permits to disable
the PAM authentication of the caller for chage, chgpasswd,
chpasswd, groupadd, groupdel, groupmod, newusers, useradd,
userdel, and usermod.  This authentication is not necessary when
these tools are not installed setuid root.

16 years ago * configure.in: Added option --enable-account-tools-setuid to
nekral-guest [Sat, 6 Sep 2008 21:35:37 +0000 (21:35 +0000)]
* configure.in: Added option --enable-account-tools-setuid to
enable/disable the usage of PAM to authenticate the callers of
account management tools: chage, chgpasswd, chpasswd, groupadd,
groupdel, groupmod, useradd, userdel, usermod.
* src/Makefile.am: Do not link the above tools with libpam if
account-tools-setuid is disabled.
* src/userdel.c, src/newusers.c, src/chpasswd.c, src/usermod.c,
src/groupdel.c, src/chgpasswd.c, src/useradd.c, src/groupmod.c,
src/groupadd.c, src/chage.c: Implement ACCT_TOOLS_SETUID
(--enable-account-tools-setuid).
* etc/pam.d/Makefile.am: Install the pam service file for the
above tools only when needed.
* src/useradd.c, src/userdel.c, src/usermod.c: It is no more
needed to initialize retval to PAM_SUCCESS.

16 years ago * libmisc/tz.c: tz() is only used when USE_PAM is not defined.
nekral-guest [Sat, 6 Sep 2008 16:43:21 +0000 (16:43 +0000)]
* libmisc/tz.c: tz() is only used when USE_PAM is not defined.
* lib/prototypes.h: Indicate functions whose presence depends on
the USE_PAM flag.

16 years ago * libmisc/tz.c: tz() is only used when USE_PAM is not defined.
nekral-guest [Sat, 6 Sep 2008 16:42:41 +0000 (16:42 +0000)]
* libmisc/tz.c: tz() is only used when USE_PAM is not defined.
* lib/prototypes.h: Indicate functions whose presence depends on
the USE_PAM flag.

16 years ago * src/groupmems.c: Call open_files() and close_files().
nekral-guest [Sat, 6 Sep 2008 16:27:21 +0000 (16:27 +0000)]
* src/groupmems.c: Call open_files() and close_files().
* src/groupmems.c: Always call check_perms(), which takes care of
checking if --list is used.

16 years agoFix typo. s/Prog/%s/ in the format string.
nekral-guest [Sat, 6 Sep 2008 16:00:00 +0000 (16:00 +0000)]
Fix typo. s/Prog/%s/ in the format string.

16 years ago * libmisc/obscure.c: Compare characters to '\0', not NULL.
nekral-guest [Sat, 6 Sep 2008 15:59:28 +0000 (15:59 +0000)]
* libmisc/obscure.c: Compare characters to '\0', not NULL.

16 years ago * lib/defines.h: Do not include <config.h>. This complicate
nekral-guest [Sat, 6 Sep 2008 15:58:23 +0000 (15:58 +0000)]
* lib/defines.h: Do not include <config.h>. This complicate
undefining some configuration macros when the file is included
multiple times.
* libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
libmisc/xgetgrgid.c, libmisc/xgetgrnam.c, libmisc/xgetspnam.c:
Include <config.h> from teh compiled C file, not the included
getXXbyYY.c.

16 years agoRemove DONE item.
nekral-guest [Sat, 6 Sep 2008 14:00:11 +0000 (14:00 +0000)]
Remove DONE item.

16 years ago * src/userdel.c, src/newusers.c, src/chpasswd.c, src/chfn.c,
nekral-guest [Sat, 6 Sep 2008 13:28:02 +0000 (13:28 +0000)]
* src/userdel.c, src/newusers.c, src/chpasswd.c, src/chfn.c,
src/groupmems.c, src/usermod.c, src/groupdel.c, src/chgpasswd.c,
src/useradd.c, src/groupmod.c, src/groupadd.c, src/chage.c,
src/chsh.c: Simplify the PAM error handling. Do not keep the pamh
handle, but terminate the PAM transaction as soon as possible if
there are no PAM session opened.

16 years ago * src/newgrp.c, src/userdel.c, src/grpck.c, src/gpasswd.c,
nekral-guest [Sat, 6 Sep 2008 12:51:53 +0000 (12:51 +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/groupadd.c, src/chage.c, src/login.c, src/grpconv.c,
src/groups.c, src/grpunconv.c, src/chsh.c: Prog is now global (not
static to the file) so that it can be used by the helper functions
of libmisc.
* lib/prototypes.h: Added extern char *Prog.
* libmisc/find_new_gid.c, libmisc/find_new_uid.c: Indicate the
program name with the warning.

16 years ago * configure.in: Check if AUDIT_ADD_USER, AUDIT_DEL_USER,
nekral-guest [Thu, 4 Sep 2008 22:34:20 +0000 (22:34 +0000)]
* configure.in: Check if AUDIT_ADD_USER, AUDIT_DEL_USER,
AUDIT_ADD_GROUP, and AUDIT_DEL_GROUP are defined in <libaudit.h>.

16 years ago * src/useradd.c: Fix comment of lflg: it is also used for faillog.
nekral-guest [Thu, 4 Sep 2008 20:46:00 +0000 (20:46 +0000)]
* src/useradd.c: Fix comment of lflg: it is also used for faillog.

16 years agoUpdated TODO list.
nekral-guest [Thu, 4 Sep 2008 20:41:18 +0000 (20:41 +0000)]
Updated TODO list.

16 years ago * NEWS, src/groupmems.c, man/groupmems.8.xml: Document the long
nekral-guest [Thu, 4 Sep 2008 20:20:20 +0000 (20:20 +0000)]
* NEWS, src/groupmems.c, man/groupmems.8.xml: Document the long
options.

16 years ago * lib/prototypes.h, libmisc/audit_help.c: Define new type
nekral-guest [Thu, 4 Sep 2008 19:36:27 +0000 (19:36 +0000)]
* lib/prototypes.h, libmisc/audit_help.c: Define new type
shadow_audit_result for the result argument of audit_logger().
This permits stronger type checking and a better readability of
the results (SHADOW_AUDIT_FAILURE/SHADOW_AUDIT_SUCCESS constants).
* src/groupadd.c, src/groupdel.c, src/useradd.c, src/userdel.c:
Use the SHADOW_AUDIT_FAILURE/SHADOW_AUDIT_SUCCESS results instead
of 0 or 1 in audit_logger().

16 years ago * lib/prototypes.h, libmisc/audit_help.c: Define new type
nekral-guest [Thu, 4 Sep 2008 19:35:48 +0000 (19:35 +0000)]
* lib/prototypes.h, libmisc/audit_help.c: Define new type
shadow_audit_result for the result argument of audit_logger().
This permits stronger type checking and a better readability of
the results (SHADOW_AUDIT_FAILURE/SHADOW_AUDIT_SUCCESS constants).
* src/groupadd.c, src/groupdel.c, src/useradd.c, src/userdel.c:
Use the SHADOW_AUDIT_FAILURE/SHADOW_AUDIT_SUCCESS results instead
of 0 or 1 in audit_logger().

16 years ago * src/userdel.c: Log failures to remove the mailbox to syslog and
nekral-guest [Wed, 3 Sep 2008 21:22:04 +0000 (21:22 +0000)]
* src/userdel.c: Log failures to remove the mailbox to syslog and
audit.
* src/userdel.c: Log successful removal of home directory to audit
only in case of success.
* src/userdel.c: Move the audit log of failure to remove the home
directory before the call to function that may exit.
* src/userdel.c: Document that errors is only used to count errors
during the removal of the home directory.

16 years ago * src/useradd.c: Log errors to syslog in grp_update() since
nekral-guest [Wed, 3 Sep 2008 21:02:32 +0000 (21:02 +0000)]
* src/useradd.c: Log errors to syslog in grp_update() since
changes have started to be reported to syslog.
* src/userdel.c: Fix some result parameters sent to
audit_logger().

* NEWS: Following changes from a patch contributed by Steve Grubb
<sgrubb@redhat.com>
* src/groupadd.c: Log to audit with type AUDIT_ADD_GROUP instead
of AUDIT_USER_CHAUTHTOK.
* src/groupdel.c: Log to audit with type AUDIT_DEL_GROUP instead
of AUDIT_USER_CHAUTHTOK.
* src/useradd.c: Log to audit with type AUDIT_ADD_USER /
AUDIT_ADD_GROUP / AUDIT_USYS_CONFIG instead of
AUDIT_USER_CHAUTHTOK.
* src/useradd.c: Add missing logs to audit.
* src/userdel.c: Log to audit with type AUDIT_DEL_USER /
AUDIT_DEL_GROUP instead of AUDIT_USER_CHAUTHTOK.
* src/userdel.c: Add missing logs to audit.

16 years agoAdd Tobias' name.
nekral-guest [Tue, 2 Sep 2008 18:49:56 +0000 (18:49 +0000)]
Add Tobias' name.

16 years ago * src/groupmems.c: Remove duplicated gr_open().
nekral-guest [Sun, 31 Aug 2008 17:41:03 +0000 (17:41 +0000)]
* src/groupmems.c: Remove duplicated gr_open().

16 years ago * man/useradd.8.xml: Document that -o is only valid with -u
nekral-guest [Sun, 31 Aug 2008 17:31:08 +0000 (17:31 +0000)]
* man/useradd.8.xml: Document that -o is only valid with -u

16 years ago * man/useradd.8.xml: Document the /etc/default/useradd variables.
nekral-guest [Sun, 31 Aug 2008 17:31:00 +0000 (17:31 +0000)]
* man/useradd.8.xml: Document the /etc/default/useradd variables.
* man/useradd.8.xml: Fix the documentation of the GROUP variable
(and -g/--gid option).

16 years agoAdded TODO items for useradd.
nekral-guest [Sun, 31 Aug 2008 17:30:52 +0000 (17:30 +0000)]
Added TODO items for useradd.

16 years ago * shadow.spec.in: Fix the source (new FTP).
nekral-guest [Sun, 31 Aug 2008 17:30:45 +0000 (17:30 +0000)]
* shadow.spec.in: Fix the source (new FTP).

16 years agoAdded TODO items.
nekral-guest [Sun, 31 Aug 2008 17:30:37 +0000 (17:30 +0000)]
Added TODO items.
Removed done items.

16 years ago * src/su.c: Add brackets and parenthesis.
nekral-guest [Sun, 31 Aug 2008 17:30:30 +0000 (17:30 +0000)]
* src/su.c: Add brackets and parenthesis.
* src/su.c: Avoid implicit conversion of pointers to booleans.

16 years ago * libmisc/list.c: Added assertions for non NULL parameters.
nekral-guest [Sun, 31 Aug 2008 17:30:21 +0000 (17:30 +0000)]
* libmisc/list.c: Added assertions for non NULL parameters.

16 years ago * libmisc/list.c: Remove historical comment.
nekral-guest [Sun, 31 Aug 2008 17:30:12 +0000 (17:30 +0000)]
* libmisc/list.c: Remove historical comment.

16 years ago * src/pwconv.c, src/pwunconv.c: Fail if unexpected parameters are
nekral-guest [Sun, 31 Aug 2008 17:30:00 +0000 (17:30 +0000)]
* src/pwconv.c, src/pwunconv.c: Fail if unexpected parameters are
provided.

16 years ago * src/passwd.c: Add brackets and parenthesis.
nekral-guest [Sun, 31 Aug 2008 17:29:51 +0000 (17:29 +0000)]
* src/passwd.c: Add brackets and parenthesis.
* src/passwd.c: Avoid implicit conversion of pointers to booleans.
* src/passwd.c: Avoid assignments in comparisons.

16 years agoFinish the support for shadow groups.
nekral-guest [Sun, 31 Aug 2008 17:29:41 +0000 (17:29 +0000)]
Finish the support for shadow groups.

16 years ago * NEWS, src/groupmems.c, man/groupmems.8.xml: Added support for
nekral-guest [Sun, 31 Aug 2008 17:29:34 +0000 (17:29 +0000)]
* NEWS, src/groupmems.c, man/groupmems.8.xml: Added support for
shadow groups.
* src/groupmems.c: Use fail_exit() instead of exit().

16 years agore-indent.
nekral-guest [Sun, 31 Aug 2008 17:29:24 +0000 (17:29 +0000)]
re-indent.

16 years ago * src/groupmems.c: Avoid mixed declarations and code.
nekral-guest [Sun, 31 Aug 2008 17:29:17 +0000 (17:29 +0000)]
* src/groupmems.c: Avoid mixed declarations and code.

16 years ago * src/groupmems.c: The grp structure returned by gr_locate is a
nekral-guest [Sun, 31 Aug 2008 17:29:08 +0000 (17:29 +0000)]
* src/groupmems.c: The grp structure returned by gr_locate is a
const. Duplicate this structure before working on it.
* src/groupmems.c: Do not fail and do not display warnings if a
close failure happens with the --list option. (Files are opened
read-only).

16 years ago * src/gpasswd.c: Replace the 'valid' variable by is_valid to avoid
nekral-guest [Sun, 31 Aug 2008 17:28:59 +0000 (17:28 +0000)]
* src/gpasswd.c: Replace the 'valid' variable by is_valid to avoid
clashes with the valid() function.

16 years ago * libmisc/obscure.c: Add brackets and parenthesis.
nekral-guest [Sun, 31 Aug 2008 17:28:49 +0000 (17:28 +0000)]
* libmisc/obscure.c: Add brackets and parenthesis.
* libmisc/obscure.c: Avoid implicit conversion of pointers / chars to
booleans.
* libmisc/obscure.c: Simplify the list of if.

16 years ago * src/passwd.c: Fix a typo in the Usage string.
nekral-guest [Sun, 31 Aug 2008 17:28:39 +0000 (17:28 +0000)]
* src/passwd.c: Fix a typo in the Usage string.

16 years ago * src/logoutd.c: Fail if
nekral-guest [Sun, 31 Aug 2008 17:28:30 +0000 (17:28 +0000)]
* src/logoutd.c: Fail if
unexpected parameters are provided.

16 years ago * src/grpunconv.c: Fail if unexpected parameters
nekral-guest [Sun, 31 Aug 2008 17:28:21 +0000 (17:28 +0000)]
* src/grpunconv.c: Fail if unexpected parameters
are provided.
* src/grpunconv.c: Indicate that argc is not used
in the no SHADOWGRP version.

16 years ago * src/grpconv.c, src/groups.c: Name the parameters in the
nekral-guest [Sun, 31 Aug 2008 17:28:12 +0000 (17:28 +0000)]
* src/grpconv.c, src/groups.c: Name the parameters in the
prototypes of the static functions.
* src/grpconv.c: Fail if unexpected parameters are provided.
* src/grpconv.c: Indicate that argc is not used in the no
SHADOWGRP version.

16 years agoName the parameters in the prototypes of the static functions.
nekral-guest [Sun, 31 Aug 2008 17:28:03 +0000 (17:28 +0000)]
Name the parameters in the prototypes of the static functions.

16 years ago * src/chgpasswd.c, src/chpasswd.c: Removed variable ok, which is
nekral-guest [Sun, 31 Aug 2008 17:27:56 +0000 (17:27 +0000)]
* src/chgpasswd.c, src/chpasswd.c: Removed variable ok, which is
no more used.

16 years ago * src/chage.c: Fix the format for long integers (from %ul to %lu).
nekral-guest [Sun, 31 Aug 2008 17:27:47 +0000 (17:27 +0000)]
* src/chage.c: Fix the format for long integers (from %ul to %lu).

16 years ago * libmisc/utmp.c: Mark the line and host arguments of setutmp() as
nekral-guest [Sun, 31 Aug 2008 17:27:37 +0000 (17:27 +0000)]
* libmisc/utmp.c: Mark the line and host arguments of setutmp() as
not used in the __linux__ version.

16 years ago * lib/nscd.c: Avoid redefinition of _GNU_SOURCE.
nekral-guest [Sun, 31 Aug 2008 17:27:26 +0000 (17:27 +0000)]
* lib/nscd.c: Avoid redefinition of _GNU_SOURCE.

16 years ago * configure.in, src/login.c: Do not use HAVE_PAM_FAIL_DELAY, but
nekral-guest [Sun, 31 Aug 2008 17:27:16 +0000 (17:27 +0000)]
* configure.in, src/login.c: Do not use HAVE_PAM_FAIL_DELAY, but
HAS_PAM_FAIL_DELAY, to avoid a redefinition with Linux PAM.

16 years ago * configure.in: Indentation fix.
nekral-guest [Sun, 31 Aug 2008 17:27:06 +0000 (17:27 +0000)]
* configure.in: Indentation fix.

16 years agoRevert " * src/groupmems.c: Added function open_°files and close_files to"
nekral-guest [Sun, 31 Aug 2008 17:26:55 +0000 (17:26 +0000)]
Revert " * src/groupmems.c: Added function open_°files and close_files to"

This reverts commit eb3860eb3647d1b092ffe9baa1eb2f73a27a0d87.

16 years ago * src/groupmems.c: Added function open_°files and close_files to
nekral-guest [Sat, 30 Aug 2008 18:34:43 +0000 (18:34 +0000)]
* src/groupmems.c: Added function open_°files and close_files to
ease the support of gshadow.
* src/groupmems.c: Always call check_perms(). This function now
succeed when the requested action is to list the members.

16 years ago * src/groupmems.c: Added functions add_user(), remove_user(), and
nekral-guest [Sat, 30 Aug 2008 18:34:24 +0000 (18:34 +0000)]
* src/groupmems.c: Added functions add_user(), remove_user(), and
purge_members() to ease the support of gshadow.

16 years ago * src/expiry.c: Use Basename for Prog.
nekral-guest [Sat, 30 Aug 2008 18:34:04 +0000 (18:34 +0000)]
* src/expiry.c: Use Basename for Prog.
* src/expiry.c: Added missing OPENLOG.

16 years agoAdded brackets.
nekral-guest [Sat, 30 Aug 2008 18:33:37 +0000 (18:33 +0000)]
Added brackets.

16 years ago * lib/nscd.c: Make sure the file is not empty when configured
nekral-guest [Sat, 30 Aug 2008 18:33:13 +0000 (18:33 +0000)]
* lib/nscd.c: Make sure the file is not empty when configured
without nscd support.

16 years ago * configure.in: Remove the USE_NSCD AM_CONDITIONAL (USE_NSCD is
nekral-guest [Sat, 30 Aug 2008 18:32:43 +0000 (18:32 +0000)]
* configure.in: Remove the USE_NSCD AM_CONDITIONAL (USE_NSCD is
not used in any Makefile.am).
* configure.in: Make sure posix_spawn is present when configured
with nscd support.

16 years ago * lib/groupmem.c, lib/pwmem.c, lib/shadowmem.c: Added brackets and
nekral-guest [Sat, 30 Aug 2008 18:32:19 +0000 (18:32 +0000)]
* lib/groupmem.c, lib/pwmem.c, lib/shadowmem.c: Added brackets and
parenthesis.
* lib/groupmem.c, lib/pwmem.c, lib/shadowmem.c: Avoid assignments
in comparisons.

16 years ago * libmisc/mail.c: Added brackets and parenthesis.
nekral-guest [Sat, 30 Aug 2008 18:31:56 +0000 (18:31 +0000)]
* libmisc/mail.c: Added brackets and parenthesis.
* libmisc/mail.c: Avoid assignments in comparisons.

16 years agoAdded missing changes from last commit.
nekral-guest [Sat, 30 Aug 2008 18:31:35 +0000 (18:31 +0000)]
Added missing changes from last commit.

16 years ago * configure.in: Check if the stat structure has a st_atim or
nekral-guest [Sat, 30 Aug 2008 18:31:21 +0000 (18:31 +0000)]
* configure.in: Check if the stat structure has a st_atim or
st_atimensec field.
* libmisc/copydir.c: Conditionally use the stat's st_atim and
st_atimensec fields.

16 years ago * lib/groupio.h, lib/prototypes.h, lib/pwio.h, lib/sgetgrent.c:
nekral-guest [Sat, 30 Aug 2008 18:30:58 +0000 (18:30 +0000)]
* lib/groupio.h, lib/prototypes.h, lib/pwio.h, lib/sgetgrent.c:
Include <sys/types.h> before <pwd.h> and <grp.h>. It is necessary
for the definition of uid_t and gid_t.
* lib/pwmem.c: do not include <pwd.h>, "pwio.h" is sufficient
here.

16 years ago * configure.in, lib/nscd.h, lib/nscd.c: Added --with-nscd flag to
nekral-guest [Sat, 30 Aug 2008 18:30:36 +0000 (18:30 +0000)]
* configure.in, lib/nscd.h, lib/nscd.c: Added --with-nscd flag to
support systems without nscd.

16 years agoAdded missing include file (assert.h).
nekral-guest [Sat, 30 Aug 2008 18:30:15 +0000 (18:30 +0000)]
Added missing include file (assert.h).

16 years ago * NEWS: Added support for uclibc.
nekral-guest [Sat, 30 Aug 2008 18:29:55 +0000 (18:29 +0000)]
* NEWS: Added support for uclibc.
* configure.in, libmisc/copydir.c: futimes() and lutimes() are not
standard. Check if they are implemented before using them. Do not
set the time of links if lutimes() does not exist, and use
utimes() as a replacement for futimes().

16 years ago * src/groupmems.c: Handle the options alphabetically.
nekral-guest [Sat, 30 Aug 2008 18:29:31 +0000 (18:29 +0000)]
* src/groupmems.c: Handle the options alphabetically.

16 years ago * src/groupmems.c: When removing an user, check if deluser is on
nekral-guest [Sat, 30 Aug 2008 18:29:08 +0000 (18:29 +0000)]
* src/groupmems.c: When removing an user, check if deluser is on
the list, not adduser. This fixes a segmentation fault for every
call of groupmems -d.
* libmisc/list.c: Add assertions to help identifying these issues.
* libmisc/list.c: Avoid implicit conversion of pointers to
booleans.

16 years ago * NEWS, src/groupmems.c: Use the "groupmems" PAM service name
nekral-guest [Sat, 30 Aug 2008 18:28:45 +0000 (18:28 +0000)]
* NEWS, src/groupmems.c: Use the "groupmems" PAM service name
instead of "groupmod".

16 years ago * src/chfn.c: Merge some translated messages.
nekral-guest [Sat, 30 Aug 2008 18:28:24 +0000 (18:28 +0000)]
* src/chfn.c: Merge some translated messages.
* src/groupmems.c, src/groupadd.c, src/gpasswd.c, src/chsh.c,
src/chfn.c: Harmonize *_update() failure messages.
* src/groupmems.c: Harmonize gr_close() failure messages.
* src/newgrp.c: Harmonize "unknown GID" messages.
* src/newusers.c: Move the pwd declaration to a inner block scope.

16 years ago * src/useradd.c: Harmonize some error messages.
nekral-guest [Sat, 30 Aug 2008 18:27:59 +0000 (18:27 +0000)]
* src/useradd.c: Harmonize some error messages.
* src/userdel.c: Add log to syslog when the mail file could not be
removed.
* src/userdel.c: Give more context an error message (merge with
perror()).
* src/usermod.c: Harmonize some error messages.

16 years ago * src/groupmems.c: Check the return value of gr_update().
nekral-guest [Sat, 30 Aug 2008 18:27:34 +0000 (18:27 +0000)]
* src/groupmems.c: Check the return value of gr_update().
* src/chage.c, src/chfn.c, src/chgpasswd.c, src/chpasswd.c,
src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupmems.c,
src/groupmod.c, src/grpck.c, src/grpconv.c, src/grpunconv.c,
src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c,
src/useradd.c, src/userdel.c, src/usermod.c: Harmonize the error
message sent to stderr in case of *_update () failure.
* src/chage.c, src/chsh.c, src/groupadd.c, src/passwd.c: Do not
log to syslog when pw_update() or spw_update() fail.
* src/newusers.c: Do not log specific error message to stderr when
sgr_update() fails.
* src/pwconv.c: Remove duplicated definition of Prog.

16 years ago * src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c,
nekral-guest [Sat, 30 Aug 2008 18:27:07 +0000 (18:27 +0000)]
* src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c,
src/newgrp.c, src/passwd.c, src/su.c: Use the same stderr and
syslog warnings when the username cannot be determined.
* src/newgrp.c: Reuse the same stderr message for groups which do
not exist in the system.

16 years ago * src/usermod.c: Log errors while *_close to syslog.
nekral-guest [Fri, 22 Aug 2008 02:34:04 +0000 (02:34 +0000)]
* src/usermod.c: Log errors while *_close to syslog.
* src/usermod.c: Added missing }

16 years ago * src/grpconv.c: Use Basename for the definition of Prog. Prog
nekral-guest [Fri, 22 Aug 2008 02:33:08 +0000 (02:33 +0000)]
* src/grpconv.c: Use Basename for the definition of Prog. Prog
needs a file visibility.
* src/grpunconv.c: Likewise.

16 years agoFix typos.
nekral-guest [Fri, 22 Aug 2008 02:31:55 +0000 (02:31 +0000)]
Fix typos.

16 years agoFix a typo (sgr_dbmane -> sgr_dbname)
nekral-guest [Fri, 22 Aug 2008 02:31:15 +0000 (02:31 +0000)]
Fix a typo (sgr_dbmane -> sgr_dbname)