Nicolas François
4dbca60435
Add NEWS entries.
2013-08-04 23:29:06 +02:00
Nicolas François
08489a4e22
Fix translations (--home became --home-dir)
...
* man/po/da.po: Fix translation (--home became --home-dir).
* man/po/de.po: Likewise.
* man/po/fr.po: Likewise.
* man/po/pl.po: Likewise.
* man/po/ru.po: Likewise.
* man/po/sv.po: Likewise.
2013-08-04 15:52:00 +02:00
Nicolas François
0d66002c95
Do not allocate more than necessary
...
Review b10cba0e0a
and 7a16f4582d
:
* lib/groupio.c (merge_group_entries): Do not allocate more than
necessary (sizeof char* instead of char).
Thanks for Tomáš Mráz (alioth#313962)
* lib/groupio.c (merge_group_entries): Document that new_members
is correctly NULL terminated. (alioth:#313940)
Align previous ChangeLog entries.
2013-08-04 15:36:13 +02:00
Nicolas François
e8ab31d009
Review 52a38d5509
...
* Changelog: Update documentation of 2013-07-28 mancha entry.
* lib/prototypes.h, lib/encrypt.c: Update splint marker,
pw_encrypt can return NULL.
* lib/encrypt.c: Fix outdated statement on GNU crypt.
* src/chgpasswd.c: Improve diagnostic to user when pw_encrypt
fails and use fail_exit() instead of exit().
* src/chpasswd.c: Likewise.
* src/newusers.c: Likewise.
* src/passwd.c: Likewise when new password is encrypted.
* src/newgrp.c: Improve diagnostic to user and syslog when
pw_encrypt fails. Do not apply 1s penalty as this is not an
invalid password issue.
* src/passwd.c: Likewise when password is checked.
2013-08-04 00:27:53 +02:00
Nicolas François
ee1952424d
Fix memory leak.
...
* libmisc/setupenv.c: Free pw_dir and pw_shell before reallocating
them.
2013-08-02 20:28:24 +02:00
Nicolas François
b6c1a8579e
Fix segfaults
...
* libmisc/setupenv.c: xstrdup the static char* temp_pw_dir /
temp_pw_shell. That way we can continue to use pw_free() without
segving. Thanks to Serge Hallyn for the patch.
2013-08-02 20:24:20 +02:00
Yuri Kozlov
64ddc26bbf
Completed Russian translation
2013-08-01 21:24:46 +02:00
Michael Scherer
4e65be1211
use chdir() before calling chroot()
2013-07-29 11:05:16 +02:00
bubulle
9be164101d
Replace "--home" by "--home-dir" in useradd(8) manpage (and
...
translations)
2013-07-29 10:58:50 +02:00
Ville Skyttä
48b2c4bff4
Syntax fix in Japanese manpage
2013-07-29 10:18:41 +02:00
Brad Hubbard
7a16f4582d
fix uninitialised memory in merge_group_entries causes segfault in useradd by
...
changing a call to malloc to a call to calloc
2013-07-29 10:13:12 +02:00
Brad Hubbard
b10cba0e0a
add newline char when two lines are concatenated
2013-07-29 10:05:52 +02:00
bubulle
d3b95d1d26
Mention Alioth bug fixes
2013-07-29 10:01:23 +02:00
Guido Trentalancia
04b950b824
fix typographic errors and use a better format
2013-07-28 19:04:50 +02:00
Simon Brandmair
4145b98314
German manpages translation update
2013-07-28 18:57:18 +02:00
mancha
52a38d5509
crypt() in glibc/eglibc 2.17 now fails if passed
...
a salt that violates specs. On Linux, crypt() also fails with
DES/MD5 salts in FIPS140 mode. Rather than exit() on NULL returns
we send them back to the caller for appropriate handling.
2013-07-28 18:41:11 +02:00
bubulle
a6769c050b
FIx date in changelog
2013-07-28 18:39:10 +02:00
Colin Watson
d172cccd07
Kill the child process group, rather than just the immediate child;
...
this is needed now that su no longer starts a controlling terminal
when not running an interactive shell (closes: Debian#713979)
2013-07-28 14:38:12 +02:00
bubulle
945eb8f50b
if using the static char* for pw_dir, strdup it so pw_free() can be used. (Closes: Debian#691459)
2013-07-28 14:16:09 +02:00
bubulle
c11132a3a1
Prepare for next point release 4.2
2013-07-28 12:27:15 +02:00
nekral-guest
32726af23a
2012-04-15 Robert Luberda <robert@debian.org>
...
* man/po/pl.po: Complete translation of logoutd(8) in Polish.
2012-05-25 14:05:30 +00:00
nekral-guest
1c78e3f3b8
* man/po/shadow-man-pages.pot: Regenerated.
...
* man/po/*.po: Updated PO files.
2012-05-25 13:40:31 +00:00
nekral-guest
9151e673e4
* NEWS: Set release date.
2012-05-25 11:51:53 +00:00
nekral-guest
042d6c48b3
* man/*.xml: Add author based on copyright statement.
...
* man/<ll>/*.[1358], man/<ll>/man[1358]/*.[1358],
man/<ll>/Makefile.am: Sort manpages per section as the generated
manpages.
2012-05-25 11:45:21 +00:00
nekral-guest
cdd3ebfcf1
* po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
...
* po/*.po, man/po/*.po: Updated PO files.
2012-05-20 21:03:11 +00:00
nekral-guest
faaa8daffb
* man/Makefile.am, man/generate_mans.mak: Update clean targets,
...
due to the generation in separate sub folders.
2012-05-20 21:01:24 +00:00
nekral-guest
e108f473ec
* man/su.1.xml: Document author to avoid warnings during
...
generation. This needs to be rolled out to other manpages.
* man/generate_mans.mak: Do not add a AUTHOR section in the man
pages.
2012-05-20 17:40:23 +00:00
nekral-guest
f100b5ea7e
* src/su.c: non PAM enabled versions: do not fail if su is called
...
without a controlling terminal. Ignore ENXIO errors when opening
/dev/tty.
2012-05-20 16:15:14 +00:00
nekral-guest
788374bd8c
* NEWS, man/generate_mans.mak: Generate manpages in man1, man3,
...
man5, man8 subdirectories. This fix the generation of .so links
which did not point to a path relative to the top-level manual
hierarchy.
* man/generate_mans.mak: Update man paths accordingly.
* man/Makefile.am: Likewise.
* man/da/Makefile.am: Likewise.
* man/de/Makefile.am: Likewise.
* man/fr/Makefile.am: Likewise.
* man/it/Makefile.am: Likewise.
* man/pl/Makefile.am: Likewise.
* man/ru/Makefile.am: Likewise.
* man/sv/Makefile.am: Likewise.
* man/zh_CN/Makefile.am: Likewise.
2012-05-20 10:18:33 +00:00
nekral-guest
d755279fad
* configure.in: Prepare for next point release 4.1.5.1.
2012-05-20 10:07:55 +00:00
nekral-guest
fb7906760e
* configure.in: Remove deprecated AM_C_PROTOTYPES (no more
...
supported in automake 1.12).
2012-05-19 08:27:42 +00:00
nekral-guest
1a7960421e
* src/useradd.c: Keep the default file as much as possible to
...
avoid issue in case of crash. Use link instead of rename.
2012-05-18 20:28:16 +00:00
nekral-guest
56845ad1c1
* lib/commonio.c: Fix labeling of /etc/{passwd,shadow,group,gshadow}.
...
It will basically label them with same context as
/etc/{passwd+,shadow+,group+,gshadow+}
2012-05-18 19:44:53 +00:00
nekral-guest
1e0450dfb1
* src/pwunconv.c: Do not check spw_close() return value (file is
...
opened readonly).
* src/grpunconv.c: Do not check sgr_close() return value (file is
opened readonly).
2012-05-18 19:32:32 +00:00
nekral-guest
46f6d77c55
Cleanup.
2012-05-18 19:27:02 +00:00
nekral-guest
17deaa39f5
* NEWS, src/userdel.c: Fix segfault when userdel removes the
...
user's group.
2012-05-18 18:56:24 +00:00
nekral-guest
f243d4077d
* NEWS, src/login.c: Log in utmp / utmpx / wtmp also when PAM is
...
enabled. This is not done by pam_lastlog. This was broken on
2011-07-23.
* NEWS, libmisc/utmp.c: Do not log in wtmp when PAM is enabled.
This is done by pam_lastlog.
2012-05-18 17:57:52 +00:00
bubulle
f741583f1a
French translation of manpages completed
2012-05-17 09:17:53 +00:00
bubulle
1586a91909
Add Debian bug closure to avoid forgetting in debian/changelog when uploading a new upstream in Debian
2012-05-17 09:14:42 +00:00
bubulle
de8a22a2f4
German translation of manpages updated
2012-05-17 09:13:09 +00:00
nekral-guest
9f34a68dba
* NEWS: New placeholder for the next release (4.1.5.1 expected)
2012-02-13 20:33:28 +00:00
nekral-guest
0c1cbaede8
2012-02-13 Mike Frysinger <vapier@gentoo.org>
...
* src/passwd.c: (non PAM flavour) Report permission denied when
access to /etc/shadow fails with EACCES.
2012-02-13 20:32:00 +00:00
nekral-guest
e363962dd2
2012-02-13 Mike Frysinger <vapier@gentoo.org>
...
* lib/nscd.c: Add missing newline to error message.
* lib/nscd.c: If nscd is installed but not in use, then running
`nscd -i` will exit(1). We shouldn't warn in this case since this
is not abnormal behavior.
2012-02-13 20:09:59 +00:00
nekral-guest
659684836d
2012-02-13 Mike Frysinger <vapier@gentoo.org>
...
* man/.gitignore: Add generate_mans.deps
2012-02-13 20:04:40 +00:00
nekral-guest
19699033bf
2012-02-13 Mike Frysinger <vapier@gentoo.org>
...
* man/grpck.8.xml: Relocate space.
2012-02-13 20:00:34 +00:00
nekral-guest
011c5155fa
2012-02-13 Mike Frysinger <vapier@gentoo.org>
...
* libmisc/copydir.c: Add missing #include <stdarg.h>
2012-02-13 19:16:29 +00:00
nekral-guest
c18ec76e85
* NEWS: Set release date.
2012-02-12 21:29:41 +00:00
nekral-guest
b261fbd7bb
* po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
...
* po/*.po, man/po/*.po: Updated PO files.
2012-02-12 15:02:45 +00:00
nekral-guest
1528ae16a0
* man/po/it.po: Updated after review.
2012-02-11 18:28:04 +00:00
nekral-guest
d069726634
* man/po/it.po: Updated to 1173t.
2012-02-11 09:31:17 +00:00
nekral-guest
2aa73f7823
* man/useradd.8.xml, man/su.1.xml, man/po/da.po, man/po/ru.po,
...
man/po/fr.po, man/po/de.po, man/po/sv.po, man/po/pl.po,
man/po/it.po, man/po/shadow-man-pages.pot, man/po/zh_CN.po: Fix
two typos. Thanks to Giuseppe Sacco. Unfuzzy translations
* po/kk.po, po/nb.po, po/el.po, po/ca.po, po/ja.po: Re-generate.
* man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
Fix typo.
2012-02-02 19:05:34 +00:00
nekral-guest
c71d787454
2012-01-28 Innocent De Marchi <tangram.peces@gmail.com>
...
* po/ca.po: Updated to 557t.
2012-01-28 19:13:08 +00:00
nekral-guest
c1eecc94ec
* NEWS, configure.in, man/da/Makefile.am, man/Makefile.am: Build
...
manpages with more than 50% translated messages.
* man/fr/Makefile.am: Add missing manpages: chgpasswd.8,
groupmems.8, nologin.8, sulogin.8.
* man/de/Makefile.am: Add missing manpages: chage.1, chgpasswd.8,
chpasswd.8, expiry.1, faillog.5, faillog.8, getspnam.3, gpasswd.1,
groupadd.8, groupdel.8, groupmems.8, groupmod.8, grpck.8,
grpconv.8, grpunconv.8, gshadow.5, lastlog.8, login.defs.5,
logoutd.8, newusers.8, nologin.8, pwck.8, pwconv.8, pwunconv.8,
sg.1, shadow.3, shadow.5, suauth.5, useradd.8, userdel.8,
usermod.8, limits.5, login.access.5, porttime.5, id.1, sulogin.8
* man/zh_CN/Makefile.am: Add missing manpages: chgpasswd.8,
groupmems.8, nologin.8, sulogin.8
* man/pl/Makefile.am, man/sv/Makefile.am, man/it/Makefile.am:
Translate only manpages with more than 50% translated messages.
* man/po/da.po: Do not translate names of manpages (newusers,
limits, groups)
2012-01-28 16:53:23 +00:00
bubulle
917e9af67b
Russian manpages translation update
2012-01-28 13:29:13 +00:00
bubulle
6e6ef6fd57
French translation updates
2012-01-27 18:45:49 +00:00
bubulle
6e26b9a42c
Danish translation added
2012-01-26 18:58:20 +00:00
bubulle
85c27fd775
Danish translation update
2012-01-26 18:54:44 +00:00
nekral-guest
4efcee14e4
2012-01-23 Thomas Vasileiou <thomas-v@wildmail.com>
...
* po/el.po: Updated to 553t.
2012-01-23 22:29:33 +00:00
nekral-guest
e4a5d4de87
2012-01-22 Baurzhan Muftakhidinov <baurthefirst@gmail.com>
...
* po/kk.po: Updated to 557t.
2012-01-22 17:32:49 +00:00
bubulle
4502d89d87
Portuguese translation update
2012-01-21 07:17:05 +00:00
bubulle
b2b259a985
German translation update
2012-01-19 19:37:36 +00:00
nekral-guest
1640d73997
2012-01-18 Bjørn Steensrud <bjornst@skogkatt.homelinux.org>
...
* po/nb.po: Updated to 557t. Thanks also to Hans Fredrik Nordhaug.
2012-01-18 21:08:28 +00:00
nekral-guest
1b4d4b6708
2012-01-16 NAKANO Takeo <nakano@webmasters.gr.jp>
...
* po/ja.po: Updated to 557t
2012-01-16 Simon Brandmair <sbrandmair@gmx.net>
* man/po/de.po: Updated to 1173t.
2012-01-18 21:01:50 +00:00
nekral-guest
4fb8cf2f6b
Document last translation updates.
2012-01-15 21:21:01 +00:00
nekral-guest
4dfd1519ac
* po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
...
* po/*.po, man/po/*.po: Updated PO files.
2012-01-08 23:36:18 +00:00
nekral-guest
59e64f8b82
* lib/selinux.c, lib/semanage.c: prototypes.h was not included.
2012-01-08 16:06:57 +00:00
nekral-guest
7ac5cc7dd0
* lib/prototypes.h: Cleanup.
2012-01-08 16:04:27 +00:00
nekral-guest
2c24c012bd
* lib/prototypes.h, lib/Makefile.am, po/POTFILES.in,
...
libmisc/copydir.c, lib/selinux.c: Move set_selinux_file_context()
and reset_selinux_file_context() from libmisc/copydir.c to
lib/selinux.c.
* lib/commonio.c: Use set_selinux_file_context() and
reset_selinux_file_context() instead of using the existing
database SELinux context to set the context for the newly created
files.
2011-12-09 22:13:02 +00:00
nekral-guest
cc8be680ca
* src/vipw.c: Do not use a hardcoded program name in the usage
...
message.
2011-12-09 21:35:57 +00:00
nekral-guest
3084e71acb
* po/ca.po, po/cs.po, po/da.po, po/de.po, po/es.po, po/eu.po,
...
po/fr.po, po/ja.po, po/kk.po, po/pt.po, po/pt_BR.po, po/ru.po,
po/sk.po, po/sv.po, po/vi.po, po/zh_CN.po: Quick unfuzzy.
2011-12-09 21:35:47 +00:00
nekral-guest
a92f55b609
* src/newusers.c, src/chpasswd.c, src/chgpasswd.c: Harmonize
...
usage messages.
2011-12-09 21:31:39 +00:00
nekral-guest
daa8d1141e
* lib/Makefile.am, lib/prototypes.h, lib/selinux.c,
...
lib/semanage.c, po/POTFILES.in: Move lib/selinux.c to
lib/semanage.c.
2011-12-09 21:30:19 +00:00
nekral-guest
360f12cd44
* src/usermod.c, man/usermod.8.xml: usermod -Z "" removes the
...
SELinux user mapping for the modified user.
* src/useradd.c: Zflg is #defined as user_selinux non empty.
2011-11-21 22:02:15 +00:00
nekral-guest
e570b8ded4
* libmisc/copydir.c: Ignore errors to copy ACLs if the operation
...
is not supported.
2011-11-21 19:34:22 +00:00
nekral-guest
bd4a6c9966
* src/passwd.c: Add missing cast.
...
* lib/commonio.c: Avoid multiple statements per line.
* lib/commonio.c: Ignore fclose return value when the file was
open read only or was not changed, or if an error is already
reported.
2011-11-19 22:00:00 +00:00
nekral-guest
4049c0e69e
* src/chage.c: Cast 3rd date_to_str parameter to a time_t
2011-11-19 21:56:10 +00:00
nekral-guest
05823ad867
* lib/selinux.c: vasprintf requires _GNU_SOURCE to be defined
...
before including stdio.h.
2011-11-19 21:55:00 +00:00
nekral-guest
82d767d121
* libmisc/root_flag.c, src/gpasswd.c, src/chsh.c: Add splint
...
annotations.
* src/pwconv.c, src/pwunconv.c, src/grpconv.c, src/grpunconv.c:
Ignore return value of spw_rewind, pw_rewind, sgr_rewind, and
gr_rewind.
* lib/commonio.h: Both head and tail cannot be owned. Set tail as
dependent.
* src/expiry.c: Ignore return value of expire ().
* src/expiry.c: The catch_signals function does not use its sig
parameter.
* src/userdel.c: Last audit_logger parameter is a
shadow_audit_result, use SHADOW_AUDIT_FAILURE instead of 0.
2011-11-19 21:51:52 +00:00
nekral-guest
6e2c6ffdf7
* src/faillog.c: The fail_max field is a short, use a short also
...
for the max argument of setmax / setmax_one.
* src/faillog.c: Fail with an error message when faillog fails to
write to the faillog database.
2011-11-19 21:44:34 +00:00
nekral-guest
5762d08f4f
* man/gpasswd.1.xml: Document the difference between the -r and -R
...
options.
2011-11-19 14:34:59 +00:00
nekral-guest
61bb0aa943
* man/useradd.8.xml, man/groupadd.8.xml, man/usermod.8.xml,
...
man/groupmod.8.xml: Avoid hardcoded values, and reference instead
the configuration options (e.g. UID_MIN)
* man/groupmod.8.xml, man/usermod.8.xml: Add missing reference to
login.defs
* man/login.defs.d/UID_MAX.xml, man/login.defs.d/SYS_UID_MAX.xml,
man/login.defs.d/GID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
Document the default values.
2011-11-19 14:33:53 +00:00
nekral-guest
653d22c3e9
* src/gpasswd.c: Change of group password enforces gshadow
...
password. Set /etc/group password to "x".
2011-11-19 14:27:48 +00:00
nekral-guest
8f008f8319
Fix typos.
2011-11-19 14:20:52 +00:00
nekral-guest
e538a4e2a3
Add missing NEWS documentation.
...
* NEWS, README, src/useradd.c, src/usermod.c, src/userdel.c,
configure.in: Use libsemanage instead of semanage.
2011-11-17 21:52:49 +00:00
nekral-guest
29050eadb5
* NEWS, src/userdel.c, man/userdel.8.xml: Add option -Z/--selinux-user.
...
* libmisc/system.c, lib/prototypes.h, libmisc/Makefile.am: Removed
safe_system().
* lib/selinux.c, po/POTFILES.in, lib/prototypes.h,
lib/Makefile.am: Added helper functions for semanage.
* README, src/useradd.c, src/usermod.c, src/userdel.c,
configure.in: Use libsemanage instead of semanage.
2011-11-17 21:51:07 +00:00
nekral-guest
ae0229549d
2011-11-16 Peter Vrabec <pvrabec@redhat.com>
...
* src/Makefile.am: useradd may need the LIBATTR library.
2011-11-16 21:17:43 +00:00
nekral-guest
2e1652fdec
2011-11-16 Peter Vrabec <pvrabec@redhat.com>
...
* libmisc/copydir.c: Ignore perm_copy_file() errors with errno set
to ENOTSUP.
2011-11-16 21:00:43 +00:00
nekral-guest
72ba5c4de7
* libmisc/root_flag.c: Add missing #include <stdio.h>
2011-11-16 19:34:39 +00:00
nekral-guest
d2a516a75d
* src/useradd.c: Compil fix when SHADOWGRP is not enabled.
2011-11-16 19:33:51 +00:00
nekral-guest
3f84cb3699
* po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
...
* po/*.po, man/po/*.po: Updated PO files.
2011-11-13 18:21:43 +00:00
nekral-guest
57f9d5ae9c
* src/chage.c, src/chfn.c, src/chgpasswd.c, src/chpasswd.c,
...
src/chsh.c, src/groupadd.c, src/groupdel.c, src/groupmems.c,
src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c,
src/usermod.c: Provide the PAM error
message instead of our own, and log error to syslog.
* src/groupmems.c: Exit with exit rather than fail_exit in usage().
* src/newusers.c: Check the number of arguments.
* src/newusers.c: Do not create the home directory when it is not
changed.
* src/useradd.c: Set the group password to "!" rather "x" if there
are no gshadow file.
2011-11-13 16:24:57 +00:00
nekral-guest
f64c88d629
* src/pwck.c: Removed pw_opened.
...
* src/pwck.c: optind cannot be greater than argc.
* src/pwck.c: If spw_opened, then is_shadow is implicitly set.
* src/pwck.c: Do not report passwd entry without x password and a
shadow entry in --quiet mode (no interaction with the caller)
* src/pwck.c: Do not check if the last password change is in the
future if the time is set to 0.
2011-11-13 16:24:39 +00:00
nekral-guest
3c608e56f6
* libmisc/root_flag.c: Drop privileges before changing root. The
...
--root option should not be used by regular users for suid utils.
* libmisc/root_flag.c: Improve error messages.
2011-11-11 12:09:58 +00:00
nekral-guest
f54a68ac76
* src/pwck.c: Compile fix for TCB.
2011-11-11 12:00:05 +00:00
nekral-guest
3bb7c43694
* libmisc/copydir.c: Avoid conflict with glibc. Rename error to
...
error_acl.
2011-11-11 11:59:21 +00:00
nekral-guest
61ba4bf46e
* man/newusers.8.xml: Document the optional file argument.
...
* man/newusers.8.xml: Fix the documentation of the inputs' format.
2011-11-11 11:35:56 +00:00
nekral-guest
184f9d40e6
* man/groupmod.8.xml: Document that the primary group of users may
...
be changed by groupmod -g.
2011-11-06 19:01:54 +00:00
nekral-guest
f3afeb9c04
* NEWS, src/newusers.c, man/newusers.8.xml: Add --root option.
2011-11-06 18:40:22 +00:00
nekral-guest
2a2c8190ec
* src/vipw.c: Remove unused variable a.
2011-11-06 18:40:17 +00:00
nekral-guest
45154f1d68
* man/generate_mans.mak: The xml-config files do not depend on the
...
Makefile.
2011-11-06 18:40:11 +00:00