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
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
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
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
e312f007b8
Fix NEWS entry.
2009-04-15 21:31:09 +00:00
nekral-guest
239bb04b18
Fixed nb.po format and added info about the update.
2009-04-15 21:29:00 +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
a8586cbce7
Added one TODO item for usermod.
2009-04-14 22:19:17 +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
ceddfa340d
Removed TODO entries
...
* groupmems has a testsuite now
* long user names are tested for gpasswd
* groups and id arenot receiving updates
* tests with UID/GID sets to (*id_t)-1 already exist.
2009-04-14 22:19:05 +00:00
bubulle
8675b74bf4
Norwegian Bokmål translation update
2009-04-12 17:43:31 +00:00
nekral-guest
b4a3ab4082
Added release date.
2009-04-12 02:45: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
774f8a073a
Added TODO entry.
2009-04-12 00:38:41 +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
fb631fa4eb
Add the POT files to the repository.
2009-04-11 19:19:21 +00:00
nekral-guest
ac305b82a4
Fix typo.
2009-04-11 19:18:38 +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
af7b9b8b62
Fix typo.
2009-04-11 18:44:15 +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