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
29c3763f9c
Re-indent.
2009-04-20 13:10:20 +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
3508f7dccc
* src/login.c: We do not need to keep the old umask. Discard the
...
umask() return value.
2009-04-20 12:17:38 +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
a87e747049
* 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:37:41 +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
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
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
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
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
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
681c1d12b5
* src/newusers.c: Add more information to the mkdir and chown
...
failure messages.
2009-04-11 23:30:44 +00:00
nekral-guest
ac305b82a4
Fix typo.
2009-04-11 19:18:38 +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
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
nekral-guest
689a7197a0
Re-indent.
2009-04-11 13:00:32 +00:00
nekral-guest
46861e6bd8
Removed declaration of ep. No more used.
...
Re-indent.
2009-04-10 22:35:32 +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
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
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
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
f703b686da
Fix typo.
2009-04-05 21:56:37 +00:00
nekral-guest
3511b1de80
Updated copyright dates.
2009-04-05 21:23:42 +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
996e842149
Added missing space at the end of the question.
2009-03-22 12:32:40 +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
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