1 2008-04-04 Mark Rosenstand <mark@borkware.net>
3 * NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to
4 $(pamd_files). Remove the duplicate useradd. And sort
7 2008-04-04 Nicolas François <nicolas.francois@centraliens.net>
9 * NEWS: Prepare next release, 4.1.2.
11 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
13 * NEWS, configure.in: Prepare release 4.1.1
14 * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
16 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
18 * po/fr.po: Update according to the file under review.
19 Thanks to Jean-Luc Coulon.
21 2008-04-01 Holger Wansing <linux@wansing-online.de>
23 * po/de.po: updated to 431t
25 2008-03-31 Piarres Beobide <pi+debian@beobide.net>
27 * po/eu.po: updated to 431t
29 2008-03-30 Leandro Azevedo <leorock182@gmail.com>
31 * po/pt_BR.po: updated to 360t71f
33 2008-03-30 Mehmet Türker <mturker@innova.com.tr>
35 * po/tr.po: updated to 431t
37 2008-03-30 Clytie Siddall <clytie@riverland.net.au>
39 * po/vi.po: updated to 431t
41 2008-03-30 Daniel Nylander <yeager@ubuntu.com>
43 * po/sv.po: updated to 431t
45 2008-03-29 helix84 <helix84@centrum.sk>
47 * po/sk.po: updated to 431t
49 2008-03-27 Danilo Piazzalunga <danilopiazza@gmail.com>
51 * po/it.po: updated to 431t
53 2008-03-26 Nicolas François <nicolas.francois@centraliens.net>
55 * TODO: Added entries regarding SE Linux.
57 2008-03-26 Russell Coker <russell@coker.com.au>
59 * src/passwd.c, NEWS: Make SE Linux tests more strict, when the
60 real UID is 0 SE Linux checks will be performed.
62 2008-03-24 Yuri Kozlov <kozlov.y@gmail.com>
64 * po/ru.po: updated to 431t
66 2008-03-23 Miguel Figueiredo <elmig@debianpt.org>
68 * po/pt.po: updated to 431t
70 2008-03-21 Changwoo Ryu <cwryu@debian.org>
72 * po/ko.po: updated to 431t
74 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
76 * man/login.defs.5.xml: Fix manpages generation. The SYS_GID_MAX
77 and SYS_UID_MAX entities were not defined.
79 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
81 * src/faillog.c: Fix minor compilation warning (assignment used as
84 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
86 * lib/prototypes.h, src/login.c: login_access() is used in
87 src/login.c, and defined in src/login_nopam.c (which lacks a
88 prototype). Move its prototype from src/login.c to
91 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
93 * src/gpasswd.c, src/groupmod.c: Compilation fix. gshadow_locked
94 should only be used if SHADOWGRP is defined.
96 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
98 * src/grpck.c: Fix some warnings. compare_members_lists() is only
99 used if SHADOWGRP is defined.
101 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
103 * NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
104 files are unlocked on exit. Unlock locked files in fail_exit().
105 Prefer fail_exit() over exit().
106 * NEWS, src/groupmod.c: When the GID of a group is changed, update
107 also the GID of the passwd entries of the users whose primary
108 group is the group being modified.
110 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
112 * lib/commonio.c (commonio_remove): Fail when the name to be
113 removed is used by different entries (like commonio_update does).
114 * NEWS: This fix the behavior of groupdel when the system is not
115 configured to support split group but different group entries
116 have the name of the group to be deleted.
118 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
120 * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
121 gshadow files are unlocked on exit. Unlock locked files in
122 fail_exit(). Prefer fail_exit() over exit().
124 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
126 * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
127 unlocked on exit. Add function fail_exit(). Use fail_exit()
129 * src/groupdel.c: Fail immediately instead of increasing errors.
130 Better handling of error cases, like locked group or gshadow file.
132 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
134 * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
135 gshadow files are unlocked on exit. Add function fail_exit(). Use
136 fail_exit() instead of exit().
138 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
140 * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
141 unlocked on exit. Add function fail_exit(). Use fail_exit()
144 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
146 * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
149 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
151 * src/groupdel.c: Do not log that the group was deleted if an
154 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
156 * NEWS, src/groupdel.c: Do not raise an error if the group does
157 not exist in the gshadow file.
159 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
161 * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
163 2008-03-07 Nicolas François <nicolas.francois@centraliens.net>
165 * src/newgrp.c: Add missing end of line in message.
166 * src/newgrp.c: Add audit events for the authentication
167 (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
169 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
171 * NEWS, src/faillog.c: Only reset the entries of existing users
172 with faillog -r (not all numeric IDs starting from 0). Thanks to
175 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
177 * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
180 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
182 * src/gpasswd.c: When a password is moved to the gshadow file, use
183 "x" instead of "x" to indicate that the password is shadowed
184 (consistency with grpconv).
186 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
188 * NEWS: Fix failures when the gshadow file is not present. Thanks
189 to Christian Henz (http://bugs.debian.org/467488)
190 * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
191 the group file and set the grent structure
192 * src/gpasswd.c (check_perms): The permissions should be checked
193 using both the gshadow and group file. Add a <struct group *>
194 parameter, and check if the gshadow file exists (is_shadowgrp).
195 * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
196 the gshadow file is not present (sgent is not initialized in that
197 case). The fields of sgent can be set, but not used.
199 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
201 * src/gpasswd.c: Fix typo in comment.
202 * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
204 * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
207 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
209 * man/po/Makefile.in.in: Use --previous when merging PO files of
212 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
214 * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
215 Document new variables.
216 * man/newusers.8.xml, man/login.defs.5.xml,
217 man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
218 newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
219 SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
220 * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
221 SYS_GID_MAX, and SYS_GID_MIN variables.
222 * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
223 SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
224 * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
226 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
228 * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
229 SYS_UID_MAX, and SYS_UID_MIN.
231 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
233 * NEWS, src/useradd.c, man/useradd.8.xml: Added options
234 --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
236 * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
239 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
241 * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
243 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
245 * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
246 * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
247 instead of required_argument.
248 * src/groupadd.c: Add missing -p, --password description to the
251 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
253 * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
255 * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
256 SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
258 * libmisc/find_new_ids.c: Added support for system accounts in
259 find_new_uid() and find_new_gid().
260 * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
261 option -r, --system for system accounts in useradd, groupadd, and
264 2008-02-18 Nicolas François <nicolas.francois@centraliens.net>
266 * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
267 to a group. Thanks to Peter Vrabec.
269 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
271 * NEWS, etc/useradd: Change the default HOME directory in
272 /etc/default/useradd according FHS (/home instead of /home/users).
273 This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
275 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
277 * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
278 AUDIT_USER_START, when changing the user space group ID with
279 newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
281 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
283 * src/usermod.c: Reset oflg with uflg if the new UID is equal to
285 * src/usermod.c: Reset mflg with dflg if the new home directory is
286 the same as the old one.
288 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
290 * NEWS, src/usermod.c: Fix the handling of -a when a user is being
291 renamed (with -l). The new name of the user was used for the new
292 supplementary groups, but not in the existing ones.
294 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
296 * src/newusers.c: Set the shadow's password instead of the
297 passwd's password. Fix wrong cut&paste.
299 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
301 * src/usermod.c: Use a function to convert the dates from
302 /etc/shadow to human readable dates.
303 * src/usermod.c: Really log the expiration date change as human
304 readable strings instead of integers.
305 * src/usermod.c: No need to check audit_fd, audit_logger() will
308 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
310 * src/login.c: Do not translate the fromhost variable. It is
311 always used for syslog messages.
313 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
315 * NEWS, lib/defines.h: Switch to the C locale before sending
316 messages to syslog. The messages sent by shadow were not
317 translated, but error messages from PAM returned by pam_strerror()
318 were translated in the users's locale.
320 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
322 * NEWS: newusers will behave more like useradd.
323 * src/newusers.c: The user's ID must be found before the group ID
324 to mimic useradd's behavior choices of UID and GID.
325 * src/newusers.c: Reuse the generic find_new_uid() and
326 find_new_gid() functions. This permits to respect the
327 UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should
328 * src/newusers.c: Check if the user or group exist using the
329 external databases (with the libc getpwnam/getgrnam functions).
330 Refuse to update an user which exist in an external database but
331 does not exist in the local database.
332 * src/newusers.c: Check the usernames and groupnames with
333 check_user_name() and check_group_name()
334 * src/newusers.c: Use isdigit() for readability.
335 * src/newusers.c: Check if numerical IDs are valid (no remaining
338 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
340 * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
342 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
344 * src/newusers.c: Fix shadow group support (the list of admins was
345 not defined; it is now set to an empty list).
347 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
349 * NEWS, libmisc/salt.c: Do not seed the random number generator
350 each time, and use the time in microseconds to avoid having the
351 same salt for different passwords generated in the same second.
352 This permits to avoid using the same salt for different passwords
355 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
357 * lib/pwio.c, lib/pwio.h: New function to find an user by
358 its UID on the local database.
359 * lib/groupio.c, lib/groupio.h: New function to find a group by
360 its GID on the local database.
361 * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
362 functions to find the next user or group ID available:
363 find_new_uid() and find_new_gid(). They work the same way as the
364 functions with the same name of useradd or groupadd, except that
365 they check in the local database to make sure an ID was not
366 reserved in an uncommitted change (this is needed to be used in
367 newusers), they report a status instead of calling exit(), and
368 they can receive a preferred ID. They should later support system
369 IDs. This should be a little bit slower, but not too much (if the
370 database is not open the checks against the local database will
371 exit immediately, and if it is already open, all the checks will be
372 done regarding the data in memory).
373 * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
374 translatable strings.
375 * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
376 of the libmisc library.
377 * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
378 find_new_gid() from the library instead of the local functions.
380 2008-02-02 Nicolas François <nicolas.francois@centraliens.net>
382 * po/*.po: Updated PO files.
383 * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
384 src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
385 src/chsh.c: Fix call to puts (remove end of line, or use fputs).
386 * po/*.po: Unfuzzy PO files according to above change.
388 2008-01-26 Nicolas François <nicolas.francois@centraliens.net>
390 Fix build failures with --disable-shadowgrp. Thanks to Jürgen
391 Daubert for the patch.
392 * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
394 * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
396 * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
397 * src/chgpasswd.c: Only check is the gshadow file exists if
398 SHADOWGRP is defined.
400 2008-01-24 Nicolas François <nicolas.francois@centraliens.net>
402 * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
403 src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
404 src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
405 src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
406 src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
407 src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
408 libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
409 lib/getdef.c: Replace printf by puts for fixed strings. This would
410 avoid issues caused by formats introduced in translated strings.
412 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
414 * src/useradd.c: Strings improvement s/can't get unique/no more
417 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
419 * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
420 -l, -g, -f, -e, -d, and -c differ from the old ones. If a
421 requested new value is equal to the old one, no changes will
422 be performed for that field. If no fields are changed, usermod
423 will exist successfully with a warning. This avoids logging
424 changes to syslog when there are actually no changes.
426 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
428 * src/usermod.c: Always define user_newcomment, user_newshell,
429 user_newexpire, and user_newinactive. It is more simple to always
430 have user_<x> as the old field, and user_new<x> as the new field
431 (even if the field did not change) instead of changing the
432 algorithm depending on WITH_AUDIT.
434 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
436 * src/usermod.c: user_newname can only be used in WITH_AUDIT code
437 or when lflg is set. This issue was introduced in the code
438 refactoring of usermod.
440 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
442 * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
444 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
446 * src/useradd.c: s/gid/GID/ in message string.
447 * src/useradd.c: Set this string for translation.
449 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
451 * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
452 <filename></filename> are checked [...]"
453 * man/grpck.8.xml: Conditionally include the parts mentioning the
454 gshadow file (based on SHADOWGRP).
455 * man/grpck.8.xml: Add reference to the gshadow(5) manpage
456 (conditionally included).
458 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
460 * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
461 parameter is optional (i.e. a passwd file can be specified without
462 a shadow file, and the group file can be specified without the
465 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
467 * man/grpck.8.xml: Document the options with a list of options,
468 as in the pwck(8) manpage.
470 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
472 * NEWS, src/newgrp.c: Fix segfault when an user returns to an
473 unknown GID (either the user was deleted during the user's newgrp
474 session or the user's passwd entry referenced an invalid group).
475 Add a syslog warning in that case.
476 * src/newgrp.c: Add an end of line when reporting an invalid
479 2008-01-12 Nicolas François <nicolas.francois@centraliens.net>
481 * NEWS, src/useradd.c: Fix the handling of the --defaults option
482 (it required an argument, but should behave as -D)
483 * NEWS, man/useradd.8.xml: Document the --defaults option, which
484 was already described in the useradd's Usage information.
486 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
488 * src/passwd.c: Avoid setting the password to a const empty
489 string, but set the first char to \0. This avoids a warning.
491 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
493 * libmisc/salt.c: Add prototype for l64a(), gensalt(),
494 SHA_salt_size(), and SHA_salt_rounds().
495 * libmisc/salt.c: l64a() and gensalt() are static.
496 * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
497 const. (ditto for the method variable).
498 * libmisc/salt.c: SHA_salt_rounds returns a const string.
499 * libmisc/salt.c: Avoid warnings with cast of random() to double.
500 * libmisc/salt.c: Replace rand() by random().
502 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
504 * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
505 skey and md libraries...
506 * src/Makefile.am: ...Specify for each binary which library is
507 required. skey and md are required for the binaries with
508 authentication of the user (chfn, chsh, login, passwd, su). intl
509 is required for all. mcrypt is required for user (chfn, chsh,
510 login, passwd, su, sulogin) and group (newgrp, gpasswd)
511 authentication and for the creation of passwords (chpasswd,
512 chgpasswd, gpasswd, newusers, passwd).
514 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
516 * lib/nscd.c, lib/nscd.h: Set the service parameter of
517 nscd_flush_cache() to const. This avoids a lot of warnings.
518 * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
520 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
522 * lib/encrypt.c: Set the method string as a constant string.
524 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
526 * lib/port.c: Assume <errno.h> declares errno.
528 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
530 * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
533 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
535 * src/suauth.c: Remove prototype of check_su_auth(). It is
536 redundant with prototypes.h.
537 * src/suauth.c: isgrp() is static.
539 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
541 * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
542 similar(), and simple() as unused.
543 * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
545 * src/expiry.c: Tag the `sig' parameter of catch_signals() as
547 * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
548 * src/su.c: Add int parameter to the prototype of oldsig().
549 * src/login.c: Tag the `sig' parameter of alarm_handler() as
551 * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
553 * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
555 * libmisc/getdate.y: The string provided to yyerror() is const.
556 * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
558 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
560 * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
561 SETXXENT_RET, and SETXXENT_TEST. They were used by the now
562 removed pwent.c and grent.c.
563 * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
564 GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
566 * lib/defines.h: Don't include "snprintf.h". The file does not
568 * lib/defines.h: Add new macro unused to tag unused parameters.
570 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
572 * src/useradd.c, src/groupmems.c: Assume optarg and optind are
573 declared in <getopt.h>.
575 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
577 * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
578 the user_newname global variable instead. This avoid using a
579 parameter with the same name as a function.
581 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
583 * src/newgrp.c: Removed unused gid parameter of syslog_sg().
584 * src/newgrp.c: The loginname and tty buffers are never changed.
585 Add the const qualifier.
587 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
589 * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
590 points to a constant string. Add the const qualifier.
592 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
594 * src/pwunconv.c: Remove prototype of l64a() (not used in
597 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
599 * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
600 instead of K&R prototype.
601 * src/login_nopam.c: Fix the prototypes of list_match(),
602 user_match(), from_match(), string_match(). There were no
603 parameters in the prototypes.
604 * src/login_nopam.c: Fix the prototypes of the function parameter
605 match_fn of list_match().
607 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
609 * libmisc/copydir.c: Remove the src parameter of copy_special().
610 The entry's information are taken from the stat structure.
612 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
614 * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
615 lib/sgetpwent.c: Include "prototypes.h" to make
616 sure the exported prototypes are the ones used for the definition
618 * lib/prototypes.h: Added prototypes for __gr_del_entry(),
619 __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
620 __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
621 sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
622 __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
623 __spw_del_entry(), __spw_dup().
624 * lib/prototypes.h: Removed prototype for is_listed().
625 * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
626 * lib/groupio.h: Removed prototypes for __gr_dup() and
628 * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
630 * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
632 * lib/shadowio.c: Removed prototype for __pw_get_db().
633 * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
634 * lib/shadowio.h: Removed prototypes for __spw_dup() and
636 * lib/pwio.h: Removed prototypes for __pw_dup() and
638 * lib/commonio.h: Add protection against multiple inclusions.
639 * lib/prototypes.h: Include commonio.h (needed for the
640 __xx_del_entry() functions).
641 * src/grpck.c: Remove prototypes for __gr_del_entry(),
642 __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
643 * src/pwck.c: Remove prototypes for __pw_del_entry(),
644 __pw_get_head(), __spw_del_entry(), and __spw_get_head().
645 * lib/groupio.c: Remove prototype for sgetgrent().
646 * lib/groupio.c: Add the name of the parameters for
647 merge_group_entries() and split_groups().
648 * lib/groupio.h: Remove prototypes for __gr_dup() and
651 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
653 * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
654 the new --password options.
656 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
658 * src/useradd.c: Fix find_new_gid() prototype. Add a void
661 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
663 * lib/prototypes.h: Add the dolastlog() prototype.
664 * lib/prototypes.h: Typo: login.c -> loginprompt.c
665 * src/login.c: Remove declaration of dolastlog().
666 * lib/prototypes.h: Include <lastlog.h> for the declaration of
668 * lib/prototypes.h: Remove old comments in the header.
670 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
672 * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
673 and "pwauth.h" only when compiled without PAM support.
674 * src/chfn.c, src/chsh.c: Do not include <shadow.h>
675 * lib/commonio.c: Do not include <shadow.h>. Do not include
676 <pwd.h>. Include "nscd.h" instead of <nscd.h>.
678 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
680 * configure.in: Do not check if shadow.h exist, but make sure it
682 * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
683 lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
684 HAVE_SHADOW_H is no more needed (shadow.h should always exist).
686 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
688 * lib/groupio.c: Remove prototype of putgrent(), add parameter's
690 * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
693 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
695 * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
696 groupadd and groupmod (similar to useradd and usermod).
698 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
700 * lib/prototypes.h: grent.c does not exist anymore. Remove the
702 * lib/prototypes.h: "shadowio.h" was included for the definition
703 of the spwd structure. Replace this include by <shadow.h>
704 * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
705 libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
706 libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
707 sure the exported prototypes are the ones used for the definition
709 * libmisc/console.c: Define is_listed() as static and add its
711 * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
712 system include, as recommended by the autoconf documentation.
713 * src/chage.c: Define isnum() as static and add its prototype.
714 * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
715 OK as long as prototypes.h included this file.)
716 * src/nologin.c: Make a proper prototype for the main() function
717 declaration. (add void)
718 * src/login.c: login_prompt is the name of a function, use
719 loginprompt for the internal variable.
720 * src/chsh.c: loginsh is a global variable, use newshell for the
721 update_shell()'s parameter.
722 * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
723 already defined in prototypes.h. Remove the declaration of these
725 * lib/gshdow.c: list() is an external function. DO not shadow it
726 with a static function. The internal list() was renamed
728 * lib/commonio.c: stat shadows another stat variable. Remove this
729 variable, and directly check the result of getfscreatecon().
730 * libmisc/utmp.c: Remove the declaration of getutent(),
731 getutline(), setutent(), and endutent() which are declared in
734 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
736 * src/newgrp.c: Remove duplicate logging to syslog.
738 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
740 * src/newgrp.c: Avoid assignments in conditionals.
741 * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
743 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
745 * lib/shadow.c: Avoid assignments in conditionals.
747 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
749 * lib/groupio.c (split_groups): Test the pointer returned by malloc.
751 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
753 * lib/commonio.c: Document add_one_entry_nis(), write_all(),
754 commonio_remove(), commonio_locate(), and commonio_rewind().
756 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
758 * src/pwck.c: Avoid implicit brackets.
759 * src/pwck.c: Avoid implicit conversions to booleans.
761 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
763 * src/grpck.c: Avoid implicit brackets.
764 * src/grpck.c: Avoid implicit conversions to booleans.
766 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
768 * NEWS: No functional changes were introduced by the previous pwck
769 and grpck changes, except for the following bug fix: no syslog
770 logging if a passwd or group file was specified on the command
771 line without a shadowed database file, even if the system shadowed
772 database was changed).
774 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
776 * src/pwck.c: Fix typos in comments (gshadow/shadow).
778 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
780 * src/pwck.c: Split process_flags(), open_files(), close_files()
781 check_pw_file(), and check_spw_file() out of main(). New global
782 variables is_shadow, sort_mode, use_system_pw_file, and
785 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
787 * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
788 the _R function is not present on the system).
790 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
792 * src/lastlog.c: Remove statbuf, not used.
793 * src/lastlog.c: Fix types, cast umin and umax to uid_t.
794 * src/lastlog.c: (option -u) user needs to be a signed long, not
795 uid_t (to accept rangees like -<uid>
797 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
799 * src/useradd.c: Avoid ?: construct without the middle term.
801 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
803 * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
804 gid parameters can be set to -1 to indicate that the original
805 owners must be kept. Change the types from uid_t/gid_t to a
807 * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
808 copy_symlink(), copy_special(), and copy_file() prototypes
810 * lib/prototypes.h: Add the parameters' name for the
811 libmisc/copydir.c functions.
813 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
815 * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
816 lib/pwauth.c: Avoid empty file when USE_PAM is set.
817 * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
818 * src/login_nopam.c: Fix warnings: resolve_hostname takes and
819 returns a constant string.
821 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
823 * src/grpck.c: Split process_flags(), open_files(), and
824 close_files() out of main(). New global variables is_shadow,
825 sort_mode, use_system_grp_file, and use_system_sgr_file.
826 * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
828 * src/grpck.c: Split check_members() and compare_members_lists()
829 out of check_grp_file() and check_sgr_file().
831 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
833 * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
834 use the one from teh po directory (it is not installed
835 automatically by autopoint.
837 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
839 * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
840 and commonio_db structures to unsigned int (instead of int).
842 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
844 * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
846 * src/chsh.c: Before pam_end(), the return value of the previous
847 pam API was already checked. No need to validate it again.
848 * src/chsh.c: Avoid implicit brackets.
849 * src/chsh.c: Avoid assignments in comparisons.
851 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
853 * src/chfn.c: New function: process_flags() split out of main().
854 The flags variables are now global.
855 * src/chfn.c: New functions: check_perms(), update_gecos(),
856 get_old_fields(), and check_fields() split out of main().
857 * src/chfn.c: Before pam_end(), the return value of the previous
858 pam API was already checked. No need to validate it again.
859 * src/chfn.c: Avoid implicit brackets.
860 * src/chfn.c: Document may_change_field().
861 * src/chfn.c: Avoid implicit conversions to booleans.
862 * src/chfn.c: Avoid assignments in comparisons.
864 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
866 * src/newusers.c: Compilation fix for PAM support (pamh needs to be
867 global since the function split).
868 * src/chpasswd.c: Likewise.
869 * src/chgpasswd.c: Likewise.
870 * src/chpasswd.c: Avoid implicit conversions to booleans.
872 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
874 * src/chage.c: Fix typo: s/maximim/maximum/
875 * src/chage.c: New function: fail_exit(). Change most of the exit()
876 to a fail_exit, which makes sure the files are unlocked (new global
877 variables: pw_locked, spw_locked), the PAM transaction is ended, and
878 the failure is logged to libaudit (use a global user_name and user_uid
880 * src/chage.c: Compilation fix for PAM support (pamh needs to be
881 global since the function split).
882 * src/chage.c: Document process_flags(), check_flags(), check_perms(),
883 open_files(), and close_files().
884 * src/chage.c: Split update_age() and get_defaults() out of main()
885 * src/chage.c: Drop the privileges just after opening the files.
886 * src/chage.c: Do not log to audit only if the user has an entry in
888 * NEWS, src/chage.c (open_files): Also open the password file for
889 writing. This fix chage when the user only has a password entry (and
891 * src/chage.c (get_defaults): Use default values that don't change the
892 behavior of the account for the fields that are not specified when the
893 user has no shadow entry.
895 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
897 * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
898 global since the function split).
899 * src/groupadd.c: End the PAM transaction in fail_exit().
900 * src/groupadd.c: Document check_flags().
902 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
904 * src/vipw.c: Compilation fix for non-gshadow support.
906 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
908 * NEWS, src/newusers.c: Added support for gshadow.
910 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
912 * NEWS, src/newusers.c: Do not add the new user to the group's
913 members, because the group is already the primary group of the new
916 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
919 * src/newusers.c: main() split in new functions: process_flags(),
920 check_flags(), check_perms(), open_files(), and close_files().
921 * src/newusers.c: Before pam_end(), the return value of the previous
922 pam API was already checked. No need to validate it again.
923 * src/newusers.c: Avoid implicit brackets.
924 * src/newusers.c: Avoid assignments in comparisons.
925 * src/newusers.c: Avoid variables with the name of a type.
927 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
930 * src/chage.c: Before pam_end(), the return value of the previous
931 pam API was already checked. No need to validate it again.
932 * src/chage.c: main() split in new functions: process_flags(),
933 check_flags(), check_perms(), open_files(), and close_files().
934 * src/chage.c: Avoid using a variable with the same name as a type.
935 * src/chage.c: Remove dead code. It was probably put here to add more
936 information to the audit_logger.
937 * src/chage.c: Avoid implicit brackets.
938 * src/chage.c: Avoid implicit conversion to booleans.
939 * src/chage.c: Avoid assignments in comparisons.
941 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
943 Same changes for chgpasswd:
944 * src/chgpasswd.c: Before pam_end(), the return value of the previous
945 pam API was already checked. No need to validate it again.
946 * src/chgpasswd.c: main() split in process_flags(), check_flags(),
947 check_perms(), open_files(), and close_files().
948 * src/chgpasswd.c: Avoid assignments in comparisons.
949 * src/chgpasswd.c: Avoid implicit brackets.
950 * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
951 user's passwords are changed).
953 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
955 * src/chpasswd.c: Before pam_end(), the return value of the previous
956 pam API was already checked. No need to validate it again.
957 * src/chpasswd.c: New functions: process_flags(), check_flags(),
958 check_perms(). Split out of main().
959 * src/chpasswd.c: Other new functions: open_files(), close_files().
960 This force flushing the password database after the password file is
962 * src/chpasswd.c: Avoid assignments in comparisons.
963 * src/chpasswd.c: Avoid implicit brackets.
965 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
967 * src/groupadd.c (find_new_gid): A group with the specified name
968 cannot exist at that time. Remove the check.
969 * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
970 Use (!gflg), which is clearer than (!gflg || !oflg).
971 * src/groupadd.c (find_new_gid): find_new_gid is never called when an
972 GID is specified with -g. Simplify find_new_gid accordingly.
973 * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
974 an explicit call to audit_logger().
975 * src/groupadd.c (main): Before pam_end(), the return value of the
976 previous pam API was already checked. No need to validate it again.
977 * src/groupadd.c (main, check_perms): New function check_perms().
978 Split the validation of the user's permissions out of main()
980 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
982 src/groupadd.c cleanup
983 * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
984 the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
985 the scope of #idef WITH_AUDIT.
986 * src/groupadd.c: Avoid implicit brackets.
987 * src/groupadd.c: Split the processing and checking of options out of
988 main() (process_flags).
989 * src/groupadd.c: New function check_flags(). Split the validation of
990 options and arguments out of process_flags.
991 * src/groupadd.c: Add the parameters' names in the prototypes.
993 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
995 libmisc/copydir.c cleanup
996 * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
997 copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
998 copy_special(), and copy_file().
999 * libmisc/copydir.c: -1 is used to indicate an error, directly set err
1000 to -1, instead of incrementing it, and checking if not nul at the
1002 * libmisc/copydir.c: Avoid assignments in comparisons.
1003 * libmisc/copydir.c: Document selinux_file_context.
1004 * libmisc/copydir.c: Avoid implicit brackets.
1005 * libmisc/copydir.c: Avoid implicit conversions to booleans.
1007 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
1010 * src/gpasswd.c: Add argument name to the internal function
1012 * src/gpasswd.c: Document global variables.
1013 * src/gpasswd.c: New function: process_flags(). Split the processing
1014 of options out of main().
1015 * src/gpasswd.c: New functions: open_files(), close_files(),
1016 update_group(). Split out from main() to simplify this (too) big
1018 * src/gpasswd.c: New functions: check_perms(), get_group(),
1019 change_passwd(), check_flags(). Split out of main() to simplify main().
1020 * src/gpasswd.c: Avoid implicit brackets.
1021 * src/gpasswd.c: Avoid assignments in comparisons.
1022 * src/gpasswd.c: Avoid implicit conversions to booleans.
1024 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
1026 Merge Debian's patch 462_warn_to_edit_shadow
1027 * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
1028 if the regular (resp. shadowed) file was edited.
1030 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1032 Merge Debian's patch 451_login_PATH
1033 * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
1034 ENV_SUPATH, as for su. This impacts login.
1035 * man/login.1.xml: PATH and SUPATH are now used both when PAM support
1036 is disabled and enabled.
1038 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1040 Merge Debian's patch 496_login_init_session
1041 * src/login.c, src/sulogin.c: If started as init, start a new session.
1043 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1045 Merge Debian's patch 408_passwd_check_arguments
1046 * NEWS, src/passwd.c: Make sure that no more than one username
1047 argument was provided.
1049 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1051 Merge Debian's patch 412_lastlog_-u_numerical_range
1052 * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
1053 ranges with the -u option.
1055 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1057 Merge Debian's patch 466_fflush-prompt
1058 * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
1059 src/pwck.c: move yes_or_no() from grpck/pwck to a separate
1060 libmisc/yesno.c (with a read_only argument).
1061 * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
1062 reading the user's answer.
1064 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1066 Merge Debian's patch 480_getopt_args_reorder
1067 * NEWS, src/su.c: su's arguments are now reordered.
1069 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1071 Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
1072 * NEWS: Document that usermod will now preserve user's file modification
1074 * libmisc/copydir.c: Preserve the access and modification time of copied
1075 files. This is important for usermod. This will also impact useradd, for
1076 the skeleton files, but this is not important.
1077 * libmisc/copydir.c: Stop and return an error if a file could not be
1078 closed after during a copy.
1080 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1083 * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
1084 * src/useradd.c (find_new_gid): Do not check the group name uniqueness
1085 (already checked in main).
1086 * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
1087 * src/useradd.c (find_new_gid): Remove irrelevant comments.
1088 * src/useradd.c (find_new_gid): Fix the function definition's comment.
1090 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1092 Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
1093 * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
1094 already either specified or found by another call to find_new_uid().
1095 * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
1096 is never called when user_id was already specified).
1097 * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
1098 called when the UID is specified (uflg)).
1099 * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
1100 If uflg is set (but not oflg), check the UID uniqueness.
1101 * src/useradd.c (find_new_uid): Don't check the uid and user name
1102 uniqueness in find_new_uid(). The user name uniqueness is already checked
1103 during the parameter validation. UID uniqueness is also checked (see
1105 * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
1106 * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
1107 called when uflg is set (assert).
1109 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1111 Merge RedHat's patch shadow-4.1.0-lOption.patch
1112 * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
1113 the user to the lastlog and faillog databases.
1115 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1117 * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
1118 associated chunks of code.
1120 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1122 * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
1125 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1127 Merge RedHat's patch shadow-4.0.3-noinst.patch
1128 * NEWS, lib/Makefile.am: Do not install the shadow library per default.
1129 lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
1131 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
1133 * NEWS, configure.in: Prepare the 4.1.0 release.
1135 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
1137 * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
1140 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
1142 * man/pwconv.8.xml: Fix typos.
1143 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
1145 * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
1147 * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
1148 man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
1149 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
1150 These variables are also used by some tools when compiled with PAM
1152 * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
1153 sulogin when compiled with PAM support.
1154 * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
1155 and mention sbin in the path.
1156 * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
1158 * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
1159 * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
1160 are only used when su is compiled without PAM support.
1161 * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
1162 PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
1163 SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
1164 * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
1165 without PAM support.
1166 * man/login.defs.5.xml: sulogin uses variables even when compiled
1168 * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
1169 only used when login is not compiled with PAM support.
1171 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
1173 * src/login.c: Make sure is_console is only defined when USE_PAM
1176 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
1178 * libmisc/pwd2spwd.c: Fix time() prototype.
1180 2007-12-08 Nicolas François <nicolas.francois@centraliens.net>
1182 * man/login.defs.d/CONSOLE_GROUPS.xml,
1183 man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
1184 man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
1185 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
1186 man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
1187 man/login.defs.d/FAIL_DELAY.xml,
1188 man/login.defs.d/FAILLOG_ENAB.xml,
1189 man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
1190 man/login.defs.d/HUSHLOGIN_FILE.xml,
1191 man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
1192 man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
1193 man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
1194 man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
1195 man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
1196 man/login.defs.d/NOLOGINS_FILE.xml,
1197 man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
1198 man/login.defs.d/PASS_ALWAYS_WARN.xml,
1199 man/login.defs.d/PASS_CHANGE_TRIES.xml,
1200 man/login.defs.d/PASS_MAX_LEN.xml,
1201 man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
1202 man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
1203 man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
1204 man/login.defs.d/SYSLOG_SG_ENAB.xml,
1205 man/login.defs.d/SYSLOG_SU_ENAB.xml,
1206 man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
1207 man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
1208 New documentation of login.defs variables.
1209 * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
1210 MAIL_FILE documentation.
1211 * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
1212 * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
1213 man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
1214 man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
1215 man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
1216 man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
1217 man/grpck.8.xml: Added CONFIGURATION section.
1218 * man/generate_mans.mak: The generations of manpages depends on
1219 the variables from the Makefiles. Add the dependency on Makefile.
1220 * man/login.defs.5.xml: New login.defs variable documented.
1221 * man/Makefile.am: Added XML variable documentation to the
1224 2007-12-05 Nicolas François <nicolas.francois@centraliens.net>
1226 * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
1227 manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
1229 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
1231 * man/Makefile.am: Added the login.defs variables description to
1232 the man's EXTRA_DIST.
1234 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
1236 * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
1237 * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
1238 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
1239 * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
1240 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
1241 * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
1242 * man/expiry.1.xml: Does not use any login.defs parameter.
1243 * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
1244 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
1245 * man/login.defs.5.xml: Added CHSH_AUTH.
1246 * man/login.defs.5.xml: Cross reference -> cross references.
1247 * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
1248 * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
1249 * man/login.defs.d/CHSH_AUTH.xml: Added.
1250 * man/login.defs.5.xml: chsh uses parameters only when no_pam.
1251 * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
1252 if linked in the binary.
1253 * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
1254 MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
1255 SHA_CRYPT_MIN_ROUNDS, UMASK.
1257 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
1259 * man/generate_translations.mak, man/po/Makefile.in.in: Add
1260 --expand-all-entities to the call to xml2po to avoid translating
1261 the external entities separately.
1263 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
1265 * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
1266 man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
1267 man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
1268 man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
1269 man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
1270 man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
1271 man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
1272 man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
1273 man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
1274 Put each variable description in an external entities. This will permit
1275 to reference them in the various utils manpages.
1276 * man/login.defs.5.xml: Describe the usage of variables by each
1277 tools when compiled without PAM support.
1279 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
1281 * po/stats: Do not generate gmo files.
1283 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
1285 * man/po/LINGUAS: Added missing LINGUAS.
1286 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
1287 man/po/ru.po, man/po/sv.po: Updated.
1289 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
1291 * configure.in, man/po/Makefile.in.in, man/po/Makevars,
1292 man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
1293 manpages in the man/po directory (instead of man/<lang>). Use a
1294 Makefile.in.in based on gettext's one. This ensure that the PO are
1295 generated before being used in the <lang> directories.
1296 * man/generate_mans.mak, man/generate_translations.mak,
1297 man/Makefile.am: New makefile for the generation of manpages from
1298 XML (generate_mans.mak). This avoid duplicate chunks in
1299 generate_translations.mak and Makefile.am
1300 * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
1301 man/ru/ru.po, man/sv/sv.po: Moved to...
1302 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
1303 man/po/ru.po, man/po/sv.po: ... here.
1305 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1307 * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
1308 src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
1309 src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
1310 src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
1312 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
1313 po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
1314 po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
1315 po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
1316 po/uk.po, po/vi.po: Unfuzzy previous changes.
1317 * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
1318 translated. Just updated PO.
1319 * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
1320 po/zh_TW.po: It would be too error prone for me to unfuzzy these
1321 ones. Updated PO. (km and ne should be reviewed: options are
1324 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1326 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
1327 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
1328 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
1329 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
1330 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
1331 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
1332 po/zh_CN.po: Run "make update-po" in the po directory.
1334 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1336 * configure.in: New configure option: --with-sha-crypt enabled by
1337 default. Keeping the feature enabled is safe. Disabling it permits
1338 to disable the references to the SHA256 and SHA512 password
1339 encryption algorithms from the usage help and manuals (in addition
1340 to the support for these algorithms in the code).
1341 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
1342 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
1343 always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
1344 preprocessor condition.
1345 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
1346 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
1347 SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
1348 subset of the ENCRYPTMETHOD_SELECT sections).
1350 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1352 * lib/encrypt.c: If we requested a non DES encryption, make sure
1353 crypt returned a encrypted password longer than 13 chars. This
1354 protects against the GNU crypt() which does not return NULL if the
1355 algorithm is not supported, and return a DES encrypted password.
1357 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1359 * lib/groupio.c: Add missing #include "getdef.h"
1361 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1363 * src/newusers.c: Provide the crypt method to all the
1364 crypt_make_salt invocations.
1365 * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
1368 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1370 * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
1371 Thanks to Dan Kopecek <dkopecek@redhat.com>.
1372 * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
1373 the system default define in /Etc/login.defs. Thanks to Dan
1374 Kopecek <dkopecek@redhat.com>.
1375 * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
1376 DES as the default algorithm.
1377 * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
1378 dependent code accordingly.
1380 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1382 * libmisc/salt.c: Move the srandom call to gensalt.
1383 * libmisc/salt.c (gensalt): Replace the test on salt_size by an
1386 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1388 Patch contributed by Dan Kopecek <dkopecek@redhat.com>
1389 * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
1390 when ENCRYPTMETHOD_SELECT is not defined.
1391 * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
1392 instead of (array)[3].
1393 * libmisc/salt.c: MAGNUM should be defined even if
1394 ENCRYPTMETHOD_SELECT is not defined.
1395 * libmisc/salt.c: Use random instead of rand.
1396 * libmisc/salt.c (gensalt): New function to generate a salt
1397 (instead of using gettimeofday).
1399 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1401 * NEWS, src/newusers.c: New options -c/--crypt-method
1404 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1406 * src/chpasswd.c: Added crypt method: NONE.
1407 * src/chpasswd.c: Added --sha-rounds to the usage().
1408 * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
1409 src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
1410 chpasswd's and chgpasswd's getnumber.
1412 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1414 * lib/groupio.c: Removed unused variable 'member'.
1416 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1418 * man/chpasswd.8.xml: Document the variables used by chpasswd.
1419 The definitions are copied from login.defs. I should try to use a
1420 less error prone process for this.
1422 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1424 * man/login.defs.5.xml: Use <replaceable> for the values set by
1425 users. (was sometimes <emphasis remap='I'>)
1426 * man/login.defs.5.xml: Use <option> vor the variable names. This
1427 makes the manpage much more readable.
1428 * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
1429 SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
1430 line option may supersede the system setting.
1431 * man/login.defs.5.xml: Document the variables used by chpasswd
1434 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1436 * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
1437 svn propset svn:keywords Id
1439 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
1441 * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
1442 variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
1443 * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
1444 operation. They are called after the database is actually opened
1445 and parse, or before it is closed.
1446 * lib/groupio.c: Add an open_hook to merge split groups, and an
1447 close group to split groups if MAX_MEMBERS_PER_GROUP is set.
1448 This fixes gpasswd and chgpasswd when split groups are used.
1449 * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
1450 hooks for these databases. (unsure about what should be the gshadow
1451 behavior for split groups)
1453 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
1455 * NEWS, src/gpasswd.c: Read the group and shadow groups using
1456 gr_locate and sgr_locate. gpasswd write in the file database. Thus
1457 it should read information from the file database, not using
1458 getgrnam. The change to sgr_locate is just for consistency. This
1459 requires opening the group databases (read only) using
1462 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
1464 * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
1465 generation of manpages.
1466 * man/generate_translations.mak: Added pam/no_pam condition (like
1467 in man/Makefile.am).
1468 * man/Makefile.am, man/generate_translations.mak: Added
1469 gshadow/no_gshadow condition.
1470 * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
1471 change the manpage depending on the shadow group support.
1472 * NEWS: Indicate that manpages should be re-generated if configure
1473 option are changed, due to conditions.
1475 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
1477 * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
1478 * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
1479 <kozlov.y@gmail.com>.
1481 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
1483 * man/Makefile.am: Add support for conditionally including
1484 paragraphs. (e.g. to support the documentation of PAM and !PAM
1487 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
1489 * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
1490 and /etc/passwd to section FILES.
1491 * man/newusers.8.xml: Mentions that PAM is not used to set the
1493 * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
1494 /etc/shadow, /etc/login.defs).
1495 * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
1496 to indicate that PAM is not used.
1497 * man/chgpasswd.8.xml: Added section FILES (/etc/group,
1498 /etc/gshadow, /etc/login.defs).
1500 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
1502 * src/newusers.c: Try harder to get the GID equal to the UID.
1503 This was not the case when the GID is not specified, and a GID
1504 exist with an ID higher than the all the UIDs.
1505 * src/newusers.c: Typo in comment: contrained -> constrained.
1507 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1509 * src/chgpasswd.c: If the shadow group file is not present, do not
1510 try to locate the group entry from /etc/gshadow, and set the
1511 password in /etc/group.
1513 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1515 * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
1516 SHA256, and SHA512 exactly (not only the first 3/6 chars).
1517 * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
1518 prefered_rounds value, if specified.
1519 * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
1520 size_t for lengths).
1521 * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
1523 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1525 * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
1526 generated manpages. Add *.[1358] to the svn:ignore property.
1528 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1530 * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
1533 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1535 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
1536 encryption algorithm is chosen for the passwords. Document the new
1537 -c and -s options. Add a reference to login.defs(5).
1538 * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
1539 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
1541 * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
1542 Document the relationship with PAM for MD5_CRYPT_ENAB and
1545 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1547 * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
1548 to avoid overflow in case of SHA512 (161 should be sufficient).
1550 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1552 * lib/prototypes.h, libmisc/salt.c: Add parameters to
1553 crypt_make_salt to force the crypt method and number of rounds.
1554 * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
1556 * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
1557 are needed also when USE_PAM (e.g. for chpasswd).
1558 * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
1559 crypt_make_salt prototype
1560 * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
1561 and -s, --sha-rounds to specify the crypt method and number of
1562 rounds in case of one of the SHA methods. The new prototype of
1563 crypt_make_salt simplifies the handling of -m, --md5.
1565 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1567 * libmisc/salt.c: The salt has a random size (between 8 and 16
1569 * lib/getdef.c, etc/login.defs: Add definitions for
1570 SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
1571 * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
1572 to add a random number of rounds if needed.
1574 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1576 * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
1577 is then used with strcat).
1578 * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
1579 the beginning (was not initialized when USE_PAM).
1580 * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
1583 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1585 * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
1586 lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
1587 encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
1588 Thanks to Peter Vrabec. Hardly no changes except re-indent and
1589 changes related to recent modifications (max_salt_len in
1590 crypt_make_salt). Changes in lib/defines.h not applied (definition
1591 of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
1593 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1595 * man/de/Makefile.am: Add su.1 to the generated manpages.
1596 * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
1598 * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
1599 * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
1601 * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
1602 Removed, since auto-generated.
1604 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1606 Fix some compilation warnings:
1607 * src/login.c: "dereferencing type-punned pointer will break
1608 strict-aliasing rules", add a variable indirection: ptr_pam_user.
1609 * lib/commonio.c: do not initialize the sb stat structure.
1610 * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
1611 initialize the security context if WITH_SELINUX.
1612 * lib/nscd.c: The service argument is not const (used in the exec*
1613 parameters). This matches with the prototype definition.
1614 * src/groupmems.c: Avoid ++i when i is also used in the same line.
1615 * src/newusers.c: i is positive every time it is compared. Add
1616 cast to unsigned int.
1617 * src/nologin.c: Use a main() prototype with no arguments.
1618 * libmisc/getdate.y: Initialize the type and value fields of the
1619 terminating entry for each TABLE.
1620 * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
1622 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1624 * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
1625 generated with shadow.3.
1626 * man/generate_translations.mak: Clean all the manpages, based on
1627 $(EXTRA_DIST), not $(man_MANS).
1629 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1631 * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
1632 man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
1633 man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
1634 man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
1635 man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
1636 man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
1637 man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
1638 man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
1639 man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
1640 man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
1641 man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
1642 man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
1643 man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
1644 man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
1645 man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
1646 man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
1647 man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
1648 man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
1649 man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
1650 man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
1651 man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
1652 man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
1653 man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
1654 man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
1655 man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
1656 man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
1657 man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
1658 man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
1659 man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
1660 man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
1661 man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
1662 man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
1663 man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
1664 man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
1665 man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
1666 man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
1667 man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
1668 man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
1669 man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
1670 man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
1671 man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
1672 man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
1673 man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
1674 man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
1675 man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
1676 man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
1677 man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
1678 man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
1679 man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
1680 man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
1681 man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
1682 man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
1683 man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
1684 man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
1685 man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
1686 man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
1687 man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
1688 man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
1689 man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
1690 man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
1691 man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
1692 man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
1693 man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
1694 man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
1695 man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
1696 man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
1697 man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
1698 man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
1699 man/ru/id.1, man/it/id.1: Remove generated translated manpages.
1700 They are still distributed with the shadow tarballs.
1702 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1704 * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
1705 should be named chgpasswd.8.
1707 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1709 * man/vigr.8.xml: Remove file. The vigr man page is generated from
1712 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
1714 * lib/prototypes.h, configure.in, libmisc/Makefile.am,
1715 libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
1716 libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
1717 Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
1718 xgetgrgid(), and xgetspnam(). They allocate memory for the
1719 returned structure and are more robust to successive calls. They
1720 are implemented with the libc's getxxyyy_r() functions if
1722 * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
1723 libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
1724 libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
1725 src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
1726 src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
1727 src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
1728 src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
1729 src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
1730 src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
1731 usage of one of the getpwnam(), getpwuid(), getgrnam(),
1732 getgrgid(), and getspnam() functions. It was noticed on
1733 http://bugs.debian.org/341230 that chfn and chsh use a passwd
1734 structure after calling a pam function, which result in using
1735 information from the passwd structure requested by pam, not the
1736 original one. It is much easier to use the new xget... functions
1737 to avoid these issues. I've checked which call to the original
1738 get... functions could be left (reducing the scope of the
1739 structure if possible), and I've left comments to ease future
1740 reviews (e.g. /* local, no need for xgetpwnam */).
1741 Note: the getpwent/getgrent calls should probably be checked also.
1742 * src/groupdel.c, src/expiry.c: Fix typos in comments.
1743 * src/groupmod.c: Re-indent.
1744 * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
1745 lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
1746 functions (used by the xget... functions) from the <xx>io.c files
1747 to the new <xx>mem.c files. This avoid linking some utils against
1748 the SELinux library.
1750 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
1752 * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
1753 * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
1754 * man/de/de.po: groups shall not be translated (for command,
1755 refname, or refentrytitle).
1757 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
1759 * src/login.c: Fix typo introduced while fixing
1760 http://bugs.debian.org/451521 (compile fix).
1762 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
1764 * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
1766 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
1768 * src/login_nopam.c: Fix a typo in a comment.
1770 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
1772 * src/useradd.c: Do not document the behavior compared to old
1775 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1777 * man/usermod.8.xml: Document the differences between locking an
1778 account and locking a password.
1780 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1782 * NEWS, src/usermod.c: Refuse to unlock an account when it would
1783 result in a passwordless account. Based on Openwall's patch
1784 shadow-4.0.4.1-owl-usermod-unlock.diff.
1785 * NEWS, src/passwd.c: Likewise.
1787 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1789 * src/userdel.c (path_prefix): Make sure that the prefix is the
1790 name of a directory (not only the beginning of a directory).
1791 Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
1793 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1795 * NEWS, src/newgrp.c: Do not give an indication that the group has no
1797 * src/newgrp.c: Do not only bail on syslog if the password is not
1798 valid. Also give an indication to the user on stderr.
1800 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1802 Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
1803 * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
1804 cleanup(2) by spw_unlock and remove the calls to cleanup(1).
1805 * src/chage.c: Remove variable pwrw. It is always set to 0. The
1806 password database is always read only.
1807 * src/chage.c: Make chage -l also drop the saved GID.
1808 * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
1810 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1812 Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
1813 * man/useradd.8.xml: Indicate that the NIS caveats is also valid
1814 for any external database as LDAP.
1815 * man/groupadd.8.xml: Likewise.
1816 * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
1818 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1820 * NEWS: Applied Debian patch 409_man_generate_from_PO to
1821 automatically generate the translated manpages from the POs.
1822 * man/Makefile.am: Replace the individual rules for the generation
1823 of the manpages (from XML) by a generic Makefile rule an
1824 dependencies for the linked manpages.
1825 * man/generate_translations.mak: Generic rules for all the
1826 generated translated manpages (if ENABLE_REGENERATE_MAN).
1827 * man/Makefile.am: Removed rules for all the generated translated
1829 * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
1830 man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
1831 Include generate_translations.mak to handle the generated
1832 translations (XML and roff files).
1833 * man/Makefile.am: Translated XML files moved from the CLEANFILES
1834 variable of man/Makefile.am to the various languages Makefiles.
1836 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1838 * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
1839 update the passwords. This fixes http://bugs.debian.org/396726.
1840 Debian patch 411_chpasswd_document_no_pam.
1842 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1844 * NEWS, src/su.c: Avoid terminating the PAM library in the forked
1845 child. This is done later in the parent after closing the PAM
1846 session. This fixes http://bugs.debian.org/412061.
1847 Debian patch 405_su_no_pam_end_before_exec.
1849 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1851 * man/newgrp.1.xml: Mention sg in the newgrp manpage.
1852 This fixes http://bugs.debian.org/396690.
1853 Debian patch 410_newgrp_man_mention_sg.
1855 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1857 * src/passwd.c: Fix typo: the warndays option was called warning.
1858 This is now warndays, as documented in the manpage and usage.
1859 This fixes http://bugs.debian.org/445481.
1860 Debian patch 417_passwd_warndays.
1862 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1864 * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
1865 variable is no more defined (and always assumed).
1866 Debian patch 493_pwck_no_SHADOWPWD.
1868 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1870 * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
1871 shadow account expiry field *in addition* to editing the password
1872 field. This fixes http://bugs.debian.org/389183.
1873 Debian patch 494_passwd_lock.
1875 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1877 * NEWS, src/newgrp.c: Do not request a password when a user uses
1878 newgrp to switch to her primary group.
1879 This fixes http://bugs.debian.org/396691.
1880 Debian patch 497_newgrp_primary_group.
1881 * src/newgrp.c: Remove a comment which states otherwise.
1883 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1885 * src/login.c: Log an error if the password entry could not be
1886 found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
1887 fixes the Debian bug http://bugs.debian.org/451521
1889 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1891 * man/useradd.8.xml: -b documenation: Use the same notation for
1892 the -d argument as in the -d documentation.
1894 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1896 * src/useradd.c: Allow the -b option even without the -D option.
1898 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1900 * src/usermod.c: Use the same error message for the below errors.
1901 (option working ONLY if another is specified).
1903 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1905 * src/usermod.c: Make usermod -o and -u work independently of the
1908 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1910 * src/usermod.c: Validate that two of the -L, -p, and -U options
1911 are not used at the same time after the parsing of options. -U
1912 used to be allowed after -p or -L, but not before.
1914 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1916 * src/usermod.c: Make usermod -d and -m work independently of the
1917 argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
1918 for the patch. This fixes http://bugs.debian.org/451518.
1920 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1922 * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
1923 glibc socket to flush the nscd tables. This comes from the RedHat
1924 patch shadow-4.0.16-nscd.c.
1925 * lib/commonio.c: Forbid inheritance of the passwd and group files
1926 to the spawed processes (like nscd). This comes from the RedHat
1927 patch shadow-4.0.17-notInheritFd.patch.
1928 * lib/nscd.h: Update header.
1930 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1932 * src/usermod.c (fail_exit): Add static variables pw_locked,
1933 spw_locked, gr_locked, and sgr_locked to indicate which files must
1935 * src/usermod.c (open_files, close_files): Open and close the
1936 group files as well as the passwd files. This permit to check if
1937 the group files modification are allowed before writing the passwd
1939 * src/usermod.c (grp_update, update_gshadow, update_group): Do not
1940 return a status code, but call fail_exit() in case of error. The
1941 group files are no more opened and closed in update_gshadow() and
1943 * src/usermod.c (main): move the call to grp_update between
1944 open_files and close_files.
1945 * src/usermod.c: Differentiate failure to add a group entry and
1946 failure to add a shadow group entry.
1948 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1950 * src/userdel.c: Differentiate failure to update a group entry and
1951 failure to update a shadow group entry.
1953 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1955 * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
1956 out of memory while updating a group database.
1958 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1960 * NEWS, src/usermod.c: Update the group database before flushing
1963 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1965 * NEWS, src/userdel.c: Abort if an error is found while updating the
1966 user or group database. No changes will be written in the
1969 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1971 * src/useradd.c: It is no more needed to check that the user's
1972 groups are specified only once in the group file. This is checked
1975 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
1977 * lib/commonio.c (next_entry_by_name): New function.
1978 * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
1979 sure that there are no other entry with the same name. This fixes
1980 an infinite loop in userdel and usermod when an (erroneous) group
1981 file contains two entries with the same name.
1982 (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
1984 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
1986 * libmisc/salt.c: Make sure the salt string is terminated at the
1987 right place (either 8th, or 11th position).
1988 * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
1989 not need 15 chars. No need for a temporary buffer.
1990 This change the fix committed on 2007-11-10. The salt provided to
1991 pw_encrypt could have been too long.
1993 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
1995 * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
1996 caused the gpasswd title to be incomplete in the French manpage.
1998 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2000 * configure.in: Check if the l64a function exists instead of a64l
2001 which we do not use.
2002 * libmisc/salt.c: Add support for uClibc with no l64a().
2004 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2006 * configure.in: Check if the netdb.h header file and the innetgr
2008 * src/login_nopam.c, NEWS: Add support for systems with no
2009 innetgr(). On those systems, username with an @ will be treated
2010 like any other username (i.e. lookup in the local database for an
2011 user with an @). Thanks to Mike Frysinger for the patch.
2013 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2015 * src/useradd.c: Indentation fix.
2017 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
2019 * src/newgrp.c, NEWS: Declare the child and pid variable at the
2020 beginning of a block. This fixes a compilation issue with gcc 2.95.
2021 The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
2023 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
2025 * src/Makefile, NEWS: Add a suidperms variable. This should ease
2026 the change of permission of suid binaries for distributors (not
2029 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2031 * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
2032 man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
2033 man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
2034 man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
2035 ignore patterns from the previous repository.
2037 * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
2038 src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
2039 doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
2040 lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
2041 man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
2042 man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
2043 man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
2044 man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
2045 man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
2046 man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
2047 subversion svn:keywords property (Id) for proper identification.
2049 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2051 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
2052 man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
2055 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
2056 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
2057 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
2058 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
2059 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
2060 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
2061 po/zh_CN.po: Run "make update-po" in the po directory.
2063 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2065 * NEWS, src/newgrp.c: Don't ask for a password if there are no
2066 group passwords. Just directly give up. This comes from the
2067 Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
2068 only part with an effect.
2070 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2072 * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
2073 chgpasswd stack overflow. Based on Fedora's
2074 shadow-4.0.18.1-overflow.patch.
2076 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2078 * NEWS, src/useradd.c: Allow non numerical group identifier to be
2079 specified with useradd's -g option. Applied Debian patch
2080 397_non_numerical_identifier. Thanks also to Greg Schafer
2081 <gschafer@zip.com.au>.
2083 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
2085 * configure.in: Prepare the next release: 4.0.18.2. The gettext
2086 version used for the configuration will be 0.16.
2088 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
2090 * po/ja.po: Remove a plural form. nplurals=1 for japanese.
2091 Moreover, msgstr[0] was identical to msgstr[1].
2093 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
2095 * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
2096 by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
2097 This adds support to 2 new resource limits: max nice value, and
2098 max real time priority. This is only used when shadow is not
2099 compiled with PAM support.
2101 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
2103 * man/gpasswd.1.xml: Describe the options separately in the
2104 OPTIONS section. Simplify the synopsis.
2106 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
2108 * README, po/Makevars: Update contact information.
2110 2007-10-27 Christian Perrier <bubulle@debian.org
2112 * src/newgrp.c, src/passwd.c, src/su.c:
2113 No longer 'apologize' to users when they use incorrect passwords
2114 Remove "Sorry" from programs display
2115 Imported from Debian's patch 413_no-sorry-in-passwd and
2117 * man/fr/fr.po: fix translation errors. Imported from Debian's
2118 patch 201_fix_man_su_fr and 416_man-fr_newgrp
2119 * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
2120 Use gettext for the Italian man pages translation. Imported from
2121 Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
2122 Sacco who contributed the Italian translation.
2123 * man/de/de.po: (nearly) complete German translation of man pages
2124 Imported from Debian's patch 203_de-man-update. Thanks to
2126 * src/usermod.c: Clarify the online help of usermod for "-a"
2127 Imported from Debian's patch 402-clarify_usermod_usage
2128 * man/shadow.5.xml: fix spelling error. Imported from Debian's
2129 patch 433_shadow.5-typo_312430
2130 * src/su.c: Be up front on the origin of su and mention the GNU
2131 origin. Imported from Debian's patch 438_su_GNU_origin
2133 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
2135 * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
2136 Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
2138 2007-10-13 Tommi Vainikainen <thv+debian@iki.fi>
2140 * NEWS, po/fi.po: Updated Finish translation (400t).
2142 2007-10-13 Nicolas François <nicolas.francois@centraliens.net>
2144 * NEWS, src/su.c: If compiled without PAM support, enforce the
2145 limits from /etc/limits when one of the -, -l, or --login options
2146 is set, even if called by root. Thanks to Justin Bronder.
2148 2007-10-07 Nicolas François <nicolas.francois@centraliens.net>
2150 * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
2151 (it was partially ISO-8859-2).
2153 2007-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
2155 * NEWS, man/groupadd.8.xml, man/groupmod.8.xml, man/login.1.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
2156 groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
2157 mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
2159 2007-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
2161 * NEWS, src/usermod.c:
2162 fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
2164 2006-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
2167 more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
2170 UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
2172 2006-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
2174 * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
2175 translation chpasswd.8 and chgpassw.8 finished.
2177 2006-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
2179 * man/pl/pl.po: resolve fuzzy entries.
2181 * contrib/adduser.c, contrib/groupmems.shar, po/it.po, src/groupmems.c, src/usermod.c, man/chfn.1.xml, man/chsh.1.xml, man/de/de.po, man/fr/fr.po, man/groupmems.8.xml, man/passwd.1.xml, man/pl/pl.po, man/ru/ru.po, man/shadow.3.xml, man/su.1.xml, man/sv/sv.po:
2182 spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
2184 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
2185 run "make update-po".
2187 * man/newusers.8.xml, man/su.1.xml:
2188 fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
2189 and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
2191 * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
2194 * man/de/de.po: run "make update-po".
2197 added de to LINGUAS but man/de/de.po still need many work.
2199 2006-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
2201 * src/useradd.c: indent code.
2203 * NEWS, src/useradd.c:
2204 improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
2206 2006-11-03 Tomasz Kłoczko <kloczek@pld.org.pl>
2208 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
2209 run "make update-po".
2212 updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
2214 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
2217 2006-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
2220 added sg(1) to the SEE ALSO section (Debian Bug#396690).
2222 2006-10-30 Tomasz Kłoczko <kloczek@pld.org.pl>
2224 * man/newusers.8.xml: clarify pw_gid fileld content description.
2226 * man/it/Makefile.am, man/sv/Makefile.am:
2227 s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
2230 fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
2232 2006-10-28 Tomasz Kłoczko <kloczek@pld.org.pl>
2234 * man/newusers.8.xml: there is no pw_age fileld in passwd.
2237 Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
2239 * man/chfn.1.xml, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/id.1.xml, man/login.1.xml, man/newgrp.1.xml, man/newusers.8.xml, man/nologin.8.xml, man/passwd.1.xml, man/pl/pl.po, man/pwck.8.xml, man/pwconv.8.xml, man/su.1.xml, man/sulogin.8.xml, man/sv/sv.po, man/vipw.8.xml:
2240 cleanups on begin DESCRIPTION section.
2242 * man/pl/pl.po: typos.
2244 2006-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
2246 * po/pl.po: cleanups.
2248 2006-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
2250 * man/pl/pl.po: more translations.
2253 UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
2255 2006-10-05 Tomasz Kłoczko <kloczek@pld.org.pl>
2257 * man/groupdel.8.xml: added description for exit code 6.
2259 2006-08-16 Tomasz Kłoczko <kloczek@pld.org.pl>
2261 * man/de/de.po: copy & paste some msgid to msgstr.
2264 kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
2266 2006-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
2268 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
2269 s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
2272 initial version based on partial translations only for passwd(1) by
2273 Simon Brandmair <sbrandmair@gmx.net>.
2275 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
2276 flush nscd cashes after close /etc/{group,passwd} files.
2278 2006-08-14 Tomasz Kłoczko <kloczek@pld.org.pl>
2280 * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
2282 2006-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
2284 * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
2286 2006-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
2288 * man/fr/Makefile.am:
2289 removed whitespaces following trailing backslashes.
2291 * NEWS, configure.in: release 4.0.18.1.
2293 * man/Makefile.am, man/fr/Makefile.am, man/it/Makefile.am, man/ja/Makefile.am, man/pl/Makefile.am, man/ru/Makefile.am, man/sv/Makefile.am, NEWS:
2294 fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
2296 * NEWS, src/groupmems.c:
2297 fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
2300 typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
2302 2006-08-01 Tomasz Kłoczko <kloczek@pld.org.pl>
2304 * NEWS: release date corrected.
2307 fixed set enviroment too early when using PAM, so move it to !USE_PAM
2308 (patch submitted by Mike Frysinger <vapier@gentoo.org>).
2310 2006-07-30 Tomasz Kłoczko <kloczek@pld.org.pl>
2312 * man/fr/chage.1, man/fr/chfn.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/expiry.1, man/fr/faillog.5, man/fr/faillog.8, man/fr/gpasswd.1, man/fr/groupadd.8, man/fr/groupdel.8, man/fr/groupmod.8, man/fr/groups.1, man/fr/grpck.8, man/fr/gshadow.5, man/fr/lastlog.8, man/fr/limits.5, man/fr/login.1, man/fr/login.access.5, man/fr/login.defs.5, man/fr/logoutd.8, man/fr/newgrp.1, man/fr/newusers.8, man/fr/passwd.1, man/fr/passwd.5, man/fr/porttime.5, man/fr/pwck.8, man/fr/pwconv.8, man/fr/sg.1, man/fr/shadow.3, man/fr/shadow.5, man/fr/su.1, man/fr/suauth.5, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/fr/vipw.8, NEWS:
2313 fr man pages are now up to date.
2316 more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
2319 updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2321 2006-07-28 Tomasz Kłoczko <kloczek@pld.org.pl>
2323 * po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po:
2326 * src/useradd.c, src/usermod.c:
2327 fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
2328 Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
2331 fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
2333 * src/groupadd.c, src/groupmod.c:
2334 fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
2336 2006-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
2338 * src/.cvsignore: groupmems added.
2340 2006-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
2343 updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2345 * po/uk.po: break lines longer than 80 cols and add missing \n.
2348 updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
2350 * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
2351 s/instead DES/instead of DES/
2353 * NEWS: sv man pages are partially translated.
2355 2006-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
2357 * src/groupmems.c: fix compilation warnings.
2361 * po/nl.po: break lines longer than 80 cols and add missing \n.
2363 2006-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
2365 * man/ru/faillog.5: regenerated.
2367 * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
2369 2006-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
2371 * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
2372 added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
2374 * man/sv/Attic/grupper.1: removed.
2376 * man/sv/Makefile.am, man/sv/chage.1, man/sv/chfn.1, man/sv/chgpasswd.8, man/sv/chpasswd.8, man/sv/chsh.1, man/sv/expiry.1, man/sv/faillog.5, man/sv/faillog.8, man/sv/gpasswd.1, man/sv/groupadd.8, man/sv/groupdel.8, man/sv/groupmems.8, man/sv/groupmod.8, man/sv/groups.1, man/sv/grpck.8, man/sv/gshadow.5, man/sv/lastlog.8, man/sv/limits.5, man/sv/login.1, man/sv/login.access.5, man/sv/login.defs.5, man/sv/logoutd.8, man/sv/newgrp.1, man/sv/newusers.8, man/sv/nologin.8, man/sv/passwd.1, man/sv/passwd.5, man/sv/porttime.5, man/sv/pwck.8, man/sv/pwconv.8, man/sv/sg.1, man/sv/shadow.3, man/sv/shadow.5, man/sv/su.1, man/sv/suauth.5, man/sv/sv.po, man/sv/useradd.8, man/sv/userdel.8, man/sv/usermod.8, man/sv/vipw.8:
2377 corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
2379 * po/tr.po: break lines longer than 80 cols.
2382 updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
2384 * configure.in, man/Makefile.am, man/sv/Makefile.am:
2385 fixes for "make {dist|distchec}" and sv man pages.
2387 * man/sv/Attic/grupper.1, man/sv/groupmems.8, man/sv/groupmod.8, man/sv/grpck.8, man/sv/grpconv.8, man/sv/grpunconv.8, man/sv/gshadow.5, man/sv/lastlog.8, man/sv/limits.5, man/sv/login.1, man/sv/login.access.5, man/sv/login.defs.5, man/sv/logoutd.8, man/sv/newgrp.1, man/sv/newusers.8, man/sv/nologin.8, man/sv/passwd.1, man/sv/passwd.5, man/sv/porttime.5, man/sv/pwck.8, man/sv/pwconv.8, man/sv/pwunconv.8, man/sv/sg.1, man/sv/shadow.3, man/sv/shadow.5, man/sv/su.1, man/sv/suauth.5, man/sv/sv.po, man/sv/useradd.8, man/sv/userdel.8, man/sv/usermod.8, man/sv/vigr.8, man/sv/vipw.8, NEWS, man/Makefile.am, man/sv/Makefile.am, man/sv/chage.1, man/sv/chfn.1, man/sv/chgpasswd.8, man/sv/chpasswd.8, man/sv/chsh.1, man/sv/expiry.1, man/sv/faillog.5, man/sv/faillog.8, man/sv/getspnam.3, man/sv/gpasswd.1, man/sv/groupadd.8, man/sv/groupdel.8:
2388 full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
2389 This man pages are translated using new XML/xml2po/gettext infrastructure.
2391 * po/pl.po: updated for 4.0.18.
2393 2006-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
2396 updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
2399 updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
2402 updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
2404 * man/ru/chsh.1, man/ru/faillog.5, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/ru.po, man/ru/su.1, man/ru/useradd.8, man/ru/usermod.8, man/ru/vipw.8, NEWS, po/ru.po:
2405 updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
2408 updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
2411 updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2414 updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
2417 updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
2419 2006-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
2421 * po/hu.po: cleanups.
2424 updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2426 * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
2430 * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
2432 * man/su.1.xml: fixes in <refsynopsisdiv>.
2434 * src/groupmems.c: indent soutrce code.
2436 * src/groupmems.c: use shadow Copyright.
2438 * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po:
2439 added src/groupmems.c to POTFILES.in.
2441 * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
2442 groupmems rewrited for use PAM and getopt_long() nad now it is enabled
2443 for build and install (patch by George Kraft <gk4@swbell.net>).
2445 * NEWS, configure.in: start prepare for 4.0.18.
2447 2006-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
2449 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
2450 run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
2452 * src/su.c: s#[login]#[LOGIN]# in help message.
2454 * man/useradd.8.xml:
2455 added missing --<foo> long options names in "Changing the default values" section.
2457 * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
2459 2006-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
2461 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
2463 * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
2466 removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
2468 2006-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
2470 * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
2473 s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
2475 * NEWS, configure.in:
2476 S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
2477 (fix by Mike Frysinger <vapier@gentoo.org>).
2479 2006-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
2481 * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
2483 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/groupadd.c:
2484 s/group/GROUP/ in groupadd help message.
2487 move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
2488 variable when shadow is builded with PAM didabled).
2490 * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
2492 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
2494 * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
2496 * po/pl.po: kill fuzzy.
2498 2006-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
2500 * po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chsh.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po:
2501 one \t more in help message.
2503 * po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po:
2506 * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
2508 2006-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
2510 * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
2512 * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
2513 cleanups in groupmod(8).
2515 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
2516 back to previouse usermod -a option sematics and clarify -a behavior
2517 on documentation level (by Greg Schafer <gschafer@zip.com.au>).
2519 * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
2520 updated groupmod man page.
2522 2006-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
2524 * src/groupmod.c: too many \t in help message.
2526 * man/ru/chage.1, man/ru/passwd.1, man/ru/ru.po, man/chage.1.xml, man/fr/fr.po, man/passwd.1.xml, man/pl/pl.po:
2529 * po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po:
2530 run "make update-po".
2532 * src/groupmod.c: cleunps in help message.
2534 * src/chage.c: s/user/\[LOGIN\]/ in help message.
2536 * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
2538 * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
2540 2006-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
2543 added missing \n in help messages and few other minor cleanups.
2546 updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
2548 * NEWS: 4.0.17 release date i 10-07-2006.
2550 * NEWS, libmisc/copydir.c:
2551 fixed segfault usermod/userdel on remove home directory when it can't
2552 be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
2554 * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
2555 remove USER_PROCESS conditionsi (code simplifications).
2557 2006-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
2559 * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
2561 2006-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
2563 * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
2565 2006-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
2567 * man/Makefile.am: removed duplicated all target.
2569 * NEWS, po/LINGUAS, po/ne.po:
2570 new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
2572 * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
2575 updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
2578 updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
2580 2006-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
2582 * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
2584 * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
2587 fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
2588 maximum, time and user options.
2590 * NEWS, configure.in:
2591 improved SELinux detection on autoconf level (based on patch by
2592 Dan Yefimov <dan@D00M.lightwave.net.ru>).
2595 updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
2597 2006-06-24 Tomasz Kłoczko <kloczek@pld.org.pl>
2601 * man/pl/pl.po: more translations for chage(1).
2603 * TODO: remove done things.
2605 * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
2606 removed using private implementatuon getpass() libc function (now getpass() is
2607 used also when S/KEY support is enabled).
2609 * NEWS, src/Makefile.am: move nologin do $(sbindir).
2611 * man/pl/pl.po: more work.
2613 * man/pl/pl.po: more translations.
2615 * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
2617 * po/pl.po: s/SEC/SEK/
2619 * src/chpasswd.c: added missing #include "exitcodes.h".
2621 * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
2624 move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
2627 add an error message so people don't have to go digging through
2628 source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
2630 * NEWS, man/ru/chage.1, man/ru/chfn.1, man/ru/chgpasswd.8, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/ru.po, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8:
2631 updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
2634 updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
2636 * NEWS, po/LINGUAS, po/km.po:
2637 new km translation (Sokhem <khoemsokhem@khmeros.info>).
2639 * po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, src/groupadd.c:
2640 cleanups in groupadd help message.
2643 updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
2646 updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2649 s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
2652 updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
2655 updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
2658 updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2660 * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
2661 Project-Id-Version: shadow 4.0.17
2664 updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
2667 updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
2669 2006-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
2671 * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
2674 adjust last fix for leave some fix mail spool creation after rewrite internal
2677 * src/useradd.c, NEWS:
2678 fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
2679 fixed http://bugs.debian.org/374705).
2681 2006-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
2683 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chage.c, src/chgpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/lastlog.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
2684 better looking help messages output. Added one empty line at end of help message.
2686 * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
2687 break help messages lines before col 80.
2689 * man/pl/pl.po: more work on usermod.
2691 * po/pl.po: cleanups.
2693 2006-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
2696 regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
2697 fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
2699 * man/fr/fr.po, man/ru/ru.po: updated.
2701 * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
2703 * man/lastlog.8.xml: improved NOTE section content.
2705 * po/pl.po: iprove lastlog help message.
2707 * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
2708 Better lastlog short description. Now it is:
2709 lastlog - reports the most recent login of all users or of a given user
2711 * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
2712 Fixed CAVEATS section (what the hell is mmdf ? :)
2714 * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
2715 added missing information about fail_locktime element of faillog struct
2716 in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
2718 2006-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
2720 * man/ru/chage.1, man/ru/chfn.1, man/ru/chgpasswd.8, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8:
2721 fully regenerated man pages.
2724 hack for generate translated xml files with lang="<lang> in <refentry> tag.
2725 Now is possible testing correctnes of XSLT sheets languages definition.
2727 2006-06-13 Tomasz Kłoczko <kloczek@pld.org.pl>
2729 * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
2731 2006-06-12 Tomasz Kłoczko <kloczek@pld.org.pl>
2733 * po/zh_TW.po, po/da.po, po/el.po, po/es.po, po/eu.po, po/id.po, po/ja.po, po/ko.po, po/nb.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/tr.po, po/uk.po, po/zh_CN.po:
2734 s/ \\n"/\\n"/ in translated strings.
2736 * man/pl/pl.po: more translations for usermod.
2738 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
2739 added <command> tags for at and crontab.
2741 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
2742 remove /etc/login.defs from FILES section.
2744 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
2746 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
2749 updated usermod help message and fixed few other things introduced during
2750 copy&paset from useradd help message.
2752 * po/vi.po, po/zh_CN.po, po/zh_TW.po, src/usermod.c, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/bs.po:
2753 fixes in help message:
2755 s/new login directory/new home directory/
2756 s/new initial login group/new primary group/
2757 s/tlist of supplementary/new tlist of supplementary/
2760 * po/da.po, po/id.po, po/nb.po, po/nl.po, po/pl.po, po/pt.po, po/ro.po, po/sk.po, po/sv.po:
2761 cleanups in usermod help message.
2763 * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
2765 * po/nb.po, po/nl.po, po/pt.po, po/uk.po, po/cs.po, po/el.po, po/eu.po, po/fi.po, po/hu.po:
2768 2006-06-11 Tomasz Kłoczko <kloczek@pld.org.pl>
2770 * NEWS, configure.in, man/Makefile.am:
2771 reverte using docbook.sourceforge.net in XSLT url.
2773 * po/pl.po: cleanups.
2775 2006-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
2778 improved gen-xmls target: now this target generates only missing xml files.
2780 2006-06-04 Tomasz Kłoczko <kloczek@pld.org.pl>
2783 updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
2786 updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
2789 updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
2791 * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
2792 new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
2793 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2796 updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2798 2006-06-01 Tomasz Kłoczko <kloczek@pld.org.pl>
2800 * NEWS, configure.in, man/Makefile.am:
2801 regenerate roff man pages using docbook-style-xsl-1.70.1.
2802 This version uses new base URL: http://docbook.sf.net/release/xsl/current/
2804 * man/.cvsignore: shadow-man-pages.pot added.
2807 added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
2809 * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
2811 2006-05-31 Tomasz Kłoczko <kloczek@pld.org.pl>
2813 * man/pl/pl.po: chage(1) translation.
2815 * man/pl/Attic/chage.1.xml: removed.
2817 * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
2818 chage requires shadow access and can't work without this.
2821 updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2823 * po/pl.po: s/_DAYS/_DNI/
2825 2006-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
2829 * NEWS: new release date for 4.0.16 is 05-06-2006.
2831 * NEWS: fixed last usermod changes comment. Current is:
2832 better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
2833 fixed forgoten checking of the return value from fchown() before
2834 proceeding with the fchmod() (based on Owl patch prepared by
2835 Rafal Wojtczuk <nergal@owl.openwall.com>)
2837 * src/useradd.c (create_mail):
2838 move checking create_mail_spool is "yes" on top function.
2840 * man/pl/pl.po: cleanups.
2843 plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2846 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2848 2006-05-29 Tomasz Kłoczko <kloczek@pld.org.pl>
2851 simplifications in update-po target and fixes in dist-po-files target.
2854 updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
2856 2006-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
2858 * man/ru/ru.po, NEWS, man/chfn.1.xml, man/faillog.8.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupmems.8.xml, man/limits.5.xml, man/login.1.xml, man/login.defs.5.xml, man/newgrp.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pl/pl.po, man/su.1.xml:
2859 bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
2860 groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
2861 passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
2863 * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
2865 * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
2867 2006-05-27 Tomasz Kłoczko <kloczek@pld.org.pl>
2869 * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
2870 s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
2871 More pl translations.
2873 * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
2876 updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
2878 2006-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
2880 * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
2881 id and sulogin executables are not installed by "make install",
2882 but a few translated man pages are still installed.
2883 (patch by Lasse Collin <lasse.collin@tukaani.org>)
2885 2006-05-22 Tomasz Kłoczko <kloczek@pld.org.pl>
2888 updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
2890 * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
2892 2006-05-20 Tomasz Kłoczko <kloczek@pld.org.pl>
2894 * po/pl.po: more cleanups.
2897 updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
2899 * man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/login.1.xml, man/login.access.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/pl/pl.po, man/pl/vipw.8, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
2900 use common style in FILES sections.
2902 * man/fr/fr.po, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/id.1.xml, man/limits.5.xml, man/login.access.5.xml, man/pl/pl.po, man/suauth.5.xml, man/userdel.8.xml, man/usermod.8.xml, man/faillog.5.xml:
2903 begin <refpurpose> text from lowercase.
2905 * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
2906 remove "." from <refpurpose>.
2908 * po/pl.po: cleanups.
2912 * man/pl/.cvsignore, man/pt_BR/.cvsignore, man/ru/.cvsignore, man/tr/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore, man/cs/.cvsignore, man/de/.cvsignore, man/es/.cvsignore, man/fi/.cvsignore, man/fr/.cvsignore, man/hu/.cvsignore, man/id/.cvsignore, man/it/.cvsignore, man/ja/.cvsignore, man/ko/.cvsignore:
2915 * man/cs/.cvsignore, man/de/.cvsignore, man/es/.cvsignore, man/fi/.cvsignore, man/fr/.cvsignore, man/hu/.cvsignore, man/id/.cvsignore, man/it/.cvsignore, man/ja/.cvsignore, man/ko/.cvsignore, man/pl/.cvsignore, man/pt_BR/.cvsignore, man/ru/.cvsignore, man/tr/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore, man/.cvsignore:
2918 * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
2920 * src/useradd.c: s/mailbox/mailbox file/
2922 * man/pl/pl.po: seems vipw finished.
2924 * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
2926 * man/pl/pl.po: more entries.
2928 * po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
2929 /mailbox/mailbox file/
2931 * man/pl/pl.po: fill few entries.
2933 * man/Makefile.am: fixes in dist-po-files target.
2935 * man/Makefile.am: pl added to Linguas. Some mprovements.
2938 initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
2940 * man/pl/pl.po: initial version.
2943 implemet update-po target and dist, dist-check hooks for put .po and
2944 .pot files in dist tar ball.
2947 reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
2949 2006-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
2951 * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
2953 * po/pl.po: updated.
2955 * po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po:
2956 run "make update-po".
2958 * NEWS, src/useradd.c:
2959 fixed userdel CERT VU#312962: fixed forgoten checking of the return
2960 value from fchown() before proceeding with the fchmod() (prepared
2961 based on OWL fix submited by Solar Designer <solar@openwall.com>),
2962 Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
2963 mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
2965 2006-05-15 Tomasz Kłoczko <kloczek@pld.org.pl>
2967 * man/.cvsignore: added *.[1358]
2969 * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
2970 added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
2972 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
2974 * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
2975 updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
2976 (by Yuri Kozlov <kozlov.y@gmail.com>).
2978 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
2980 * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
2982 2006-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
2984 * NEWS, man/Makefile.am, man/ja/Attic/pw_auth.3, man/ja/Makefile.am, man/pl/Attic/pw_auth.3, man/pl/Makefile.am, man/ru/Attic/pw_auth.3, man/ru/Makefile.am:
2985 pw_auth(3) man page removed (outdated).
2987 * man/Makefile.am, man/fr/Makefile.am, man/it/Makefile.am, man/ja/Makefile.am, man/pl/Makefile.am, man/ru/Makefile.am, NEWS, autogen.sh:
2988 install limits(5), login.access(5) and porttime(5) man pages only when
2989 shadow is builded with PAM support disabled.
2994 by default in development enviroment use CFLAGS="-O2 -Wall".
2996 * src/chgpasswd.c (main): remove two unused variables (newgr and now).
2998 * src/userdel.c (main): removed unused arg variable.
3000 * libmisc/setupenv.c (setup_env):
3001 move *cp varable to #ifndef PAM part (fixed compilation
3002 warning about unused variable).
3004 * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
3006 * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
3007 by default do not use libshadow_getpass() as getpass() replacemement.
3008 Use libshadow_getpass() only when S/KEY support is enabled.
3009 Current glibc getpass() handles correctly longer than 8 characters
3010 passwords and libshadow_getpass() is used only because libc getpass()
3011 do not handles password prompting with echo enabled.
3013 * src/sulogin.c: break long line.
3016 added #include <unistd.h> and remove localy defined getpass() prototype.
3018 2006-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3020 * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
3022 * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
3024 * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
3026 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/userdel.c, po/bs.po:
3027 typo (s/removel/removal/)
3029 2006-05-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3031 * man/userdel.8.xml:
3032 updated (after add getopt_log() support for userdel).
3034 * po/pl.po: updated.
3036 * po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/userdel.c, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po:
3037 userdel rewrited for use getopt_log().
3039 * po/pl.po: cleanups.
3041 * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
3043 2006-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
3046 updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3048 2006-05-08 Tomasz Kłoczko <kloczek@pld.org.pl>
3050 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3052 * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
3053 install default/template configuration files:
3054 - if shadow is configured with use PAM install /etc/pam.d/* files,
3055 - if shadow do not uses PAM install /etc/{limits,login.acces} files,
3056 - install /etc/login.defs and /etc/default/useradd files.
3058 COMMENT: it is possible to extend this for install above files for specified
3059 distribution. For example: if exist /etc/fedora-release install Fedora specyfic
3060 default configuration files and this files can be distributed in dist tar ball.
3062 * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
3064 2006-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3067 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3069 * NEWS, lib/commonio.c:
3070 fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
3072 * NEWS, lib/nscd.c: properly notify nscd to flush its cache
3073 (https://bugzilla.redhat.com/bugzilla/186803).
3075 * NEWS, libmisc/copydir.c (copy_tree):
3076 fixes for verify return values mkdir() and chown()
3077 on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
3079 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chfn.c, src/chsh.c, src/grpck.c, src/login.c, src/pwck.c, src/useradd.c, src/usermod.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
3080 use '%s' cytation instead `%s'.
3083 reverte http://bugs.debian.org/276419 (this is Debian specyfic).
3085 * libmisc/setupenv.c, libmisc/sub.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chfn.c:
3086 use '%s' cytation instead \"%s\".
3088 * po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, src/grpck.c:
3091 * po/pl.po: updated.
3093 * NEWS, libmisc/setupenv.c (setup_env):
3094 export MAIL only when MAIL_CHECK_ENAB is enabled
3095 (Mike Frysinger <vapier@gentoo.org>).
3097 * po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, src/grpck.c, src/pwck.c:
3098 warn when the members of a group differ in /etc/groups and /etc/gshadow
3099 (fixed http://bugs.debian.org/75181).
3102 concatenate the non-su arguments and provide them to the shell with
3103 the -c option (fixes for http://bugs.debian.org/317264 and
3104 http://bugs.debian.org/276419).
3106 2006-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3108 * NEWS, man/passwd.1.xml:
3109 better document how password strength is checked (fixed http://bugs.debian.org/115380).
3111 2006-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3113 * NEWS, man/usermod.8.xml:
3114 added missing -a option description (by Christian Perrier <bubulle@debian.org>).
3116 2006-04-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3118 * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
3119 fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
3121 2006-04-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3123 * NEWS, po/LINGUAS, po/hu.po:
3124 new hu translation (by SZERVÁC Attila <sas@321.hu>).
3126 2006-04-08 Tomasz Kłoczko <kloczek@pld.org.pl>
3128 * man/userdel.8.xml:
3129 minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
3131 2006-04-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3133 * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
3135 2006-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3137 * src/su.c: indent code.
3140 fixed exit with a status 0 when the invoked command is terminated
3141 by a signal which was not catched
3142 (fixed by Eero Häkkinen <eero17@bigfoot.com>)
3145 simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
3147 2006-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
3149 * man/Attic/pw_auth.3.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/nologin.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
3150 removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
3152 * NEWS, src/login.c:
3153 cancel login timeout after authentication so that patient people
3154 timing out on network directory services can log in with local
3155 accounts (http://bugs.debian.org/107148).
3157 * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
3160 * NEWS, man/login.defs.5.xml:
3161 CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
3163 2006-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
3166 s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
3167 (typo reported by Wim De Smet <wdesmet@yucom.be>).
3169 2006-03-26 Tomasz Kłoczko <kloczek@pld.org.pl>
3172 removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
3174 * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
3175 chgpasswd(8): new man page.
3177 2006-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3179 * man/Attic/vigr.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/getspnam.3, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/nologin.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/sg.1, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
3180 remove english roff man pages from repo.
3182 2006-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
3184 * NEWS, src/chgpasswd.c:
3185 fixes for build correctly with --disable-shadowgrp
3186 (patch by Johannes Winkelmann <jw@tks6.net>)
3188 2006-03-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3190 * man/pl/chage.1: fixed typo.
3192 2006-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3195 updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3197 2006-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3200 updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
3203 updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3205 * man/Makefile.am, NEWS, configure.in:
3206 do not install translated man pages if shadow is configured with --disable-nls
3207 (based patch submited by Mike Frysinger <vapier@gentoo.org>).
3209 * NEWS, po/pt_BR.po:
3210 updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
3213 updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3215 2006-03-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3217 * NEWS, configure.in, lib/pwauth.c:
3218 added fixes for detect BSD's S/Key with updated the skeychallenge() function
3219 for take a fourth argument in case BSD version
3220 (patch submited by Mike Frysinger <vapier@gentoo.org>)
3222 * README: added paragragraph about S/Key support.
3224 * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
3226 * NEWS: newgrp: do not link with libselinux.
3228 * NEWS, po/zh_CN.po:
3229 updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
3231 * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
3234 removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
3235 with SELinux libraries).
3237 * man/ru/Attic/pw_auth.3, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8, NEWS, man/ru/Makefile.am, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8:
3238 ru man pages: added new nologin(8) and updated all other man pages
3239 (by Yuri Kozlov <kozlov.y@gmail.com>).
3241 2006-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
3244 updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
3247 updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
3250 updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
3252 2006-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
3254 * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
3256 * po/ro.po: cleanups.
3259 updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
3261 * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
3264 updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
3266 2006-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3269 updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3271 * NEWS, man/fi/chsh.1, man/fi/su.1:
3272 update fi chsh(1), su(1) man pages generated from XML files
3273 (Tommi Vainikainen <thv+debian@iki.fi>).
3276 updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
3279 updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3281 * NEWS, man/cs/Makefile.am, man/cs/expiry.1, man/cs/faillog.5, man/cs/faillog.8, man/cs/gpasswd.1, man/cs/groupadd.8, man/cs/groupdel.8, man/cs/logoutd.8, man/cs/nologin.8, man/cs/vipw.8:
3282 added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
3283 groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
3287 * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
3288 default UMASK if not specified in login.defs is 022.
3290 2006-03-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3292 * po/pl.po: updated for 4.0.15.
3295 updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
3297 * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
3299 2006-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3301 * NEWS: typo (s/onas Meurer/Jonas Meurer/)
3303 * src/.cvsignore: added chgpasswd.
3305 * po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/Makefile.am, src/chgpasswd.c, NEWS, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
3306 chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
3308 * src/lastlog.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3309 s/Unexpected/unexpected/
3311 * po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/lastlog.c, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
3312 print the usage and exit if an additional argument is profided to
3313 lastlog (merge 488_laslog_verify_arguments Debian patch).
3315 2006-03-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3317 * man/Attic/chpasswd.8, man/chpasswd.8.xml:
3318 fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
3320 2006-02-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3322 * man/Attic/passwd.1, man/passwd.1.xml:
3323 fixed SYNOPSIS section (http://bugs.debian.org/352136).
3325 2006-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
3327 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
3329 2006-02-21 Tomasz Kłoczko <kloczek@pld.org.pl>
3331 * NEWS, lib/Makefile.am, src/Makefile.am:
3332 login, nologin, su: do not link with libselinux
3333 (merge 490_link_selinux_only_when_needed Debian patch).
3335 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
3336 fixed confusing error message if /proc is not mounted
3337 (http://bugs.debian.org/352494
3338 patch Nicolas François <nicolas.francois@centraliens.net>)
3341 updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
3343 * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
3345 2006-02-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3347 * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
3350 * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
3353 updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3355 2006-02-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3358 update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3360 * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
3362 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3364 2006-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
3366 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3368 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3369 run "make update-po".
3371 * po/pl.po: updated.
3373 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
3375 * po/eu.po: update (by ^pi^ <pi@beobide.net>).
3377 2006-02-08 Tomasz Kłoczko <kloczek@pld.org.pl>
3379 * NEWS, src/login.c:
3380 merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
3381 - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
3382 (was onl test PAM_MAXTRIES),
3383 - print to stderr (in addition to syslog) in case of maximum number of
3385 - always prints the number of tries in the syslog entry.
3386 - add special handling for PAM_ABORT
3387 - add an entry to failog, as when USE_PAM is not defined. (#53164)
3388 - changed pam_end to PAM_END. This is certainly was a mistake.
3389 PAM_END is pam_close_seesion + pam_end. Here, the session is still not
3390 open, we don't have to close it.
3391 - a HAVE_PAM_FAIL_DELAY is missing
3393 * po/ro.po: kill one fuzzy.
3395 * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
3397 * src/gpasswd.c: s/die/catch_signals/
3399 * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
3401 * src/su.c: /su_catch_sig/chatch_signals/
3403 2006-02-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3405 * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
3408 fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
3409 #57532 Debian bugs).
3412 fixed pam session support (patch from Topi Miettinen; fixed #57526,
3413 #55873, #57532 Debian bugs).
3415 * NEWS, src/userdel.c:
3416 user's group is already removed by update_groups(). remove_group()
3417 is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
3418 François <nicolas.francois@centraliens.net>
3420 * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
3421 Fixed by Nicolas François <nicolas.francois@centraliens.net>
3422 (http://bugs.debian.org/348250)
3424 * NEWS, src/userdel.c: fixed excess audit_logger() argument.
3426 * NEWS, lib/prototypes.h:
3427 corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
3428 audit_logger() prototype).
3430 * src/login.c: fixed missing ";" in declaration.
3432 * man/Attic/limits.5, man/limits.5.xml:
3433 fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
3435 2006-02-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3437 * NEWS, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chage.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po:
3438 added missing \n on display password status if password must be chaged.
3440 2006-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3442 * src/useradd.c, NEWS:
3443 fixed allow non-unique UID (http://bugs.debian.org/351281).
3445 2006-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3447 * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3449 2006-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3452 updated (by Clytie Siddall <clytie@riverland.net.au>).
3454 2006-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
3457 typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
3459 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
3461 2006-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
3463 * man/pl/grpck.8, man/pl/login.defs.5, man/pl/passwd.1, man/pl/pwck.8, man/de/passwd.1, man/es/login.1, man/es/vipw.8, man/fi/passwd.1, man/hu/passwd.1, man/id/login.1, man/it/grpck.8, man/it/pwck.8, man/ja/grpck.8, man/ja/passwd.1, man/ja/pwck.8, man/ko/login.1, man/ko/su.1:
3464 fixes some issues that cause warnings when the manpages are
3465 displayed (by Nicolas François <nicolas.francois@centraliens.net>).
3467 2006-01-23 Tomasz Kłoczko <kloczek@pld.org.pl>
3469 * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
3471 * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
3472 fixes after linting code using CC=g++: cast {m,re}alloc() return value to
3475 2006-01-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3477 * man/Attic/chage.1, man/Attic/passwd.5, man/Attic/su.1, man/Attic/useradd.8, man/chage.1.xml, man/passwd.5.xml, man/su.1.xml, man/useradd.8.xml:
3478 uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
3480 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
3482 2006-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3485 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3487 2006-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
3489 * NEWS, libmisc/setupenv.c, src/chage.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/usermod.c, src/vipw.c:
3490 variouse code cleanups for make possible compilation of shadow with
3491 -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
3493 * libmisc/age.c, libmisc/shell.c, src/login.c, src/newgrp.c, src/su.c, src/sulogin.c, src/userdel.c, NEWS, lib/prototypes.h:
3494 move exit() outside libmisc/shell.c::shell() for handle shell() errors
3495 on higher level (now is better visable where some programs exit with 126 and
3496 127 exit codes); added new shell() parameter (char *const envp[]) which allow
3497 fix preserving enviloment in su on using -p.
3498 (patch by Alexander Gattin <xrgtn@yandex.ru>)
3501 updated (by Konstantinos Margaritis <markos@debian.org>).
3503 2006-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3505 * lib/exitcodes.h: new #defines:
3506 #define E_CMD_NOEXEC 126 /* can't run command/shell */
3507 #define E_CMD_NOTFOUND 127 /* can't find command/shell to run */
3509 2006-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3511 * man/Attic/passwd.1, man/passwd.1.xml:
3512 fixes after reviewed for grammatical and other small errors that detract from the
3513 polish of the content to native English speakers.
3514 I also went ahead and changed all gender references to be a consistent
3515 "his/her" (or equivalent) - the original had a mix of just "his", just
3516 "her", and occasionally "his/her".
3517 (by Christine Spang <spangarang@twcny.rr.com>).
3519 * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3521 2006-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3525 * libmisc/shell.c: remove DEBUG code.
3527 * po/LINGUAS, po/gl.po, NEWS:
3528 added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
3530 2006-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3532 * po/eu.po: small update (by pi <pi@beobide.net>).
3534 2006-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3536 * src/su.c: fixed compilation error.
3538 2006-01-08 Tomasz Kłoczko <kloczek@pld.org.pl>
3540 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
3541 http://bugs.debian.org/346449
3543 2006-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3545 * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
3546 better document useradd -d option: will not add the user's home directory
3547 if it does not already exist (http://bugs.debian.org/154996)
3549 * man/Attic/su.1, man/su.1.xml, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, src/su.c:
3550 added handle -c,--command option for GNU su compliance (merge
3551 437_su_-c_option Debian Patch).
3553 * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
3555 (http://bugs.debian.org/341489)
3557 * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
3558 nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
3560 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
3561 http://bugs.debian.org/346376
3563 2006-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3565 * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
3566 http://bugs.debian.org/345514
3568 * NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/login.c:
3569 added translate login prompt string (suggested by Evgeniy Dushistov).
3571 2006-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3573 * NEWS, configure.in: start work on 4.1.0.
3575 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3576 http://bugs.debian.org/346017
3578 2006-01-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3580 * NEWS: correct 4.0.14 release date (03-01-2006).
3582 * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
3584 * po/POTFILES.in: removed src/chsh_chkshell.c.
3586 * lib/prototypes.h: remove grdbm.c prototypes.
3588 * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
3589 move check_shell() from src/chsh_chkshell.c to src/chsh.c.
3592 s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
3594 2006-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3596 * etc/pam.d/.cvsignore: added.
3598 * src/su.c: indent code.
3601 without it, $(su - user -c "echo \$SHELL") wont return the good value, but
3602 $(su user -c "echo \$SHELL") will.
3603 I think LOGNAME can also be set (this is done in setup_env, in the
3605 (by Nicolas François <nicolas.francois@centraliens.net>)
3608 simplifies how -p is handled (at least for its documentation).
3609 (by Nicolas François <nicolas.francois@centraliens.net>)
3611 * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
3612 the second patch is applied).
3613 (by Nicolas François <nicolas.francois@centraliens.net>)
3616 This second patch changes the way options are handled by getopt. Once a
3617 non-su option is found, the getopt processing is stopped.
3618 Whithout this patch, "su root -c ls" won't work (getopt will complain that
3619 -c is not an su option).
3620 (by Nicolas François <nicolas.francois@centraliens.net>).
3622 * etc/pam.d/chage, etc/pam.d/chfn, etc/pam.d/chpasswd, etc/pam.d/chsh, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/passwd, etc/pam.d/su, etc/pam.d/useradd, etc/pam.d/userdel, etc/pam.d/usermod:
3623 prepare for use on Fedora Core.
3625 * po/cs.po, po/pl.po: run "make update-po".
3627 * src/Makefile.am: move nologin to sbindir.
3629 * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
3631 * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
3634 2005-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3636 * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
3638 2005-12-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3641 updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
3643 2005-12-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3646 updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
3648 2005-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3650 * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
3651 added a lot of generated files they are not listed in .cvsignore files
3652 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3655 fixed some comments and replace getuid() by !amroot. This removes a system
3656 call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
3658 * man/Attic/su.1, man/su.1.xml:
3659 added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
3661 * man/Attic/useradd.8, man/useradd.8.xml:
3662 s/group/user/ (cached by Nicolas François).
3664 2005-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3666 * man/ko/vigr.8: added.
3669 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3671 2005-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3674 updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3677 s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
3679 * man/Attic/login.1, man/login.1.xml:
3680 added use <envar></envar> tags instead <emphasis></emphasis>.
3682 * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
3684 * man/Attic/su.1, man/su.1.xml:
3685 updated man page after change su for use getopt_long()
3686 (by Nicolas François <nicolas.francois@centraliens.net>)
3688 2005-12-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3691 updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
3693 * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
3695 * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
3696 updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
3698 * doc/Attic/README.linux, doc/Makefile.am: removed.
3700 * README, doc/Attic/README.linux:
3701 move contributors list from doc/README.linux to README.
3703 * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
3704 removed (outdated content).
3707 updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3709 * po/pl.po: updated.
3712 kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
3715 updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
3717 * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
3720 updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
3722 2005-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3724 * NEWS: set release day for 4.0.14 to 19-12-2005.
3727 removed #include "libaudit.h" (it is conditionaly included in "defines.h").
3730 replaced "shell" by "shellstr". "shell" is also the name of a function.
3731 (Nicolas François <nicolas.francois@centraliens.net>).
3733 * src/vipw.c: - added missing break in case 'q'.
3735 * NEWS, man/es/Makefile.am, man/es/vigr.8, man/es/vipw.8, man/hu/Makefile.am, man/hu/lastlog.8, man/ko/Makefile.am, man/ko/vipw.8, man/zh_CN/Makefile.am, man/zh_CN/su.1, man/zh_TW/Makefile.am, man/zh_TW/chpasswd.8, man/zh_TW/su.1:
3736 added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
3737 zh_TW chpasswd(8) and su(1),
3739 2005-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3741 * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
3742 move doc/LICENSE to COPYING.
3744 * doc/WISHLIST: remove some outdated/finished things.
3746 * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
3748 2005-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3750 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3751 run "make update-po" (merge changes in su messages).
3754 added handle -s/--shell, -m/-p/preserve-environment options like GNU su
3755 (based on patches from Debian submited by
3756 Nicolas François <nicolas.francois@centraliens.net>)
3761 added handle -s/--shell option like in GNU su (based on Debian patch sublmited
3762 by Nicolas François <nicolas.francois@centraliens.net>).
3765 make -, -l , --login option as no_argument (based on fix by Nicolas François).
3768 cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3770 2005-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
3772 * man/es/Makefile.am: s/patches/passwd/
3774 2005-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3776 * NEWS, configure.in, man/Makefile.am, man/tr/.cvsignore, man/tr/Makefile.am, man/tr/chage.1, man/tr/chfn.1, man/tr/groupadd.8, man/tr/groupdel.8, man/tr/groupmod.8, man/tr/login.1, man/tr/passwd.1, man/tr/passwd.5, man/tr/shadow.5, man/tr/su.1, man/tr/useradd.8, man/tr/userdel.8, man/tr/usermod.8:
3779 * man/pt_BR/Makefile.am, man/pt_BR/passwd.5, man/zh_CN/Makefile.am, man/zh_CN/passwd.5, man/zh_TW/Makefile.am, man/zh_TW/passwd.5, NEWS, man/es/Makefile.am, man/es/passwd.5, man/hu/Makefile.am, man/hu/passwd.5:
3780 added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
3782 * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
3785 * man/ko/Makefile.am: added su.1 to man_MANS.
3787 * man/Makefile.am: reverte incorrect commit.
3789 * man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/vipw.8, man/Makefile.am, man/fr/Makefile.am, man/fr/chage.1, man/fr/chfn.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/expiry.1, man/fr/faillog.5, man/fr/faillog.8, man/fr/getspnam.3, man/fr/gpasswd.1, man/fr/groupadd.8, man/fr/groupdel.8, man/fr/groupmod.8, man/fr/groups.1, man/fr/grpck.8, man/fr/grpconv.8, man/fr/grpunconv.8, man/fr/gshadow.5, man/fr/lastlog.8, man/fr/limits.5, man/fr/login.1, man/fr/login.access.5, man/fr/login.defs.5, man/fr/logoutd.8, man/fr/newgrp.1, man/fr/newusers.8, man/fr/passwd.1, man/fr/passwd.5, man/fr/porttime.5, man/fr/pwck.8, man/fr/pwconv.8, man/fr/pwunconv.8, man/fr/sg.1, man/fr/shadow.3, man/fr/shadow.5, man/fr/su.1, man/fr/suauth.5, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/fr/vigr.8, man/fr/vipw.8, NEWS:
3790 added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
3792 2005-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3794 * po/ca.po, po/cs.po, po/da.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/it.po, po/nl.po, po/ro.po, po/sk.po, po/sv.po:
3797 * src/groupadd.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3800 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/useradd.c:
3801 s/--skel SKEL_DIR /--skel SKEL_DIR/
3803 * po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/passwd.c, po/bs.po, po/ca.po, po/cs.po, po/da.po:
3804 s/--delete /--delete/
3807 updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
3809 * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
3812 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3814 2005-12-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3816 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3818 * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
3820 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/su.c, src/usermod.c, po/bs.po:
3821 s/LOGIN/login/ in usage() output.
3823 2005-12-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3825 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/vipw.c, NEWS, man/Attic/vipw.8, man/vipw.8.xml, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
3826 rewrited vipw for use getopt_long().
3828 * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
3830 * man/ko/Makefile.am: commented newgrp.1 (must be updated).
3832 2005-12-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3834 * man/Makefile.am: update-po target added.
3836 * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
3838 * NEWS, lib/getdef.c:
3839 $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
3840 is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
3841 Both variables moved to PAM not dependent (447_missing_login.defs_variables
3845 export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
3846 http://bugs.debian.org/11189).
3848 * NEWS, man/Attic/login.1, man/login.1.xml:
3849 document how to initiate a trusted path on linux
3850 (http://bugs.debian.org/305600).
3852 * NEWS, src/chage.c:
3853 fix chage display when the last change field is set to 0.
3854 This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
3856 2005-12-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3858 * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
3860 * man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/newgrp.1, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ru/Attic/pw_auth.3, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/newgrp.1, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1, man/pl/Attic/pw_auth.3, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/newusers.8, man/it/passwd.1, man/it/passwd.5, man/it/porttime.5, man/it/pwck.8, man/it/pwconv.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/ja/Attic/pw_auth.3, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/newgrp.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/newgrp.1, man/es/passwd.1, man/es/su.1, man/fi/chfn.1, man/fi/chsh.1, man/fi/passwd.1, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/newgrp.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, NEWS, man/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1:
3861 convert all translated man pages to UFT-8.
3863 * NEWS, src/userdel.c:
3864 fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
3866 * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, src/passwd.c:
3869 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3870 update by some informations about translators (by Christian Perrier) and run "make update-po".
3872 2005-11-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3875 if an password is expired, su should propose to change this password
3876 (fixed http://bugs.debian.org/321384).
3878 * src/Makefile.am, src/login.c, NEWS:
3879 added auditing support (based on Fedora patch for login from util-linux).
3881 * src/useradd.c: remove use rflg.
3883 * man/ru/Makefile.am: typo.
3885 * po/pl.po: partialy updated.
3887 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3888 run "make update-po".
3890 * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
3892 2005-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
3895 updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3897 * man/ru/pwconv.8, man/ru/pwunconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vigr.8, man/ru/vipw.8, NEWS, man/ru/Attic/pw_auth.3, man/ru/Makefile.am, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/getspnam.3, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/grpconv.8, man/ru/grpunconv.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8:
3898 added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
3900 2005-11-25 Tomasz Kłoczko <kloczek@pld.org.pl>
3902 * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
3904 * NEWS, src/su.c: rewrited for use getopt_long().
3906 2005-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3908 * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
3910 2005-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3912 * man/Attic/usermod.8, man/usermod.8.xml:
3913 rewrited for document long options.
3916 added a "quiet" mode (http://bugs.debian.org/190252.
3919 fixed wrong translation in german po file (http://bugs.debian.org/338373
3920 by Nico Golde <nico@ngolde.de>).
3922 * NEWS, man/Makefile.am, man/fi/.cvsignore, man/fi/Makefile.am, man/fi/chfn.1, man/fi/chsh.1, man/fi/passwd.1, man/fi/su.1:
3923 added fi chfn(1), chsh(1), passwd(1), su(1).
3925 * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
3928 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3930 2005-11-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3932 * NEWS, src/Makefile.am, src/newgrp.c:
3933 added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
3935 * NEWS, configure.in, libmisc/audit_help.c:
3936 switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
3940 2005-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3942 * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
3944 2005-11-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3947 s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
3949 * man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3.xml, man/Attic/pwck.8, man/Attic/sg.1, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, README, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml:
3950 move information about all shadow man pages authors from man pages to README file.
3952 * src/userdel.c: added two new error messages to translated phrases.
3954 * NEWS, src/userdel.c:
3955 remove the user's group unless it is not really a user-private group
3956 (based on FC patch).
3958 2005-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3960 * src/usermod.c: fix long name options name in long_options[].
3962 2005-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3964 * src/userdel.c: indent source code.
3966 * NEWS, src/userdel.c:
3967 make the userdel -f option force the removal of the user's group (even if it
3968 is the primary group of another user)
3969 (merge 453_userdel_-f_removes_group Debian patch),
3971 * NEWS, man/Attic/login.1, man/login.1.xml:
3972 better explain the respective roles of login, init and getty with regards
3973 to the utmp file (merge 440_manpages-login.1 Debian patch).
3975 * man/Attic/userdel.8, man/userdel.8.xml:
3976 aphabetic order options description.
3978 * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
3979 document the -f option; document the group removal behavior (merge
3980 455_userdel.8.xml Debian patch).
3982 * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
3983 document that useradd/groupadd refuse adding entries already in an
3984 external database (http://bugs.debian.org/282184).
3986 * NEWS, libmisc/sulog.c:
3987 log in successful/failed su through syslog (http://bugs.debian.org/190215).
3989 * NEWS, man/it/groupdel.8, man/it/passwd.1, man/it/pwconv.8, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8:
3990 updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
3991 (merge 205_it-manpages Debian patch).
3993 * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
3995 2005-10-31 Tomasz Kłoczko <kloczek@pld.org.pl>
3997 * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
3998 improvements by Yuri Kozlov <kozlov.y@gmail.com>.
4000 * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
4002 * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/su.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po:
4003 remove "." from su message.
4005 * po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po:
4008 * src/usermod.c: cleanups in usage() output.
4010 * src/usermod.c: indent code.
4012 * NEWS, src/usermod.c:
4013 rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
4015 2005-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4017 * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
4019 2005-10-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4021 * man/Attic/faillog.5, man/Attic/groupmems.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/chpasswd.8.xml, man/groupmems.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/Attic/chpasswd.8:
4022 bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
4024 2005-10-19 Tomasz Kłoczko <kloczek@pld.org.pl>
4026 * src/userdel.c, src/usermod.c, lib/pam_defs.h, libmisc/pam_pass.c, libmisc/pwdcheck.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/login.c, src/newusers.c, src/su.c, src/useradd.c:
4027 Simplifications: move all per shadow tool declared struct pam_conv conv
4028 from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
4029 and <security/pam_misc.h>.
4030 Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
4032 * NEWS, lib/commonio.c:
4033 fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
4034 Tomasz Lemiech <szpajder@staszic.waw.pl>).
4036 2005-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4038 * man/Attic/faillog.5, man/faillog.5.xml:
4039 typos (by A Costa <agcosta@gis.net>).
4041 2005-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4043 * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
4044 typos (by A Costa <agcosta@gis.net>).
4046 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4048 2005-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4050 * man/de/newgrp.1, man/es/Makefile.am, man/es/newgrp.1, man/zh_CN/Makefile.am, man/zh_CN/newgrp.1, man/zh_TW/Makefile.am, man/zh_TW/newgrp.1, NEWS, man/de/Makefile.am:
4051 newgrp(1): added de, es, zh_CN, zh_TW translations.
4053 2005-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4055 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
4056 move "Notes about group passwords" section from passwd man page.
4058 * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
4059 remove handle -f, -g and -s options in passwd.
4061 * man/userdel.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/pwconv.8.xml, man/sg.1.xml:
4062 use locase in <refentrytitle>.
4064 * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
4065 added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
4067 * man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/newusers.8.xml, man/pwconv.8.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/Attic/chpasswd.8, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/logoutd.8, man/Attic/newusers.8, man/chpasswd.8.xml, man/faillog.8.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/grpck.8.xml, man/lastlog.8.xml, man/logoutd.8.xml:
4068 added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
4071 * man/Attic/login.defs.5, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/shadow.5, man/Attic/suauth.5, man/login.defs.5.xml, man/passwd.5.xml, man/porttime.5.xml, man/shadow.5.xml, man/suauth.5.xml, man/Attic/login.access.5, man/limits.5.xml, man/login.access.5.xml, man/Attic/faillog.5, man/Attic/gshadow.5, man/Attic/limits.5, man/faillog.5.xml, man/gshadow.5.xml:
4072 added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
4075 * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
4076 remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
4078 * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
4079 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
4081 2005-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4083 * NEWS, configure.in: start work on 4.0.14.
4085 2005-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4087 * NEWS: move release 4.0.13 date to 10-10-2005.
4089 * NEWS: added infor about removed duplicated pam_start() in chage.
4093 * man/Makefile.am: added sg.1.xml to man_XMANS.
4095 * man/Attic/chage.1, man/chage.1.xml:
4096 cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
4098 * man/Attic/newgrp.1, man/newgrp.1.xml:
4099 use <filename> in few more places.
4101 * man/Attic/newgrp.1, man/newgrp.1.xml:
4102 better newgrp description (http://bugs.debian.org/325558).
4104 2005-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4106 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
4107 remove using pam_chauthtok().
4109 * src/chsh.c: finish PAM support using pam_start() & co.
4111 * src/chage.c: remove using pam_chauthtok() on finish chage.
4114 use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
4116 * src/chfn.c: cleanups.
4119 removed duplicaded not moved PAM code) was introduced during merge
4120 shadow-4.0.4.1-owl-pam-auth.diff patch).
4122 * src/chfn.c: finish PAM support.
4124 2005-10-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4126 * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
4127 cleanups (by Alexander Gattin <xrgtn@yandex.ru>).
4129 2005-10-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4131 * NEWS, src/userdel.c:
4132 userdel should not remove the group which is primary for someone else (fix
4133 by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
4135 2005-10-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4137 * man/vipw.8.xml, man/Attic/chage.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/faillog.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/passwd.1, man/Attic/porttime.5, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/Attic/su.1, man/Attic/suauth.5, man/chage.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/faillog.8.xml, man/groupmems.8.xml, man/grpck.8.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/passwd.1.xml, man/porttime.5.xml, man/shadow.3.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml:
4138 s/<emphasis remap='B'>/<emphasis>/
4140 * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
4142 * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
4145 * man/Attic/shadow.5, man/shadow.5.xml:
4146 better document "!" and "*" fields in /etc/shadow
4147 (based on 441_manpages-shadow.5 patch from Debian).
4149 * man/Attic/newgrp.1, man/newgrp.1.xml:
4150 SHADOWPWD was removed (always enabled)
4151 (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
4153 * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
4155 2005-09-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4159 * man/Attic/vipw.8, man/vipw.8.xml, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chage.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
4160 next round of cleanups.
4162 * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
4164 * libmisc/setupenv.c:
4165 during the changes on libmisc/setupenv.c, a piece of code was moved
4166 without its comment (merge 449_comment_missplaced Debian patch).
4168 2005-09-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4170 * man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/groupadd.8, man/Attic/newusers.8, man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chfn.1.xml, man/chsh.1.xml, man/groupadd.8.xml, man/newusers.8.xml, man/pwconv.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, NEWS:
4171 added missing references to /etc/login.defs and login.defs(5)
4172 (Christian Perrier <bubulle@kheops.frmug.org>).
4174 2005-09-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4178 * po/pl.po: few updates.
4180 * man/Attic/passwd.1, man/passwd.1.xml:
4181 -i option description is back (lost on rewrite and pointed by
4182 Miroslav Kure <kurem@upcase.inf.upol.cz>).
4185 updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4187 2005-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4191 * configure.in: fixes for correct handle --with{,out}-<feature>.
4194 use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
4195 (based on fixes by Mike Frysinger <vapier@gentoo.org>).
4197 * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
4199 * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
4201 2005-09-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4203 * NEWS, libmisc/failure.c:
4204 use "%c" in strftime() output (based on patch from
4205 http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
4207 * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
4208 added <refname>getspnam</refname> to <refnamediv>.
4210 * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
4212 * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
4213 added separated sg(1) man page.
4215 2005-09-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4217 * lib/commonio.c, NEWS:
4218 don't assume selinux is enabled if is_selinux_enabled() returns -1
4219 (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
4221 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
4223 2005-09-21 Tomasz Kłoczko <kloczek@pld.org.pl>
4225 * NEWS: schedule release 4.0.13 to 03-10-2005.
4227 2005-09-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4229 * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
4230 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
4232 * man/logoutd.8.xml: fixed id inside <refentry>.
4234 * man/login.1.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml:
4235 added missing <para></para> inside <listitem> tags for pass correctly xmllint.
4237 * man/Attic/login.access.5, man/login.access.5.xml:
4238 rewrited FILES section.
4240 * man/login.access.5.xml: cleanups.
4242 2005-09-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4244 * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
4245 rewrited based on work by Greg Wooledge <greg@wooledge.org>
4246 http://bugs.debian.org/328113
4248 2005-09-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4250 * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
4252 2005-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4254 * src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/id.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
4255 remove empty lines after comment.
4257 * src/useradd.c: group all #include.
4260 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4262 2005-09-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4264 * src/gpasswd.c: remove exit(1) after failure().
4266 * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
4268 2005-09-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4270 * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
4272 * NEWS, libmisc/limits.c:
4273 fixed setup max address space limits (added missing break statement in case)
4274 spoted by Lasse Collin <lasse.collin@tukaani.org>
4275 (fix for non-PAM case)
4277 * configure.in: try find and use by default feactures:
4283 Report on finish also S/Key and CrackLib support.
4285 * configure.in: cleanups.
4287 * src/Makefile.am: sort *_LDADD.
4289 * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
4291 * src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/defines.h, lib/prototypes.h, src/chage.c, src/gpasswd.c:
4294 * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
4296 * libmisc/audit_help.c: added shadow copyright text and indent file.
4298 * libmisc/audit_help.c:
4299 patr of auditing support not added on commiting audit changes.
4301 * src/Makefile.am: s/AUDIT/LIBAUDIT/
4303 * configure.in: added reporting on finish is auditing is enabled.
4304 Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
4305 Break some to log lines.
4307 * src/Makefile.am, src/chage.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS, configure.in, lib/defines.h, lib/prototypes.h, libmisc/Makefile.am:
4308 auditing support added. Patch prepared by Peter Vrabec
4309 <pvrabec@redhat.com> basing on work by Steve Grubb from
4310 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
4311 support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
4312 useradd, userdel, usermod.
4314 * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
4316 2005-09-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4318 * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
4320 2005-09-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4323 fix warning (initialization makes pointer from integer without a cast) in
4324 long_options[] entry.
4327 partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4329 2005-09-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4331 * src/chage.c: indent source sode.
4333 * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
4334 change to use new selinux API for selinux_check_passwd_access()
4335 (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
4337 2005-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4339 * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
4341 * etc/login.defs: moved from login.defs.linux.
4343 * src/login_nopam.c: use #ident.
4345 * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
4346 remove login.defs.hurd and login.defs.linux.
4348 * src/groupadd.c, src/useradd.c:
4349 as same as in man pages to useradd and groupadd change to 1000 default
4350 GID_MIN and UID_MIN (if not found in login.defs).
4352 * etc/login.defs: s/chkpasswd/chpasswd/
4354 2005-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4356 * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
4357 fixed id= in <refentry>.
4359 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
4360 fixed refentry id (must be 'gpasswd.1').
4362 * man/Makefile.am, man/newgrp.1.xml:
4363 raw version converted from roff using doclifter.
4365 * lib/exitcodes.h: new exit codes:
4366 #define E_PASSWD_NOTFOUND 14 /* not found password file */
4367 #define E_GROUP_NOTFOUND 16 /* not found group file */
4368 #define E_GSHADOW_NOTFOUND 17 /* not found shadow group file */
4370 * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
4371 change to 15 (from 14) exit code in chage when shadow not found.
4373 * src/Attic/chsh_chkshell.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, NEWS, lib/Attic/getpass.c, lib/Attic/rcsid.h, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c:
4374 use #ident preprocesor directive istead RCID macro with content similar
4375 to example described in ident(1) man page (modern compilers like latest GCC
4376 removes not used functions by global optimization).
4377 So "ident /usr/bin/passwd" will show again some useable informations.
4379 * man/Makefile.am: added support for regenerate roff files from XML.
4380 Added depeing shadow-man-pages.pot on $(man_XMANS).
4382 2005-08-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4384 * man/Attic/login.1, man/login.1.xml, NEWS:
4385 added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
4387 * po/pl.po: more updates.
4390 typo in handle --with-selinux. Fixes in xsltproc detection.
4393 added --enable-man and --enable-maintainer-mode to configure options.
4395 * man/Attic/chage.1, man/chage.1.xml, NEWS:
4396 added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
4398 * man/Attic/passwd.1, man/passwd.1.xml:
4399 remove "Password expiry information" section (all options are described now
4400 in OPTIONS section). Describe -a and -k options.
4403 fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
4404 fix by Nicolas François <nicolas.francois@centraliens.net>).
4406 * src/passwd.c, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po:
4407 s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
4409 * src/login.c, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
4410 s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
4412 * po/pl.po: partialy updated.
4414 2005-08-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4416 * lib/exitcodes.h, src/chage.c:
4417 s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
4419 * NEWS, lib/exitcodes.h, src/chage.c:
4420 differentiate the different failure causes by the exit value
4421 This will permit to adduser Debian script to detect if chage failed because the
4422 system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
4423 Plain merge 443_chage_exit_values Debian patch.
4425 * man/Attic/pw_auth.3.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/chage.1.xml, man/chfn.1.xml:
4426 use tabs in indentation (~10KB less in all xml files).
4428 * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po:
4429 run "make update-po" and remove obsoleted strings.
4431 * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
4433 * src/login.c: remove #if 1 .. #endif.
4435 * libmisc/obscure.c, libmisc/utmp.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/chage.c, src/login.c, src/logoutd.c, src/newgrp.c, src/su.c, src/useradd.c, NEWS:
4436 merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
4437 (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
4440 fix .SH (fix merged from 207_id-manpages debian patch).
4442 2005-08-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4444 * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
4445 JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
4446 JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
4448 * man/Attic/useradd.8, man/useradd.8.xml:
4449 cleanups in "Changing the default values" section.
4451 * man/useradd.8.xml:
4452 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
4453 Other minor cleanups.
4456 fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
4458 * man/Attic/chsh.1, man/Attic/faillog.5, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chsh.1.xml, man/faillog.8.xml, man/groupadd.8.xml, man/gshadow.5.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/porttime.5.xml, man/shadow.3.xml, man/suauth.5.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
4459 typos, and change some arguments so they do not match the name of a
4460 command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
4462 * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
4463 fix regular expression describing alloved login/group names (pointed
4464 by Nicolas François <nicolas.francois@centraliens.net>)
4465 (correct is [a-z_][a-z0-9_-]*[$]).
4467 * man/Attic/useradd.8, man/useradd.8.xml:
4468 remove "Creating New Users" section and merge this directly in DESCRIPTION.
4469 Add <option></option> for -o in EXIT VALUES section.
4472 update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
4474 2005-08-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4476 * man/Attic/passwd.1, man/passwd.1.xml:
4477 removed "Account maintenance" section.
4479 * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
4482 some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
4484 * man/Attic/lastlog.8, man/lastlog.8.xml:
4485 s/Print help message and exit./Display help message and exit./
4487 * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
4489 * man/Attic/groupadd.8, man/groupadd.8.xml:
4490 document -h,--help option. added <option></option> for -o in EXIT VALUES.
4491 Cleanups in SYNOPSIS section.
4493 * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
4494 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
4496 * man/Attic/lastlog.8, man/lastlog.8.xml:
4497 document new -b,--before option.
4499 * po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/it.po, po/ja.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/el.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/lastlog.c:
4500 s/lastlog results/lastlog records/ in lastlog usage output.
4502 * man/Attic/lastlog.8, man/lastlog.8.xml:
4503 add "" aroud <command></command>.
4505 * po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, src/lastlog.c:
4506 alphabetic order options in lastlog usage output. Run "make -C po update-po".
4508 * src/lastlog.c, NEWS:
4509 added handle -b option which allow print only lastlog records older than
4510 specified DAYS (fix by <miles@lubin.us>).
4512 * libmisc/salt.c, NEWS:
4513 fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
4514 is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
4516 2005-08-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4519 use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
4520 Exit with error message if configure was runed --with-selinux
4521 and libselinux not found.
4523 2005-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4525 * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
4526 documents in CAVEATS section the limitations shadow places on user and
4527 group names (fix by Mike Frysinger <vapier@gentoo.org>).
4529 * src/passwd.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
4530 added missing -i, --inactive in usage() output.
4532 2005-08-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4534 * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, src/passwd.c, NEWS:
4535 passwd rewrited for use getopt_long().
4537 * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
4539 * man/Attic/pw_auth.3.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml:
4540 remove trailing spaces.
4542 * src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/suauth.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/chsh_chkshell.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c:
4543 reorder #includes, indentations and minor cleanups.
4545 * src/newgrp.c: indent code.
4547 * NEWS, src/newgrp.c:
4548 when newgrp process sits between parent and child shells, it should
4549 propagate STOPs from child to parent and CONTs from parent to child,
4550 otherwise e.g. bash's "suspend" command won't work.
4551 Fixed Debian http://bugs.debian.org/314727
4553 2005-08-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4555 * configure.in: typo.
4558 add display short summary information on finish autoconf script.
4560 * NEWS, configure.in: start work on 4.0.13.
4562 2005-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
4564 * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
4567 updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
4569 2005-08-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4572 updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
4574 2005-08-19 Tomasz Kłoczko <kloczek@pld.org.pl>
4577 updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
4580 updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
4583 updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
4585 2005-08-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4588 updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4590 * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
4591 remove duplicated #include <pwd.h>.
4593 * po/pl.po: finished update for 4.0.12.
4595 * src/useradd.c, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po:
4596 s/Not copying any file into it./Not copying any file from skel directory into it./
4598 * src/useradd.c, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po:
4599 break warning message longer than 80 characters.
4601 * po/pl.po: updated.
4603 * src/groupadd.c, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po:
4604 fixed missing \n in usage() output.
4606 * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
4607 remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
4609 2005-08-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4611 * NEWS, configure.in:
4612 realy enable shadow group support by default (pointed by
4613 Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
4614 Indentations in --help output.
4616 * man/Attic/chage.1, man/chage.1.xml:
4617 s/occurrence/occurence/ (334_chage.1-typo Debian patch).
4619 * man/Attic/chfn.1, man/chfn.1.xml:
4620 s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
4622 * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
4624 * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
4626 * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
4628 * man/Attic/lastlog.8, man/lastlog.8.xml:
4629 s/you have an high UID/you have a high UID/
4631 * man/Attic/lastlog.8, man/lastlog.8.xml:
4632 added missing <para></para> in AUTHORS section (cached by Nicolas).
4634 * po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
4635 run "make update-po".
4637 * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
4639 2005-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4641 * NEWS: s/22-07-2005/22-08-2005/
4643 * NEWS: schedule release 4.0.12 in 22-07-2005.
4645 * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
4646 removed handle login.defs::QMAIL_DIR variable.
4648 * libmisc/chowntty.c, NEWS:
4649 allow regular user to login on read-only root file system (not only for root).
4650 Patch by Nicolas François <nicolas.francois@centraliens.net>
4651 Fix for http://bugs.debian.org/52069
4653 * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
4654 give the correct range for system users: 0-999 instead of 0-99
4655 (http://bugs.debian.org/286258)
4657 * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
4659 * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
4660 another maxdays fix based on 427_chage_expiry_0 Debian patch
4661 (fix for http://bugs.debian.org/78961).
4662 Better description -1 value passed in -E, -I and -M options.
4664 * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
4665 added flushing group nscd cache on exit.
4667 * src/pwck.c, src/pwconv.c, NEWS:
4668 added flushing passwd nscd cache on exit.
4670 * NEWS, src/usermod.c:
4671 fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
4674 * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
4675 use -1 as value for disable password inactivity.
4676 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
4677 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
4678 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
4680 2005-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4682 * src/useradd.c, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
4683 do not copy files from skel directory if home directory exist and write
4684 warning message about not copying skel files.
4685 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
4686 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
4687 https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
4688 https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
4690 * po/pl.po: updated.
4692 2005-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4695 s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
4697 2005-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4700 ignore SIGINT while authenticating. A ^C could defeat the waiting
4701 period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
4703 2005-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4705 * lib/defines.h, NEWS, configure.in:
4706 added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
4707 and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
4708 compiled with disabled NLS support)
4709 Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
4711 * src/faillog.c: start using exitcodes.h.
4713 * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/logoutd.8.xml, man/shadow.3.xml, man/sulogin.8.xml:
4714 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
4716 * src/chage.c, src/chpasswd.c, src/newusers.c, src/passwd.c, src/pwunconv.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, NEWS:
4717 remove flushing shadow nscd cache (nscd do not caches shadow map).
4719 2005-08-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4721 * src/groupadd.c, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, NEWS:
4722 rewrited groupadd for use getopt_long().
4724 * src/chage.c: indent.
4726 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
4727 do OPENLOG() before pam_start().
4729 * NEWS, src/groupadd.c: fixed double OPENLOG().
4731 * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
4733 * src/chfn.c, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po:
4734 cleanups in printf() translated messages for make translators work easier.
4736 * NEWS, src/chage.c: added flushing NSS shadow map on exit.
4738 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/useradd.c:
4741 * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
4743 * NEWS, src/newusers.c:
4744 added flushing NSS passwd, shadow and group maps.
4746 * NEWS, src/chpasswd.c, src/useradd.c:
4747 added flushing NSS shadow map on exit.
4749 * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
4751 * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
4752 remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
4754 * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
4756 2005-07-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4758 * NEWS, src/usermod.c: added flushing NSS shadow map.
4760 2005-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4762 * man/Attic/chage.1, man/chage.1.xml:
4763 typo (s/passwordchanges/password changes/).
4765 2005-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4767 * lib/getdef.c, src/su.c:
4768 ENV_SUPATH and ENV_PATH must be used independently to PAM.
4770 * lib/exitcodes.h: added E_BAD_ARG.
4772 * src/gpasswd.c: start use exitcodes.h.
4774 * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
4776 2005-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4778 * src/chsh.c: start use exitcodes.h.
4780 2005-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4782 * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/Makevars, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po:
4783 added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
4785 * NEWS, src/grpck.c, src/pwck.c:
4786 pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
4787 pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
4788 lines printed in some messages
4789 (fixes by Alexander Gattin <arg@online.com.ua>)
4791 2005-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4793 * po/Makevars: added:
4794 MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
4796 2005-07-21 Tomasz Kłoczko <kloczek@pld.org.pl>
4798 * src/chfn.c: start use #include "exitcodes.h",
4800 * lib/exitcodes.h: cleanups.
4802 * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
4803 start separate all E_* exit codes to lib/exitcodes.h.
4805 * src/passwd.c, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po:
4806 use separated message "Password set to expire." instead "Password changed."
4807 on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
4810 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4812 * NEWS, configure.in: start work on 4.0.12.
4814 2005-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4816 * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, configure.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po:
4817 4.0.11.1 will be released tmorrow (21-07-2005).
4819 * configure.in, NEWS:
4820 fixed configure.in: now is possible build shadow with enabled/disabled shadow group
4821 support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
4823 * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
4825 * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
4827 2005-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
4829 * NEWS, configure.in: start work on 4.0.12.
4831 2005-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
4834 fixed compilation warning about incompatible implicit declaration of built-in
4835 function printf: added "#include <stdio.h>".
4838 move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
4840 * libmisc/pwdcheck.c:
4841 added missing "#include <stdio.h>" (fix compilation with PAM disabled).
4843 * po/ro.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/pl.po, po/pt_BR.po, po/nl.po, po/nn.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/he.po, po/id.po, po/fr.po, po/bs.po, po/ca.po, po/da.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
4844 run "make update-po".
4847 move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
4849 * po/pl.po, NEWS: updated pl translation.
4851 2005-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4854 updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
4856 2005-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4859 updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4861 2005-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4864 updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
4866 2005-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4869 updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
4871 2005-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4873 * po/stats: reorder gsub().
4875 * po/ru.po: cleanups.
4878 updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
4880 2005-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4883 move MAIL_DIR variable from def_table[] to part independent to USE_PAM
4884 (still used in userdel/usermod).
4886 * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
4887 document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
4888 Rewrited OPTIONS section and better SYNOPSIS.
4891 - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
4894 ignore SIGINT while authenticating. A ^C could defeat the waiting period and
4895 permit brute-force attacks. Also ignore SIGQUIT.
4896 Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
4899 - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
4901 * po/ro.po: - updated Project-Id-Version field.
4904 - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
4906 2005-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4908 * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
4909 document that lastlog is a sparse file, and don't need to be rotated.
4910 http://bugs.debian.org/219321
4912 * src/chage.c: use E_USAGE=2 as usage() exit code.
4915 updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
4917 * src/useradd.c: cleanups in usage() oyput.
4919 * po/zh_TW.po, po/vi.po, po/zh_CN.po, po/uk.po, po/tl.po, po/tr.po, po/sv.po, po/sq.po, po/sk.po, po/ro.po, po/ru.po, po/pt.po, po/pt_BR.po, po/pl.po, po/nb.po, po/nl.po, po/nn.po, po/ko.po, po/it.po, po/ja.po, po/he.po, po/id.po, po/fr.po, po/eu.po, po/fi.po, po/es.po, po/da.po, po/de.po, po/el.po, po/bs.po, po/ca.po, po/cs.po:
4920 cleanups in usage() output.
4922 * NEWS: release 4.0.11 is sheduled to 18-06-2005.
4924 2005-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4926 * man/Attic/login.1, man/login.1.xml, NEWS:
4927 better explain the respective roles of login, init and getty with regards
4928 to the utmp file (based on 441_manpages-shadow.5 Debian patch)
4930 * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
4931 s/presense/presence/; s/filesystem/file system/
4932 (sed on 440_manpages-login.1 Debian patch)
4934 * man/pl/Attic/shadowconfig.8, man/pl/Makefile.am, man/ja/Attic/shadowconfig.8, man/ja/Makefile.am, man/it/Attic/shadowconfig.8, man/Attic/shadowconfig.8, man/Attic/shadowconfig.8.xml, man/Makefile.am, NEWS:
4935 removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
4937 * man/it/sg.1: added.
4939 * man/it/Makefile.am: more files in man_MANS.
4941 * man/it/Makefile.am: move pwunconv.8 to man_MANS.
4943 * man/useradd.8.xml, man/Attic/useradd.8:
4944 updated after rewrite for for getopt_long() in useradd (-D and -k options
4945 idescription must be finished).
4947 * src/useradd.c, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, NEWS:
4948 rewrited for use getopt_long().
4950 * po/stats: more gsub().
4952 2005-07-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4955 indent source code and use fix for handle splitted groups unconditionaly.
4957 * lib/nscd.c: indent.
4959 * NEWS, src/newgrp.c:
4960 add fix for handle splitted NIS groups: extends the functionality that,
4961 if the requested group is given, all groups of the same GID are tested for
4962 membership of the requesting user.
4963 (fix by Christian Mudra <C.Mudra@science-computing.de>
4966 for some reason doing the INVALIDATE call with two write()'s fails.
4967 Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
4968 (submited by Martin Schlemmer <azarah@gentoo.org>)
4971 merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
4972 location (/var/run/nscd/socket instead /var/run/.nscd_socket).
4974 2005-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4976 * po/stats: improved.
4978 * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
4979 document -o option in groupadd(8).
4981 * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
4983 * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
4984 S/Key support is back.
4986 * po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po:
4987 run "make update-po".
4989 * po/pl.po: updated.
4991 * src/useradd.c: s,key=value,KEY=VALUE,
4993 * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
4994 change -O option to -K and document it in man page.
4996 * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
4997 s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
4999 * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
5000 sort cases in switch (flag) {}.
5002 * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
5003 sort getopt() optstring.
5006 remove A: from getopt() optstring (the same bug as in usermod).
5009 remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
5010 it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
5012 * src/usermod.c, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po:
5013 indent source code. Added usermod error message about -a option usage to translated messages.
5015 * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
5017 * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
5019 * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
5020 added -a option. This flag can only be used in conjunction with the -G
5021 option. It cause usermod to append user to the current supplementary group list.
5022 (patch by Peter Vrabec <pvrabec@redhat.com>)
5024 * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
5025 move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
5027 2005-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5029 * Attic/acconfig.h, NEWS, configure.in:
5030 finish move all autoheader templates from acconfig.h to configure.in.
5032 * src/chage.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS:
5033 added missing \n in chage error messages.
5035 * po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/bs.po:
5036 run "make update-po".
5038 * src/usermod.c: move all #include in one place.
5040 * src/useradd.c: s/-O/-K/
5042 * man/Attic/useradd.8, man/useradd.8.xml:
5043 cleanups in Note: in -K description.
5045 * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
5046 change -O option to -K and document it in man page.
5048 * man/Attic/useradd.8, man/useradd.8.xml:
5049 added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
5050 <refsynopsisdiv id='synopsis'>.
5053 replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
5054 #ifdef USE_PAM .. #else .. #endif.
5056 * src/su.c: conditiona code reorganization.
5058 * src/login.c: remove one #ifndef USE_PAM .. #endif.
5060 * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
5062 * libmisc/setupenv.c, src/su.c:
5063 consolidate two sections of code #ifndef USE_PAM to one.
5065 * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
5066 fixed erroneous warning messages about some login.defs variables when used with PAM
5067 (fix by DJ Lucas <dj@linuxfromscratch.org>)
5069 2005-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5071 * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
5072 remove non-USG code.
5074 * Attic/acconfig.h, configure.in:
5075 start moving all autoheader templates from acconfig.h to configure.in.
5077 * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
5079 * Attic/acconfig.h, NEWS, configure.in:
5080 stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
5082 * src/login.c: fixed use SYSLOG macro.
5084 2005-07-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5086 * src/login_nopam.c: fixed use SYSLOG macro.
5088 2005-07-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5090 * NEWS, src/login.c:
5091 setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
5092 PAM support is disabled (it is task for pam_limits and pam_umask modules).
5094 2005-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5096 * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
5097 use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
5098 sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
5100 * NEWS, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/userdel.8, man/Attic/usermod.8, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmod.8.xml, man/userdel.8.xml, man/usermod.8.xml:
5101 in SEE ALLSO section added refer to gpasswd(8)
5102 (suggested by Mike Frysinger <vapier@gentoo.org>)
5104 * NEWS, configure.in: start work on 4.0.11.
5106 2005-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5108 * NEWS: +1 day release 4.0.10 date.
5110 * po/pl.po: kill fuzzy.
5112 * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
5114 2005-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5116 * po/ca.po: run "make update-po".
5118 * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
5120 2005-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5124 2005-06-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5128 * po/pl.po: updated for 4.0.10.
5130 * po/ru.po, NEWS: updated ru translation by maintainer.
5132 * NEWS: added past releases dates. Cleanups.
5134 * man/Attic/shadowconfig.8: merge version generated from XML file.
5136 * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
5137 translations updated by maintainers.
5139 2005-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5141 * src/chage.c, po/zh_TW.po, po/vi.po, po/zh_CN.po, po/tl.po, po/tr.po, po/uk.po, po/sk.po, po/sq.po, po/sv.po, po/ro.po, po/ru.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/eu.po, po/fi.po, po/fr.po, po/de.po, po/el.po, po/es.po, po/ca.po, po/cs.po, po/da.po, po/bs.po (usage):
5142 s/EXPIRE/EXPIRE_DATE/.
5144 * po/pl.po: start update for 4.0.10.
5146 * src/usermod.c, src/useradd.c, src/userdel.c, src/id.c, src/newgrp.c, src/su.c, po/zh_TW.po, po/zh_CN.po, po/vi.po, po/uk.po, po/tr.po, po/tl.po, po/sv.po, po/sq.po, po/sk.po, po/ru.po, po/pt_BR.po, po/ro.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/id.po, po/he.po, po/fr.po, po/eu.po, po/fi.po, po/es.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po:
5147 s/uid/UID/ in all commnets and messages.
5149 * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
5150 s/uid/UID/ in comments.
5152 * src/usermod.c, src/useradd.c, src/groupadd.c, src/groupmod.c, src/id.c, src/newgrp.c, po/zh_TW.po, po/zh_CN.po, po/vi.po, po/uk.po, po/tr.po, po/tl.po, po/sv.po, po/sq.po, po/sk.po, po/ru.po, po/ro.po, po/pt_BR.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/he.po, po/id.po, po/fr.po, po/fi.po, po/eu.po, po/es.po, po/el.po, po/da.po, po/de.po, po/cs.po, po/bs.po, po/ca.po, libmisc/limits.c, lib/groupio.c:
5153 s/gid/GID/ in all comments and messages.
5155 * src/gpasswd.c, src/login.c, src/passwd.c, src/chage.c, src/chfn.c, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
5156 one message in i18n messages less: use in all places "Permission denied" instead
5157 "permission denied".
5159 * libmisc/getdate.y:
5160 remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
5162 * libmisc/entry.c: removed extern for fgetpwent().
5164 * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
5165 now most of the man pages now are generated from XML files so in case any submiting
5166 any chages to this resources please make diff fies to XML files.
5168 * man/Attic/pw_auth.3.xml: cleanups.
5170 * man/grpck.8.xml, man/passwd.1.xml:
5171 correctly code EXIT VALUES section using <variablelist>. Cleanups.
5173 * man/shadow.3.xml: cleanups.
5175 2005-06-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5177 * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
5178 remove ja and pl mkpasswd.8 man pages.
5180 2005-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5182 * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
5183 correctly code EXIT VALUES section.
5185 * Attic/acconfig.h: removed DES_RPC and OPIE templates.
5187 * src/Attic/mkpasswd.c, src/Makefile.am, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, man/Attic/mkpasswd.8, man/Attic/mkpasswd.8.xml, man/Makefile.am, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po:
5190 * man/Makefile.am: do not install mkpasswd(8) man page.
5192 * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
5195 use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
5196 information about additional fields in comment field. Cleanups.
5198 * man/newusers.8.xml: cleanups.
5200 * man/gshadow.5.xml:
5201 use <itemizedlist mark='bullet'> for gshadow fields desscription.
5203 * man/shadow.5.xml: cleanups.
5206 use <itemizedlist mark='bullet'> for describe shadow fields.
5208 * man/Attic/pw_auth.3.xml: cleanups.
5210 * man/Attic/pw_auth.3.xml: use correct <refname>.
5212 * man/Attic/pw_auth.3.xml: cleanups.
5214 * man/groupdel.8.xml, man/groupmod.8.xml:
5215 correctly code EXIT VALUES section.
5217 * man/groupadd.8.xml: cleanups.
5219 * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
5221 * man/usermod.8.xml: cleanups.
5223 * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
5225 * man/faillog.8.xml: cleanups.
5227 * man/faillog.5.xml:
5228 put struct faillog definition in <programlisting></programlisting>.
5230 * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
5232 * man/groupadd.8.xml:
5233 seems I found good way for code EXIT VALUES section.
5236 put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
5239 place definition of struct spwd in <programlisting></programlisting>.
5241 * NEWS, src/userdel.c:
5242 userdel now deletes user groups from /etc/gshdow as well as /etc/group.
5243 Fix by Nicolas François <nicolas.francois@centraliens.net>.
5244 http://bugs.debian.org/99442
5246 * src/usermod.c, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, NEWS, po/bs.po, po/ca.po, po/cs.po:
5247 fixed bug in usermod ad run "make -C po update-po".
5248 When relocating a user's home directory, don't fail and remove the new
5249 home directory if we can't remove the old home directory for some
5250 reason; the results can be spectularly poort if, for instance, only
5251 the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
5252 http://bugs.debian.org/166369
5254 2005-06-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5256 * src/login.c: indent.
5258 * man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chage.1.xml, man/faillog.8.xml, man/groupmems.8.xml, man/gshadow.5.xml, man/login.1.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
5261 2005-06-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5263 * man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/faillog.5.xml:
5266 * man/login.1.xml: rewrited FILES section.
5268 * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
5270 * man/groups.1.xml: typos.
5272 * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
5274 2005-06-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5277 last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
5279 * libmisc/failure.c, libmisc/failure.h, NEWS:
5280 use also UTMPX API instead UTMP on failure (login was by affected this when shadow
5281 was builded without PAM support).
5283 * NEWS, src/login.c:
5284 the PAM session needs to be closed as root, thus before change_uid()
5285 http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
5287 * man/Attic/passwd.1, man/passwd.1.xml:
5288 s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
5290 2005-06-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5292 * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
5293 give more details about the influence of login.defs on what's allowed to
5294 users (based on Debian patches).
5297 fix syslogs to be less ambiguous. Use old:new format instead of old-new
5298 because '-' can appear in usernames.
5299 http://bugs.debian.org/213592
5301 * NEWS, src/login.c:
5302 made login's -f option also able to use the username after -- if none
5303 was passed as it's optarg
5304 http://bugs.debian.org/53702
5306 * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
5307 not used now (removed).
5309 * man/Attic/usermod.8, man/usermod.8.xml:
5310 s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
5311 Perrier <bubulle@debian.org>).
5313 2005-06-08 Tomasz Kłoczko <kloczek@pld.org.pl>
5315 * man/Attic/grpck.8, man/grpck.8.xml:
5316 typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
5318 * man/Attic/gshadow.5, man/gshadow.5.xml:
5319 typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
5320 (by A Costa <agcosta@gis.net>).
5322 * man/Attic/shadow.5, man/shadow.5.xml:
5323 typos: s/encryped/encrypted/; s/supercedes/supersedes/
5324 (by A Costa <agcosta@gis.net>)
5326 2005-06-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5328 * src/login.c, NEWS:
5329 check for hushed login and pass PAM_SILENT if true.
5330 http://bugs.debian.org/48002
5332 * src/login.c, NEWS:
5333 fixed loggin of username on succesful login (was using the normal username,
5334 when it should have used pam_user) http://bugs.debian.org/47819
5336 2005-06-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5338 * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
5340 * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
5343 added small comment with marker usefull for translators.
5345 2005-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5347 * src/Attic/mkpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/encrypt.c, lib/getdef.c, lib/gshadow.c, lib/pwauth.h, lib/shadow.c, libmisc/failure.c, libmisc/isexpired.c, libmisc/salt.c:
5350 * src/chage.c, src/chpasswd.c, src/expiry.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, lib/Attic/sppack.c, lib/defines.h, lib/lockpw.c, lib/prototypes.h, lib/sgetspent.c, lib/shadow.c, lib/shadowio.c, libmisc/age.c, libmisc/entry.c, libmisc/isexpired.c, libmisc/pwd2spwd.c, libmisc/pwdcheck.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, Attic/acconfig.h, NEWS, configure.in:
5351 remove using SHADOWPWD #define so now shadow is allways builded with shadow
5354 2005-05-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5356 * src/chage.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, man/Attic/chage.1, man/chage.1.xml:
5357 rewrite for use getopt_long().
5359 2005-05-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5361 * NEWS, configure.in: start working on 4.0.10.
5363 * man/Makefile.am: remove shadow-man-pages.pot target from all.
5365 2005-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5367 * lib/encrypt.c, NEWS:
5368 fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
5370 * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
5372 * NEWS, src/newgrp.c:
5373 fixed NULL pointer dereference - getlogin() and ttyname() can
5374 return NULL which is not checked (http://bugs.debian.org/162303).
5376 * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
5377 fixed typo (s,similiar,similar,).
5379 2005-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5381 * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
5383 * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
5385 2005-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5387 * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
5389 2005-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5391 * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
5393 2005-05-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5396 completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
5398 2005-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5400 * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
5402 * NEWS, lib/getdef.c:
5403 leaves the table as it is, and changes from the binary search to
5404 a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
5406 * man/Attic/passwd.1, man/passwd.1.xml:
5407 make bold passwd and chfn commands.
5409 2005-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5411 * man/usermod.8.xml, man/vipw.8.xml: cleanups.
5413 2005-04-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5415 * man/Attic/shadowconfig.8.xml, man/gpasswd.1.xml, man/groups.1.xml, man/grpck.8.xml, man/login.defs.5.xml, man/passwd.1.xml, man/pwck.8.xml, man/sulogin.8.xml, man/useradd.8.xml:
5416 replace <emphasis remap='B'></emphasis> by <command></command>.
5418 * po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, src/lastlog.c:
5419 fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
5421 * man/Attic/mkpasswd.8.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
5422 use <varlistentry></varlistentry> in FILES section. Cleanups.
5424 * man/expiry.1.xml, man/chsh.1.xml, man/chpasswd.8.xml, man/chfn.1.xml, man/porttime.5.xml, man/Attic/pw_auth.3.xml:
5427 * man/Attic/vipw.8, man/vipw.8.xml:
5428 small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
5429 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
5430 s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
5432 2005-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
5434 * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
5436 * man/Attic/login.1: fixed typo in bold.
5438 * man/chage.1.xml: fixed italic. Cleanups.
5440 * man/Attic/chage.1: fixed typo in italic.
5442 * man/login.defs.5.xml:
5443 fixed italic (use <filename></filename> istead italic). Cleanups.
5445 * man/Attic/login.defs.5: fixed typo in italic.
5447 * man/vipw.8.xml: fixed italic (use <filename></filename>).
5449 * man/Attic/vipw.8: typo in italic.
5452 added target for generate shadow-man-pages.pot. List all now useable xml files
5453 in man_XMANS variable.
5456 fixed bold. Use in more places <command></command> istead bold.
5458 * man/Attic/login.defs.5: typo in bold.
5461 removed comment. Use <variablelist></variablelist> in Files secstion.
5464 * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
5466 2005-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5468 * NEWS, configure.in: start work on 4.0.9.
5470 * po/nl.po: kill fuzzy.
5472 * man/Attic/chage.1:
5473 reverte last commit (by mistake commited experimental version generated from XML file).
5476 updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
5478 * po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po:
5479 two typos (s,specyfied,specified,; s,maiximum,maximum,).
5482 updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
5484 * src/lastlog.c: typo (s,specyfied,specified,)
5486 * src/faillog.c: typo (s,maiximum,maximum,).
5488 2005-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5490 * man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/gpasswd.1.xml, man/groups.1.xml, man/id.1.xml, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
5491 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
5493 * man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/vigr.8.xml:
5494 Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
5496 * man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml, man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml:
5497 better formation using "xmlindent -l 80 -d 2".
5499 2005-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5501 * man/it/Attic/shadowconfig.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, man/it/getspnam.3, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/logoutd.8, man/it/newgrp.1, man/it/porttime.5, man/it/pwck.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/vipw.8, NEWS, man/it/Makefile.am, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8:
5502 updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
5503 id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
5504 new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
5505 getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
5506 (by Danilo Piazzalunga <danilopiazza@libero.it>)
5509 cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
5511 * man/Attic/chage.1, man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
5512 reformated using xemacs.
5514 2005-04-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5517 updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
5519 * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
5522 updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
5525 updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5528 updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
5531 updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
5533 * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
5535 2005-04-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5537 * man/chpasswd.8.xml: Rewrited by hand & xemacs.
5539 * man/chfn.1.xml: cleanups in <refentry> tag.
5541 * man/chfn.1.xml: Rewrited by hand & xemacs.
5544 updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
5546 * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
5548 2005-04-18 Tomasz Kłoczko <kloczek@pld.org.pl>
5550 * man/Attic/useradd.8:
5551 fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
5553 * man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/getspnam.3.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/grpconv.8.xml, man/grpunconv.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/pwunconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml:
5554 raw version converted using doclifter.
5556 * configure.in: remove handle --with-lib{opie,skey}.
5559 synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
5561 * man/Attic/usermod.8: improved -o description.
5564 added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
5567 updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
5569 2005-04-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5571 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
5574 * po/pl.po: updated.
5577 use the same error message ("%s: PAM authentication failed\n") on fail
5578 authentication as in other tools.
5580 * po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po:
5581 run "make update-po".
5583 * src/login.c, src/login_nopam.c:
5584 fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
5585 back to src/login.c but use this functions #ifndef USE_PAM.
5587 * NEWS, lib/Makefile.am, lib/pwauth.c:
5588 remove not working OPIE and SKEY support.
5590 * configure.in: typo (s,SELinuux,SELinux,).
5594 * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
5596 * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
5598 * src/chage.c: cleanups.
5600 * src/chage.c: fix multiple OPENLOG() calls.
5603 use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
5605 2005-04-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5608 adjust also syslog message on usage -S option without permission.
5609 Consolidate SELinix and non-SELinux code.
5611 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, src/passwd.c:
5612 fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
5613 display "You may not change the password for root.
5615 * NEWS, man/Attic/passwd.1:
5616 fix #160477 Debian bug: improve -S output description.
5619 new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
5620 changes between revision 1.2 a 1.5.
5622 2005-04-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5624 * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
5627 fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
5628 <arg@online.com.ua>).
5630 * man/pl/Attic/chage.1.xml, man/pl/chage.1:
5631 synced with english version.
5633 * man/Attic/chage.1, man/chage.1.xml:
5634 add info about what mean -1 passed n expiredate parameter (based on #304542
5635 Debian bug; submited by Federico Grau <grauf@rfa.org>).
5637 2005-04-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5640 updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
5642 * man/hu/passwd.1, man/it/passwd.1, man/ja/passwd.1, man/pl/passwd.1, man/Attic/passwd.1, man/de/passwd.1, man/es/passwd.1:
5643 cleanups and unifications in SEE ALSO section.
5645 2005-04-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5648 Info documentation says about AC_GNU_SOURCE: "should be called before any
5649 macros that run the C compiler". So move this macro on top configure.in for
5650 avoid autoconf warnings.
5653 AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
5654 be removed from AC_CHECK_FUNCS() parameters.
5656 * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
5657 Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
5658 declaration of function `fseeko'.
5660 * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
5662 * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
5663 newgrp uses /bin/sh (not bash).
5665 * man/Attic/gpasswd.1, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/id.1, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/pwck.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
5666 describe /etc/group in FILES section as "group account information".
5668 * man/Attic/grpck.8:
5669 describe /etc/passwd in FILES section as "user account information".
5671 * po/stats: small script for generate translations statistics.
5673 * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
5675 * man/chage.1.xml, man/Attic/chage.1, man/Attic/expiry.1, man/Attic/login.1, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8:
5676 describe /etc/shadow in FILES section as "secure user account information".
5678 * man/Attic/newgrp.1:
5679 Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
5681 * NEWS, man/Attic/newgrp.1:
5682 fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
5683 (without gshadow) doesn't permit to use newgrp.
5685 * po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
5686 added/fixed Plural-Forms: header entries. Run "make update-po".
5689 added Plural-Forms: header entry and updated for last change in
5692 * libmisc/failure.c:
5693 break message text with failure login since last login.
5695 * libmisc/failure.c:
5696 Use ngettext instead of string concatenation and static number of cases.
5697 Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
5699 2005-04-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5702 new translation maintainer: Miroslav Kure <kurem@debian.cz>.
5704 2005-04-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5706 * po/pl.po: updated for 4.0.8.
5708 2005-04-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5710 * po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/faillog.c:
5711 changed faillog records display format for allow fit in 80 columns all
5714 * po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po:
5715 run "make update-po". Updated pl.po.
5717 * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
5719 * man/Attic/faillog.8, NEWS:
5720 updated after rewrite faillog command for use getopt_long().
5723 Add handle -h,--help option. Show in usage output information about
5724 -t,--time option. Remove handle -p option.
5726 * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po:
5727 run "make update-po".
5729 * po/POTFILES.in: updated.
5731 * man/Attic/gpasswd.1: typo (s,fB,\fB,).
5733 2005-04-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5735 * NEWS, man/ja/login.1:
5736 updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
5738 * src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/passwd.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS, lib/Attic/grdbm.c, lib/Attic/gsdbm.c, lib/Attic/pwdbm.c, lib/Attic/spdbm.c, lib/Makefile.am, lib/gshadow.c, lib/shadow.c:
5739 next round of cleanups: removed NDBM code (unused).
5741 * src/login.c: consilidate some !USE_PAM lines.
5743 * src/login.c, src/login_nopam.c:
5744 move bad_time_notify() and check_nologin() to src/login_nopam.c.
5746 * lib/prototypes.h: remove not used login_desrpc() prototype.
5748 * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
5749 remove lib/rad64 with not used c64i() and i64c() functions.
5752 remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
5754 * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
5757 remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
5758 now code (old style random salt generator).
5760 * src/chage.c: cleanups.
5763 remove prototypes for *l64a() and add #include <stdlib.h>.
5765 * src/login.c: remove login_fbtab() prototype.
5768 remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
5770 2005-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5772 * man/ru/passwd.5, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/passwd.5, man/ko/su.1, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.1, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, man/id/chsh.1, man/id/login.1, man/id/useradd.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/passwd.5, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/it/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/login.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/expiry.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/usermod.8, man/Attic/vipw.8:
5773 more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
5775 * man/pl/usermod.8: finish sync with english version.
5777 * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
5778 removed fragment about abilities pass enviroment variables in login prompt.
5780 * man/Attic/gpasswd.1, man/Attic/newgrp.1:
5781 fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
5784 2005-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5786 * man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5:
5787 replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
5789 * man/cs/groups.1: cleanups.
5792 fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
5793 members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
5794 http://bugs.gentoo.org/show_bug.cgi?id=80345
5796 * man/pl/Attic/chage.1.xml:
5797 converted from roff using doclifter. Rewrited by hand. Probably will be
5798 removed after prepare infrastructure for translate man pages using gettext
5799 but temporary I need this for some experiments.
5801 * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
5803 * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
5804 move libmisc/login_access.c to src/login_mopam.c.
5805 Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
5806 In src/login_nopam.c will be cumulated non-PAM specyfic login code.
5808 * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
5809 cleanups: remove using #include "lastlog_.h".
5811 * src/login.c: fixed build with PAM support disabled.
5813 * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
5815 * src/login.c: reindent using -l80.
5817 * man/Attic/chage.1, man/chage.1.xml:
5818 s/chage/chage command/ in DESCRIPTION.
5821 converted from roff using doclifter. Rewrited by hand.
5823 * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/faillog.8, man/Attic/groupmod.8, man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/usermod.8:
5826 * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
5828 * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
5830 * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
5831 drop never finished kerberos and des_rpc support.
5833 * man/it/chfn.1: cleanups.
5835 2005-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5837 * NEWS, configure.in:
5838 fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
5840 * man/fr/chsh.1: typo.
5842 * man/de/Makefile.am, man/de/passwd.5:
5843 imported from Deutscher manpages.
5845 * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
5846 new files imported from Czech man-pages.
5848 * man/pl/faillog.8, man/pl/groupmems.8, man/pl/id.1, man/pt_BR/groupadd.8, man/pt_BR/groupmod.8, man/zh_CN/groupadd.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/fr/chage.1, man/fr/chpasswd.8, man/fr/passwd.1, man/hu/chsh.1, man/it/groupadd.8, man/it/groupmod.8, man/it/usermod.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chsh.1, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/login.1, man/ja/passwd.1, man/ja/useradd.8, man/ja/usermod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/id.1, man/Attic/login.1, man/Attic/passwd.1, man/Attic/useradd.8, man/de/chfn.1, man/de/chsh.1, man/de/login.1, man/de/passwd.1:
5849 cleanups: aded missing \fR.
5851 * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
5852 added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
5854 2005-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5856 * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
5859 * man/pl/groupmod.8: typo: s,\fI,\fR,
5861 * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
5863 * man/pl/sulogin.8: cleanups.
5865 * man/pl/useradd.8: cleanups: aded missing \fR.
5867 * man/pl/usermod.8: partialy synced with english version.
5869 * man/Attic/usermod.8: typo.
5871 * NEWS, man/Attic/usermod.8:
5872 fixed #302388 Debian bug: added separated -o option description.
5875 FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
5877 * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
5879 * src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, libmisc/Attic/login_access.c, libmisc/Attic/login_krb.c, libmisc/addgrps.c, libmisc/age.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/copydir.c, libmisc/env.c, libmisc/failure.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/pam_pass.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/xmalloc.c, NEWS, lib/Attic/getpass.c, lib/Attic/grdbm.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/pwdbm.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rcsid.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/gshadow_.h, lib/lockpw.c, lib/port.c, lib/port.h, lib/prototypes.h, lib/pwauth.c, lib/pwauth.h, lib/pwio.c, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c:
5880 reindent all source code using -l80.
5882 * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
5884 * lib/gshadow.c, NEWS:
5885 rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
5887 * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po:
5888 run "make update-po".
5890 * src/login.c: use allways "\n%s login: " login prompt.
5892 * src/login.c: removed radius support (even not compiles).
5894 * doc/Attic/README.mirrors, doc/Makefile.am: removed.
5896 * src/userdel.c (update_user): removed next redundant closing }.
5898 * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
5900 * src/userdel.c (update_user): removed redundant closing }.
5902 2005-03-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5905 move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
5906 (used in useradd, pwconv).
5908 * configure.in, src/Makefile.am:
5909 move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
5911 * man/Attic/pwconv.8: typo in bold.
5913 * doc/Attic/INSTALL: removed.
5915 * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
5917 2005-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5919 * po/pl.po: put mine data in Last-Translator: field.
5922 use the same as in useradd default UMASK (022 instead 077) if diffrent not
5923 defined in login.defs.
5925 * NEWS, libmisc/copydir.c:
5926 added SELinux changes (based on Fedora patch).
5930 * man/Attic/login.defs.5: typo in bold.
5932 * src/chfn.c, src/chsh.c, lib/getdef.c:
5933 move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
5934 Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
5937 * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
5939 * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
5941 * man/Attic/shadow.5, man/Attic/passwd.5:
5942 add more accurate information about what contains field with encrypted password in
5943 each passwd/shadow line (reported by Mike Brodbelt).
5945 * autogen.sh: reorder.
5948 CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
5949 ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
5950 MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
5951 PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
5952 PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
5953 QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
5956 fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
5957 when PAM is not enabled.
5959 * libmisc/obscure.c, libmisc/limits.c:
5960 all functions from this file are "#ifndef USE_PAM" dependent.
5962 * libmisc/setugid.c (change_uid):
5963 removed dead code depndent on "#ifdef BSD".
5965 * libmisc/ttytype.c (ttytype):
5966 removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
5968 * src/login.c (setup_tty): remove dead code.
5971 fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
5972 where ruserok() is declared.
5974 2005-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5976 * po/pl.po: kill one fuzzy entry.
5978 2005-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5980 * NEWS, libmisc/log.c:
5981 fixed create lastlog entry fo users never loged in on non-PAM
5982 variant of login (fix by <oracular@ziplip.com>).
5984 2005-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5986 * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
5987 remove handle login.defs::NOLOGIN_STR (never used).
5989 2005-02-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5991 * man/Attic/shadow.5:
5992 added missing '\&' in line starting with '\.', which causes groff to skip
5993 it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
5997 2005-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5999 * src/useradd.c, NEWS:
6000 useradd: fixes a potential security problem when mailbox is created in
6002 Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
6003 Only two arguments are passed to the open() call though it expects three
6004 because O_CREAT is present. Hence the permission of the file first becomes
6005 some random garbage found on the stack, and an attacker can perhaps open
6006 this file and hold it open for reading or writing before the proper
6007 fchmod() is executed. (Actually, we could also pass the final "mode" to
6008 the open() call and then save the consequent fchmod().)
6010 2005-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6012 * NEWS, po/LINGUAS, po/tl.po:
6013 added tl translation (fron Debian resources).
6015 2005-02-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6017 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
6018 SELinux changes: added changes in chage, chfn, chsh, passwd for allow
6019 construct more grained user password/accuunt properties on SELinux
6020 policies level. Patch originally based on RH changes (submited by Chris
6021 PeBenito <pebenito@gentoo.org>)
6023 2005-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6026 updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
6029 2005-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6031 * NEWS, configure.in: open work on 4.0.8.
6033 2005-01-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6035 * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po:
6038 2005-01-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6041 updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
6043 2005-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6045 * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
6047 * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
6049 * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
6050 "Project-Id-Version: shadow 4.0.7".
6053 updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
6055 2005-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6057 * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
6060 updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6062 * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
6064 * NEWS, po/LINGUAS, po/zh_TW.po:
6065 added zh_TW translation (from Debian resources).
6067 * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po:
6070 * src/Attic/mkpasswd.c, src/passwd.c, src/userdel.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groups.c, src/login.c:
6071 "less means better" added fixes which makes english texts more consistent
6072 especially with capitalization issues. Based on fixes by Tommi Vainikainen
6073 <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
6074 This patch cuts i18n entries in each po/*po file from 420 to 402.
6076 2005-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6078 * NEWS: added pt to updated translations.
6080 * lib/defines.h: reverte last change (mistake).
6083 updated translation by Miguel Figueiredo <elmig@debianpt.org>.
6085 2005-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6089 * NEWS: update da, es and pl (100%) translations.
6091 * po/pl.po: finish translations.
6093 * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
6095 * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
6097 * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
6099 * lib/defines.h: - remove usong shadow_.h.
6101 * po/pl.po: kill fuzzy.
6103 * NEWS, lib/Attic/grent.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwent.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/Attic/strcasecmp.c, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/Makefile.am:
6104 remove unused now files in lib/ directory.
6106 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
6107 Now correctly shadow passes "make distcheck".
6111 2005-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6113 * src/faillog.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS:
6114 switch faillog ro use getopt_long().
6116 * etc/pam.d/su: aded line with "session required pam_env.so".
6118 2004-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6120 * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
6121 added de vigr(8), vipw(8) man pages (from Debian resources).
6123 2004-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6125 * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
6126 added ro, sq translations (from Debian resources).
6128 2004-12-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6131 added checing is fseeko() function is avalaibabe in system: added fseeko to
6132 AC_CHECK_FUNCS parameters.
6135 fixed warning message about incorrect try linking non-PIC code with shared
6136 library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
6139 - final entry about fixed large file support in lastlog and faillog.
6141 * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
6142 use fseeko() instead fseek(). This not realuy neccessary because in this
6143 cases fseek() was used for move to begin of file. This only for minimize
6144 external functions count.
6147 fixes for allow operate on large files by faillog: use fseeko() instead
6151 fixes for allow operate lastlog on large files: use fseeko() instead fseek()
6152 and do not casrt file offsets to unsigned long (based on large-file patch
6155 * src/faillog.c: fixed typo in usage().
6157 2004-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6159 * man/pl/newgrp.1: fixed typo in bold macro.
6161 2004-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6163 * man/pl/chpasswd.8: remove bold from NAZWA section.
6165 2004-12-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6167 * src/faillog.c: remove using Prog variable.
6169 * configure.in, NEWS:
6170 fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
6172 * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
6174 * man/pl/chpasswd.8: sync with english version.
6176 * man/Attic/chpasswd.8:
6177 bold "chpasswd" command name in CAVEATS section.
6179 * man/Attic/chpasswd.8: s/protect/protected/
6181 * man/pl/lastlog.8: cleanups.
6183 * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
6184 remove bold from NAME section.
6186 * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
6188 * man/pl/groupmems.8: fixes in OPCJE section.
6190 * man/Attic/chpasswd.8: more cleanups.
6192 2004-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6194 * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadowconfig.8, man/Attic/suauth.5, man/Attic/useradd.8:
6195 Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
6196 from Debian (submited by Christian Perrier <bubulle@debian.org>).
6198 * man/Attic/chpasswd.8: more cleanups.
6200 * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
6201 remove from OPTIONS section information about avalaibability on some systems
6202 faillog database in other location thad listed in FILES section.
6204 * man/Attic/chpasswd.8: updated.
6207 fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
6210 move main() to the end of file and reorder rest functions. Now declararion
6211 finction prototypes can be removed.
6213 2004-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6217 * man/pl/lastlog.8: synced with current english version.
6219 * man/Attic/lastlog.8: use the same style as in chpasswd(8).
6221 * po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po, po/ru.po, po/sk.po, po/pt_BR.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/he.po, po/id.po, po/it.po, po/fi.po, po/fr.po, po/es.po, po/eu.po, po/el.po, po/da.po, po/de.po, po/cs.po, po/ca.po, po/bs.po:
6222 "make update-po" after rewrite lastlog.
6224 * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
6225 Move open lastlog file after commadline option parsing so now --help option
6226 can be used by user without read access to lastlog file.
6229 s/display this help and exit/display this help message and exit/ in ussage()
6232 * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po:
6236 Added handle -h|--help option. Improved and updated ussage() output.
6238 2004-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6240 * po/tr.po, po/uk.po, po/zh_CN.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/da.po, po/de.po, po/el.po, po/bs.po, po/ca.po, po/cs.po:
6241 "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
6243 * src/chpasswd.c, NEWS:
6244 switch chpasswd to use getopt_long() and adds a --md5 option
6245 (by Ian Gulliver <ian@penguinhosting.net>).
6247 * NEWS, configure.in: start work on 4.0.7.
6249 2004-11-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6253 * po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po:
6254 removed not used translations.
6257 fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
6259 * NEWS, configure.in:
6260 fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
6261 empty (Gregorio Guidi <g.guidi@sns.it>)
6265 * src/useradd.c, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po:
6266 do not translate variable names from /etc/default/useradd during "useradd -D".
6268 2004-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
6270 * man/zh_CN/groupadd.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/it/groupadd.8, man/it/groupmod.8, man/it/useradd.8, man/it/usermod.8, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/useradd.8, man/ja/usermod.8, man/pl/groupadd.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/usermod.8, man/pt_BR/groupadd.8, man/pt_BR/groupmod.8, man/Attic/groupadd.8, man/Attic/groupmod.8, man/Attic/useradd.8, man/fr/useradd.8, man/fr/usermod.8, man/id/useradd.8:
6271 correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
6273 * man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/id/useradd.8, man/it/groupadd.8, man/it/groupmod.8, man/it/useradd.8, man/it/usermod.8, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/useradd.8, man/ja/usermod.8, man/pl/groupadd.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/usermod.8, man/pt_BR/groupmod.8, man/Attic/groupadd.8, man/Attic/groupmod.8, man/Attic/useradd.8, man/fr/useradd.8, man/fr/usermod.8:
6274 zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
6276 2004-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6278 * man/pl/Attic/mkpasswd.8, man/pl/chage.1, man/pl/chsh.1, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/lastlog.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/Attic/chage.1, man/Attic/chsh.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/lastlog.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
6279 separated OPTIONS section.
6281 * lib/commonio.c: reverte last change.
6283 * libmisc/pwdcheck.c:
6284 one word fix .. ommited "else" was removed. Now security bug which allow
6285 unauthorized account properties modification is realy closed.
6287 2004-10-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6290 add matchpathcon to create the files correctly when they do not exist (based
6293 * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
6295 2004-10-27 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6297 * etc/pam.d/useradd: - added header
6299 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
6301 2004-10-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6303 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
6304 added missing template/example PAM service config files for chfn, chsh, userdel.
6306 * NEWS, configure.in: start 4.0.6.
6308 2004-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6310 * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am, man/fr/Attic/adduser.8, man/fr/Makefile.am, man/id/Attic/adduser.8, man/id/Makefile.am, man/it/Attic/adduser.8, man/it/Makefile.am, man/ja/Attic/adduser.8, man/ja/Makefile.am, NEWS:
6311 remove adduser(8) roff include man page to useradd(8).
6313 * lib/Makefile.am: more fixes for non-inst libmisc.
6315 * libmisc/Makefile.am, src/Makefile.am, NEWS:
6316 change libmisc to private static library.
6318 * etc/pam.d/Makefile.am: typo.
6320 2004-10-24 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6322 * po/pl.po: - more translation/formatting fixes
6324 * po/pl.po: - updated translation
6326 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po:
6327 - make update-po, updated usage() translation
6329 * src/useradd.c: - syntax fix for useradd in usage()
6331 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po:
6332 - usage() formatting and other fixes
6334 * po/fi.po: - proper UTF
6336 * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
6338 2004-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6340 * etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/newusers, etc/pam.d/useradd, etc/pam.d/usermod:
6341 use default path to PAM modules.
6343 * etc/pam.d/Attic/shadow, etc/pam.d/Makefile.am, etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/usermod:
6344 Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
6345 groupadd, groupdel, groupmod, login, newusers.
6347 * po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po:
6350 * configure.in: reverte previous incorrect commit.
6353 add pam_open_session() support. If builded without PAM support
6354 propagate $DISPLAY and $XAUTHORITY enviroment variables.
6355 Based on http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-su-pam_open_session.patch?rev=1.1
6357 2004-10-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6359 * configure.in: cleanups.
6362 define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
6364 2004-10-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6366 * man/fr/Makefile.am: - killed non-existent manpage
6368 2004-10-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6370 * libmisc/copydir.c, NEWS:
6371 when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
6372 properly create the symlink in the destination directory but not change the
6373 ownership to the target user/group. This makes httpd Option
6374 SymlinkIfOwnerMatch break for default weg pages including symlinks placed
6375 into /etc/skel/public_html for example.
6376 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
6378 2004-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6381 seems I foud CorrectWay(tm) for add some symlinks on install target.
6383 * po/pl.po: more fixes.
6385 * po/pl.po: added missing \n.
6387 * src/chage.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
6388 more verbose/human readable -l output. This output is much more beter for
6389 send directly via email for each users as message with account status (for
6390 example as message with warning about account/password expiration).
6392 * configure.in: start prepare for 4.0.5.
6394 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
6395 move LOCALEDIR to autoheader variables. Remove redefining DEFS in
6396 Makefile.am (not neccessary now).
6398 * src/chage.c, src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS:
6399 applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
6400 <solar@openwall.com>:
6401 Moved the PAM authentication in user management commands after
6402 command-line parsing, made it use separate service names for each command.
6403 Use constant strings rather than argv[0] for syslog ident in the user
6404 management commands.
6406 * man/Attic/useradd.8:
6407 reword the useradd manpage a little to make it more clear. Fix from:
6408 http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
6410 * configure.in: added libselinux detection.
6412 * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
6413 added SELinux support (basing on patch from Gentoo).
6415 * man/fr/Makefile.am (man_MANS): added getspnam.3.
6417 2004-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6419 * po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, src/groupadd.c, src/groupmod.c:
6420 English grammar fix: s/is a not a valid group name/is not a valid group name/
6421 (pointed by Mike Frysinger <vapier@gentoo.org>).
6423 2004-10-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6425 * NEWS, src/userdel.c:
6426 When removing a user with userdel, userdel always exits 1 (fixed).
6427 Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
6429 2004-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6432 Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
6434 2004-08-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6436 * man/Makefile.am: shadow(3) man page moved to man_MANS.
6438 * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
6440 * src/Attic/mkpasswd.c:
6441 Removed fgetsx() prototype (it is in lib/prototypes.h).
6443 * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
6445 2004-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6449 * po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/cs.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nn.po, po/pl.po, po/pt.po, po/ru.po, po/sk.po, po/sv.po:
6450 Run "make update-po".
6452 * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
6456 * po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/tr.po, po/zh_CN.po, NEWS, po/LINGUAS, po/bs.po, po/ca.po, po/da.po, po/eu.po, po/he.po, po/id.po:
6457 New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
6458 zh_CN (stolen froM Debian)
6460 * man/Attic/grpck.8, man/Attic/mkpasswd.8, man/Attic/pwck.8, man/pl/Attic/mkpasswd.8, man/pl/grpck.8, man/pl/pwck.8:
6461 Corrected section number.
6463 2004-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
6465 * man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/id/chsh.1, man/id/login.1, man/it/chfn.1, man/pl/chage.1, man/pl/groupadd.8, man/pl/groupmems.8, man/pl/lastlog.8, man/pl/login.1, man/pt_BR/groupadd.8, man/zh_CN/chfn.1, man/zh_CN/chsh.1, man/de/login.1, man/de/su.1, man/fr/chsh.1, man/fr/passwd.1, man/fr/usermod.8, man/hu/chfn.1, man/Attic/chage.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/usermod.8:
6466 Options description in alphabetical order.
6468 * NEWS, src/login.c:
6469 Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
6470 Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
6471 management to restrict access using pam_access when login is invoked with -f.
6473 2004-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6475 * man/Attic/getspnam.3: added roff link to shadow(3).
6477 * man/Makefile.am (man_MANS): added getspnam.3.
6479 2004-06-03 Tomasz Kłoczko <kloczek@pld.org.pl>
6481 * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
6482 Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
6483 Add checking for read errors in commonio and vipw/vigr (not doing so could
6484 result in data loss when the records are written back).
6486 * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
6488 * src/useradd.c, configure.in:
6489 Remove looking for mkstemp() prototype and allways use mkstemp() (removed
6490 using mktemp if mkstemp() not found).
6491 Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
6493 * NEWS, libmisc/pwdcheck.c:
6494 Fixed securirty bug which allow unauthorized account properties modification.
6495 Affected tools: chfn and chsh.
6496 Bug was discovered by Martin Schulze <joey@infodrom.org>.
6498 2004-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6502 * NEWS, po/LINGUAS, po/it.po:
6503 added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
6505 2004-05-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6509 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
6511 2004-05-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6513 * po/sk.po: run "make update-po".
6515 * NEWS, po/LINGUAS, po/sk.po:
6516 added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
6517 Perrier <bubulle@kheops.frmug.org>).
6519 2004-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6522 Use autoconf cache variables for file and directory location tests (by
6523 Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
6525 2004-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6527 * man/Attic/passwd.5:
6528 Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
6530 * libmisc/xmalloc.c (malloc):
6531 Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
6533 2004-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6535 * src/login.c, NEWS:
6536 Fixed handle -f option: now it works correctly without specify "-h
6537 <host>" if open login session localy is required (thanks for help
6538 investigate bug for Krzysztof Kotlenga).
6540 * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
6542 2004-04-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6544 * po/cs.po, po/de.po, po/el.po, po/fi.po, po/fr.po, po/ja.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6547 2004-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6549 * po/es.po: Updated to current (by run "update-po").
6551 * po/es.po: Converted to utf-8.
6553 * po/LINGUAS: Added es.
6556 Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
6558 2004-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6561 Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
6563 2004-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6565 * po/fi.po: iconv -f iso8859-9 -t utf8
6567 2004-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6570 Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
6571 Papp <gzp@papp.hu>).
6573 * po/LINGUAS, po/fi.po, NEWS:
6574 Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
6576 * README: Fixed shadow and shadow-commit lists on-line archives URLs.
6578 2004-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6580 * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
6582 bug fixes in automake files for generate correct tar ball on "make dist":
6583 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
6585 * man/ko/Makefile.am: New version 4.0.4.1
6586 bug fixes in automake files for generate correct tar ball on "make dist":
6587 added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
6589 * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
6590 bug fixes in automake files for generate correct tar ball on "make dist":
6591 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
6593 * configure.in: Fixed checking is avalaible st_rdev in struct stat.
6595 2004-01-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6599 * man/pl/useradd.8: Cleanups in SYNOPSIS.
6601 2004-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6603 * po/pl.po: Cleanups.
6605 2004-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6607 * configure.in: Cleanups after autoupdate.
6609 2004-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6611 * src/groupadd.c, po/sv.po, po/uk.po, po/ru.po, po/ko.po, po/pl.po, po/fr.po, po/ja.po, po/el.po, po/cs.po, po/de.po, man/zh_TW/groupadd.8, man/zh_CN/groupadd.8, man/pt_BR/groupadd.8, man/pl/groupadd.8, man/ja/groupadd.8, man/it/groupadd.8, man/Attic/groupadd.8, NEWS:
6612 Added missing information about -f options in groupadd usage mesage (document
6613 this also in man page).
6615 2003-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6617 * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
6618 More time() or gettimeofday() prevention overwrite memory on 64bit arch
6619 (partialy based on patch from MDK).
6621 * po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
6622 Post remove TCFS support "make update-po".
6624 * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
6626 * po/POTFILES.in: Removed lib/tcfsio.c.
6628 * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
6629 Removed TCFS support (tcfs is dead).
6632 Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
6634 * Attic/acconfig.h, configure.in:
6635 Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
6636 USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
6638 * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
6639 Remove all old BSD_QUOTA dependent code.
6641 2003-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6643 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
6644 Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
6645 DEFAULT_INCLUDES) - slightly shorter compile output.
6647 * Makefile.am, configure.in:
6648 Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
6649 Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
6652 * lib/nscd.h: Added missing newline at end of file.
6654 * Attic/acconfig.h: Remove unused (#un)defines.
6658 * autogen.sh: Much more simpler script - use autoreconf.
6660 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6663 2003-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6665 * po/LINGUAS: Languages list for gettext 1.12.x.
6667 2003-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6669 * po/pl.po: Kill fuzzy entries.
6671 2003-10-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6673 * man/Attic/usermod.8:
6674 Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
6676 2003-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6678 * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, NEWS:
6679 convert all po/*.po files to utf-8.
6681 2003-09-05 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6683 * po/ru.po: - fixed header
6685 2003-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6687 * po/pl.po, po/ru.po, po/sv.po, po/uk.po, libmisc/pam_pass.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
6688 Otput "passwd: password updated successfully\n" message on successfull
6689 password change (based on Debian changes).
6691 * src/newgrp.c: Remove work around for unsecure gettext.
6693 2003-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6695 * src/useradd.c, src/usermod.c:
6696 Added initializing memory in variables when get_groups() function is not called,
6697 and memory allocated for user_groups is not initialized (in both useradd and
6698 usermod when -G options is used and in usermod when -l option is used).
6699 That causing segfaults sometimes.
6700 This fix is importand but not critical because usermod and usermod aren't suid
6702 Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
6704 2003-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6706 * man/Attic/login.1: Fixed FILES section.
6708 * src/chfn.c, src/chpasswd.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
6711 * src/chage.c: Move *flg variables to global.
6713 * Attic/acconfig.h: Comment for USG.
6715 2003-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6717 * man/de/chfn.1, man/de/login.1:
6718 Fixed section name (s/NAME/BEZEICHNUNG/).
6720 * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
6722 * man/Attic/login.1: Typo (s/avr/var/).
6724 * man/de/login.1: Sync FILES section with en man version.
6726 * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
6728 * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
6729 Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
6730 chsh(1), login(1) and added new chfn(1) german man pages.
6732 * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
6734 2003-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6736 * NEWS, TODO, src/chfn.c, src/chpasswd.c, src/chsh.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/passwd.c, src/pwunconv.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
6737 One TODO entry gone: fix nscd flushing databases on change (use
6738 per service flushing method instead HUPing nscd process).
6740 * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
6741 Move nscd.{c,h} from libmisc/ to lib/.
6742 Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
6744 * lib/pwauth.h: Fix pw_auth() prototype.
6746 * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
6747 Added header file for nscd communication functions.
6749 * libmisc/chkname.c (good_name):
6750 fixed warning about comparison between pointer and integer.
6752 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6755 * src/useradd.c (main):
6756 chain create_mail() and small fix in usage message.
6758 * src/userdel.c: Removed AUTH_METHODS code.
6760 * lib/pwauth.c: Fixed pw_auth() prototype.
6762 * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
6764 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6767 * src/useradd.c: Indent.
6769 * man/ja/Attic/pwauth.8, man/ja/Makefile.am, man/pl/Attic/pwauth.8, man/pl/Makefile.am, src/passwd.c, src/useradd.c, NEWS, lib/pwauth.c, man/Attic/pwauth.8, man/Makefile.am:
6770 Cleanups continuations: removed old AUTH_METHODS dependent code,
6771 removed also pwauth(8) man page.
6773 * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
6775 * src/useradd.c, src/usermod.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6776 Cleanups in usage messages.
6778 * src/newgrp.c: Cleanups in comments.
6780 * po/uk.po, po/sv.po, po/ru.po, po/pl.po, po/ko.po, po/ja.po, po/fr.po, po/el.po, po/de.po, po/cs.po:
6783 * lib/getdef.c (main): remove gettextize error messages from test code.
6787 2003-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6789 * src/useradd.c, man/pl/useradd.8, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, NEWS, TODO, etc/useradd, man/Attic/useradd.8:
6790 Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
6791 Now on adding user account can be added also created empty user mail
6792 spool. Curent code handle only mailbox.
6793 TODO: add handle create user mail spool in maildir format.
6797 * src/chage.c (usage): fix missing ")".
6798 (main): updated commented description.
6800 * src/useradd.c: Indent.
6802 * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
6805 * man/Attic/chage.1, man/pl/chage.1:
6806 Rewrite for use claissic list form options descriptions.
6808 * man/pl/groupadd.8:
6809 s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
6812 move base passwd/shadow/group/gshadow operation to module for allow write
6813 diffrent backend modules for db, NIS, LDAP and others. Default backend it
6814 will be choose depending on /etc/nsswitch.conf and allow overrride this by
6815 -r <repository> options (where the <repository> can be file, db, nis
6816 nisplus, ldap .. like on /etc/nsswitch.conf in service column).
6817 passwd have old piece of code with handling -r option and it will be good
6818 finish this and propagate on other shadow tools for allow operate on other
6819 user databases by well known tools.
6822 add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
6823 create empty mail spool for added user.
6825 * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
6827 * man/Attic/groupmems.8: Close few \fB by add \fR.
6829 * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
6831 2003-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6833 * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
6834 Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
6835 gettextized message.
6837 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6840 * src/chage.c, NEWS:
6841 Now all code depend on SHADOWPWD. If shadow will not be configured on
6842 autoconf level for using shadow possword chage is olny stub which informs
6843 "chage not configured for shadow password support."
6845 * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
6847 * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
6849 * man/de/Makefile.am (man_MANS): added login.1.
6851 * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
6853 * man/hu/Makefile.am, man/ja/Makefile.am, man/ko/Makefile.am, man/pl/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am, NEWS, man/Makefile.am:
6854 Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
6857 Added files generated by gettextize from gettext 0.11.5.
6859 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6860 Updated after removing dialup tools.
6862 * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
6864 2003-05-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6866 * libmisc/shell.c (shell): do not gettexitize DEBUG message.
6868 * src/chsh.c, src/grpconv.c, src/login.c, src/logoutd.c, src/sulogin.c, src/vipw.c, libmisc/Attic/login_access.c, libmisc/getdate.y, libmisc/limits.c, libmisc/obscure.c, libmisc/setupenv.c, lib/Attic/getpass.c, lib/pwauth.c:
6869 Removed "#if 0 .. #endif" dead code.
6871 * libmisc/utmp.c: Fixed unterminated #if.
6873 * libmisc/Attic/login_access.c (resolve_hostname):
6874 cleanup: removed #if 1 .. #endif.
6876 * libmisc/.cvsignore: Added getdate.c.
6878 * libmisc/Attic/getdate.c:
6879 Removed - this file is generated by bison/yacc.
6882 Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
6885 Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
6886 (was commnted because GNU su doesn't do this).
6888 2003-05-04 Tomasz Kłoczko <kloczek@pld.org.pl>
6890 * src/Attic/dpasswd.c, src/login.c, src/Makefile.am, man/pl/Attic/dpasswd.8, man/pl/Makefile.am, man/ja/Attic/dpasswd.8, man/ja/Makefile.am, man/Attic/dpasswd.8, man/Makefile.am, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/Attic/dialup.c, lib/Attic/dialup.h, lib/Makefile.am, lib/getdef.c, etc/Attic/login.defs.linux, etc/login.defs, NEWS:
6891 Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
6893 * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
6895 * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
6896 Remove NO_PASSWORD_CONSOLE code.
6898 2003-05-03 Tomasz Kłoczko <kloczek@pld.org.pl>
6900 * libmisc/pwd2spwd.c, libmisc/utmp.c, libmisc/entry.c, libmisc/isexpired.c, lib/sgetspent.c, lib/shadow.c, lib/Attic/putpwent.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/defines.h, lib/pwio.c, lib/sgetpwent.c, Attic/acconfig.h, configure.in:
6901 Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
6904 Remove some ageing code which was not used if SHADOWPWD isn't defined.
6905 Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
6907 2003-05-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6909 * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/shadowconfig.8, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
6913 Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
6914 ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
6915 ENV_PATH to PATH=/bin:/usr/bin
6917 * old/Attic/Makefile.am, old/Attic/Makefile.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/config.h.linux, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/orig-config.h, old/Attic/pwconv-old.8, old/Attic/pwconv-old.c, old/Attic/pwconv.8, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.8, old/Attic/pwunconv-old.c, old/Attic/pwunconv.8, old/Attic/scologin.c, old/Attic/vipw.8:
6920 2003-04-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6922 * po/pl.po, po/ru.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
6925 * src/su.c: Remove not mached #endif after removing ATT_AGE code.
6927 * man/ko/passwd.5: Remove ^M from end of line.
6929 * src/chage.c, src/chpasswd.c, src/login.c, src/newusers.c, src/passwd.c, src/pwunconv.c, src/su.c, src/useradd.c, Attic/acconfig.h, NEWS, configure.in:
6930 Removed old ATT_AGE (account ageing in passwd file) dependent code.
6932 * po/pl.po: Fix chage and lastlog messages.
6934 2003-04-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6936 * libmisc/limits.c, src/logoutd.c:
6937 More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
6939 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6940 Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
6942 * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
6943 Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
6946 2003-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6948 * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
6950 * man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/grpck.8, man/pl/passwd.1, man/pl/pwck.8, man/pl/useradd.8, man/pl/userdel.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/passwd.1, man/Attic/pwck.8, man/Attic/useradd.8, man/Attic/userdel.8:
6951 Added EXIT VALUES section with full description exit codes.
6953 * src/groupadd.c: Typo (s/nut/not/).
6955 * man/Attic/shadowconfig.8: Merge changes from Debian.
6957 * NEWS, man/Attic/passwd.5:
6958 Remove text about password aging from passwd(5) (based on Debian changes).
6960 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, src/lastlog.c, man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
6961 More unification in lastlog command syntax.
6963 * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
6964 Unifications in SYNOPSIS.
6966 * man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/grpck.8, man/it/lastlog.8, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8:
6967 Remove ^M from end of line.
6969 * man/Attic/gpasswd.1, man/Attic/groupadd.8:
6970 Indentation in FILES section.
6972 * src/pwconv.c, src/useradd.c, src/userdel.c:
6973 s/bad command syntax/invalid command syntax/
6976 Indent by hand (seems indent have problems with complex conditions).
6978 * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
6980 * po/pl.po: s/nie mogę/nie można/
6982 * po/fr.po: Emoticon removed.
6984 * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
6985 Added ru passwd(1) man page from KSI resources.
6987 * man/zh_CN/Makefile.am, man/zh_CN/chfn.1, man/zh_CN/chsh.1, man/zh_TW/Makefile.am, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/Attic/shadowconfig.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, NEWS, man/cs/Makefile.am, man/cs/id.1:
6988 Added chch(1), chfn(1) man pages from chinese man pages translation
6990 Added id(1) man page czech man pages translation project.
6991 Updated ja man pages and added expiry(1).
6993 * man/hu/groups.1, man/hu/login.1:
6994 Remove info about $HOME/.profile from FILES section (this does not depends
6997 * configure.in, man/Makefile.am, man/es/Makefile.am:
6998 Added es man pages to ac/am suit.
7000 * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
7001 Added .cvsignore files.
7003 * man/hu/Makefile.am, man/hu/su.1:
7004 Added su(1) man page from hungarian man pages translation project.
7006 2003-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7008 * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
7009 Many cleanups and unifications in man pages.
7011 * man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/zh_CN/chpasswd.8, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/login.1, man/ko/su.1, man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groupmems.8, man/pl/groups.1, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/usermod.8, man/ja/Attic/mkpasswd.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/grpck.8, man/it/lastlog.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/cs/shadow.5, man/es/su.1, man/fr/chage.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/shadow.5, man/fr/su.1, man/fr/userdel.8, man/fr/usermod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
7012 Fixes: correct utmp/wtmp paths.
7013 Unifications: bold commnanda and italify other file names.
7014 Other minor changes and cleanups and unifications.
7016 * libmisc/limits.c: More utmpx/utmp fixes.
7018 * src/chpasswd.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/useradd.c, src/userdel.c, src/usermod.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
7019 Usage help message unification (s/usage:/Usage:/).
7021 * TODO: Missing "are".
7023 * src/logoutd.c, src/userdel.c, NEWS:
7024 Handle also utmpx if avalaile in userdel and logoutd.
7026 2003-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
7028 * src/sulogin.c: Remove unused utent declaration.
7030 * src/sulogin.c, src/login.c:
7031 Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
7034 "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
7036 * libmisc/failure.c:
7037 Remove "#include <utmp.h>" (this is included in failure.h).
7040 On detect mail spool directory location try first /var/mail.
7042 2003-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
7044 * libmisc/Attic/getdate.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/nscd.c, libmisc/Attic/setup.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/chkshell.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c:
7045 Indent all using current .indent.pro settings.
7047 * po/Makevars: New file neccessary for gettext >=0.11.5.
7049 * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
7051 * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
7052 Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
7055 2003-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7057 * NEWS, man/de/passwd.1:
7058 updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
7060 2003-03-12 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7062 * po/pl.po: - updated; terminology unification
7064 2003-02-28 Paweł Gołaszewski <blues@pld.org.pl>
7066 * etc/login.defs: - missing "MD5_CRYPT_ENAB yes" added
7068 2003-01-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7070 * configure.in: - added Makefiles for man/zh_{CN,TW}
7072 * man/Makefile.am, man/zh_CN/Makefile.am, man/zh_CN/chpasswd.8, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/Makefile.am, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8:
7073 - added zh man pages from MDK (2 x 6) and from cman (1)
7075 2003-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7077 * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
7078 sync spwd structure declaration with current glibc declaration (tahnks for
7079 point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
7081 * man/pl/faillog.5: s/konsolę/terminal/
7083 2002-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7085 * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
7087 2002-10-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7090 fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
7091 Dimitar Zhekov <jimmy@is-vn.bg>).
7093 * debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postinst, debian/Attic/passwd.postrm, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/shadowconfig.sh, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/checksums, debian/Attic/control, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.conffiles, Makefile.am, configure.in:
7094 removed debian directory.
7096 2002-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7098 * NEWS, src/newgrp.c:
7099 Use CLOSE_SESSIONS depending code only when USE_PAM.
7100 The problem was reported by Mattias Webjorn Eriksson using Slackware
7101 8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
7102 Simon Williams <simon@no-dns-yet.org.uk>).
7104 2002-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7106 * man/ja/login.1, man/ja/logoutd.8, man/pl/login.1, man/pl/logoutd.8, man/Attic/login.1, man/Attic/logoutd.8, man/hu/login.1:
7107 changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
7109 * po/ru.po, configure.in: added ru translation (from KSI resources).
7111 2002-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7113 * NEWS, libmisc/failure.c:
7114 libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
7115 dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
7117 2002-08-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7119 * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
7120 document useradd and groupadd -M option in en and pl man pages
7121 (by Jakub Mikusek <mick3y@o.k.pl>).
7123 * configure.in: start prepare 4.0.4.
7125 2002-03-18 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7127 * man/ja/Attic/dpasswd.8, man/ja/Attic/shadowconfig.8, man/ja/chpasswd.8, man/ja/faillog.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.defs.5, man/ja/newusers.8, man/ja/su.1, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8:
7128 - updated to man-pages-ja-20020315 (except cvs tags)
7130 2002-03-15 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7132 * TODO: - remove already done pl man updates from the list
7134 2002-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7136 * man/ko/.cvsignore, man/ko/Makefile.am, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1:
7139 * man/de/.cvsignore, man/de/Makefile.am:
7140 automake files for de man pages.
7144 * man/it/.cvsignore, man/it/Makefile.am, man/id/.cvsignore, man/id/Attic/adduser.8, man/id/Makefile.am, man/id/useradd.8, man/Makefile.am, man/cs/.cvsignore, man/cs/Makefile.am, man/fr/.cvsignore, man/fr/Makefile.am, configure.in, NEWS:
7145 added cs, de, fr, id, it, ko man pages to ac/am.
7147 2002-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7149 * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po:
7152 * po/de.po, NEWS, configure.in:
7153 added de translation (by Frank Schmid <frank@cs-schmid.de>).
7155 * NEWS: added info about Solar patch for man pages.
7157 2002-03-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7159 * man/it/usermod.8, man/it/vigr.8, man/it/vipw.8, man/it/Attic/adduser.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/passwd.1, man/it/passwd.5, man/it/pwconv.8, man/it/pwunconv.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/id/Attic/adduser.8, man/id/chsh.1, man/id/login.1, man/fr/Attic/adduser.8, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/newgrp.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/passwd.1, man/de/su.1, man/cs/passwd.5, man/cs/shadow.5:
7160 added some raw cs, de, es, fr, id, it man pages from national
7161 man pages translation projects (all man pages not yet added to Makefile.am
7162 files because all need some work).
7164 * man/hu/chfn.1, man/hu/id.1:
7165 added id(1) chfn(1) from hu man pages translation project (it need some work
7166 because this documents describes GNU version id and chfn from util-linux).
7168 * man/hu/Makefile.am, man/hu/login.1:
7169 added login(1) man page from hu man pages translation project.
7171 * po/POTFILES.in: updated (suath.c moved to src/).
7173 * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
7175 * libmisc/Makefile.am:
7176 remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
7177 this file are usesd only in su).
7179 * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
7181 * libmisc/Attic/suauth.c:
7182 move "struct passwd pwent" outside #ifdef SU_ACCESS.
7184 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7186 * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groups.1, man/pl/id.1, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1:
7187 - sync with en versions
7189 * man/Attic/login.1, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/su.1, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/gpasswd.1, man/Attic/groups.1, man/Attic/id.1:
7190 - update to chage.1; formatting/typo fixes
7192 2002-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7194 * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
7197 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7199 * man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/pl/userdel.8, man/pl/usermod.8, man/pl/sulogin.8, man/pl/useradd.8, man/pl/pwconv.8, man/pl/su.1, man/pl/Attic/mkpasswd.8, man/pl/Attic/pwauth.8, man/pl/newgrp.1, man/pl/passwd.5, man/pl/login.defs.5, man/pl/chpasswd.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/login.1, man/hu/groups.1, man/hu/newgrp.1, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.1, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.5, man/ja/pwck.8, man/ja/shadow.5, man/ja/su.1, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8:
7200 - further "SEE ALSO" references sorting
7202 2002-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
7204 * man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chpasswd.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Makefile.am:
7205 merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
7207 * NEWS: updated for 4.0.3.
7209 * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
7210 swapped utent dnd pwent efinition/extern and now shadow source can be configured
7211 --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
7213 2002-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7215 * configure.in: start prepare 4.0.3.
7218 use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
7221 2002-03-02 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7223 * man/pl/passwd.1: sync with en version
7225 * man/Attic/passwd.1: - they -> his/her, user's
7227 - fix sentence about "writing down"
7229 * man/Attic/passwd.1: relocation by NAKANO Takeo
7231 2002-02-28 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7233 * man/hu/passwd.1: missing "-"
7235 * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
7236 - updated to man-pages-ja-20020215
7238 2002-02-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7240 * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
7241 - typos in pl/useradd.8; commented out unsupported -r option description
7242 - useradd "usage" formatting fixes
7243 - fix translation in uk.po
7245 2002-02-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7247 * configure.in: release 4.0.2.
7249 2002-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7251 * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
7252 rename spec file s/shadow-utils.spec/shadow.spec/
7254 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
7255 update-po before release.
7257 * po/ko.po, po/pl.po: cleanups.
7259 2002-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7261 * man/pl/Attic/adduser.8, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/pl/sg.1, man/pl/vigr.8, man/ja/Attic/adduser.8, man/ja/grpconv.8, man/ja/grpunconv.8, man/ja/pwunconv.8, man/ja/sg.1, man/ja/vigr.8, man/hu/sg.1, man/Attic/adduser.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/pwunconv.8, man/Attic/sg.1, man/Attic/vigr.8:
7262 placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
7263 man page viewers do not handles correctly man documents without subdirectory
7264 name in roff .so incude).
7266 2002-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
7268 * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, NEWS:
7269 resolve many fuzzy translations also all this which may cause problems on
7270 displaing long uid/gid.
7272 * src/id.c, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po:
7273 drop translate some messages in id output (about {,e}{u,g}id).
7275 2002-01-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7277 * README: s#password: cvs#password: [empty password]#
7279 2002-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7281 * NEWS: two new entries.
7283 * libmisc/chkname.c (good_name):
7284 allow usernames ending with "$" for allow create machine
7285 acounts for samba (thanks for point this problem in 4.0.1 by
7286 Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
7288 * src/pwck.c, src/useradd.c, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
7289 s/invalid user name `%s'/invalid user name '%s'/
7291 2002-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7294 fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
7295 Thanks to Silvan Minghetti for report this.
7297 2002-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7299 * NEWS: start prepare to 4.0.2.
7301 * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
7304 * configure.in: It is good time to release 4.0.1.
7306 * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
7308 * TODO: some things goes out other in.
7310 * src/newgrp.c, NEWS:
7311 added ability to log session closes in newgrp (look at long nice comments
7312 inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
7314 * src/groupadd.c, src/useradd.c:
7315 next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
7317 * lib/getdef.c, lib/getdef.h:
7318 adeded getdef_unum(): get unsigned numerical value from table of
7319 definitions (Thorsten Kukuk <kukuk@suse.de>).
7323 * libmisc/isexpired.c:
7324 remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
7326 * etc/Makefile.am: useradd config file added to EXTRA_DIST.
7328 2002-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7330 * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
7333 * src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/.indent.pro, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c:
7334 Add -pcs to .indent.pro file and reindent all code.
7335 Remove "\n" from all SYSLOG() messages.
7337 * NEWS: s/SuSe/SuSE/
7339 2001-12-22 Tomasz Kłoczko <kloczek@pld.org.pl>
7341 * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
7343 * man/pl/usermod.8, man/pl/chfn.1, man/pl/chsh.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/id.1, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8:
7344 correct package name (s/shadow-password/shadow/).
7346 * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
7347 Finish integrate AGING code into SHADOWPW.
7348 Remove handle old HAVE_USERSEC_H code.
7352 * man/pl/passwd.1, man/ja/passwd.1, man/Attic/chpasswd.8, man/Attic/dpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1:
7355 * src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/expiry.c, src/grpck.c, src/id.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/chfn.c, src/chsh.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, man/Attic/useradd.8:
7356 standarize usage messages syntax.
7358 * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
7359 removed duplicated man page text.
7361 * src/chage.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po:
7362 standarize usage meissages syntax.
7364 * src/chage.c, NEWS (main):
7365 merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
7366 nitialize PAM and checkin is chage is runed by root or not - now chage can be
7367 runed from non-root account for checking by user own accout information.
7369 * src/pwck.c: indent source.
7371 * src/pwck.c (main): remove old work around for Slackware bug.
7373 2001-12-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7375 * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
7376 - updated to man-pages-ja-20011215
7378 2001-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7381 remove check for a Slackware bug (make sure GID is not -1; it was special
7382 meaning for some syscalls).
7384 * src/newgrp.c, src/pwck.c, src/su.c, src/useradd.c, src/usermod.c, src/groupadd.c, src/groupmod.c, src/id.c, NEWS:
7385 fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
7387 * src/chage.c: - break usage vomment line.
7390 removed bunch spaces on end line in conditionale #include <errno.h>
7391 which in some cases dissallow compile correctly shadow (thanks for
7392 Silvan Minghetti <bullet@users.sourceforge.net>).
7394 2001-11-17 Michał Moskal <malekith@pld.org.pl>
7397 - mention fix for SEGV when using pwck -s on /etc/passwd file with
7401 - installed fix for SEGV when using pwck -s on /etc/passwd file with
7404 2001-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7406 * libmisc/chkname.c, NEWS:
7407 next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
7408 part this patch with checking login name matching; checking is login
7409 string isn't longer than possible probably it will be good prepare using
7410 _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
7412 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7416 * NEWS: added info about new hu man pages.
7420 2001-11-16 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7422 * man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1:
7423 - updated to man-pages-ja-20011115.tar.gz
7425 * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d groups.1
7427 * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4 grpconv.8
7429 * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4 grpunconv.8
7431 * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711 id.1
7433 * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae newusers.8
7435 * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4 pwunconv.8
7437 * man/ja/Attic/shadowconfig.8:
7438 f79300c0db64fd961443177c88605087 shadowconfig.8
7440 * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596 useradd.8
7442 * man/ja/vigr.8: 42825938683e54e391897ea100001af1 vigr.8
7444 * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919 vipw.8
7446 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7448 * lib/Attic/getpass.c:
7449 one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
7451 * src/chage.c, lib/defines.h:
7452 move "#include <errno.h>" to /lib/defines.h.
7454 * configure.in: added AC_CHECK_HEADERS(errno.h)
7456 * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
7457 shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
7458 Added locks which are needed when doing r/w accesses, not when running as root.
7459 If root does read-only, there's no lock needed. Added missing
7460 "#include <errno.h>" for above.
7462 2001-11-14 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7464 * configure.in: - added hu directory antry
7466 * man/Makefile.am: - groups.1 moved to EXTRA_DIST
7467 - added hu directory entry
7469 * man/ja/Makefile.am: - sorted
7470 - shadow.3 moved to EXTRA_DIST
7472 * man/pl/Makefile.am: - sorted
7473 - added entries for new pages
7474 - EXTRA_DIST synced with man/Makefile.am
7476 * man/hu/Makefile.am, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/sg.1:
7477 - man pages from Debian
7479 * man/Attic/groupmems.8: - typo
7481 * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
7483 2001-11-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7485 * libmisc/Makefile.am:
7486 fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
7488 * src/useradd.c: typo.
7490 2001-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7492 * src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/login.c, src/passwd.c, src/pwck.c, src/userdel.c, src/usermod.c, src/chage.c, src/chfn.c, src/chsh.c, libmisc/utmp.c:
7493 removed prototypes which are defined in libc header files
7494 (Thorsten Kukuk <kukuk@suse.de>).
7496 * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
7497 implemetn better reloading the nscd cache (per NSS map)
7498 by Thorsten Kukuk <kukuk@suse.de>
7500 * src/login.c, libmisc/setupenv.c:
7501 fixed warnings "not used but defined" on compile using gcc 3.0.x
7502 by bulletpr00ph <bullet@users.sourceforge.net>.
7504 2001-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7506 * NEWS: New entries for 4.0.1.
7508 * po/pl.po: few more pl translations.
7510 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
7513 * po/ja.po, po/ko.po, configure.in:
7514 added ja, ko translations found in SuSe.
7516 2001-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7518 * src/useradd.c: sort alphabetically *flg variables.
7520 * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
7522 2001-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7524 * man/ja/Makefile.am, man/ja/sg.1, man/pl/Makefile.am, man/pl/sg.1, man/pl/vigr.8, man/Attic/sg.1, man/Attic/vigr.8, man/Makefile.am:
7525 added vigr(1) man page as roff .so link to vipw(1), - added sg(1) man page as roff .so link to newgrp(1).
7528 added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
7530 2001-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7532 * lib/Makefile.am (libshadow_la_SOURCES):
7533 reverte last change and added rcsid.h,
7534 (EXTRA_DIST): added missing "\".
7536 * src/Makefile.am: (DEFS):
7537 - fix -DLOCALEDIR in DEFS,
7538 - added -DHAVE_CONFIG_H,
7542 added missing shadow_.h file to libshadow_la_SOURCES.
7544 2001-09-08 Tomasz Kłoczko <kloczek@pld.org.pl>
7546 * Makefile.am (AUTOMAKE_OPTIONS):
7547 version changed to 1.5 and added dist-bzip2.
7549 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
7550 add .indent.pro to EXTRA_DIST.
7552 * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
7554 2001-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7560 * lib/commonio.c, NEWS:
7561 Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
7562 Due to a big buffer size in lib/commonio.c this error does only appear
7563 if a line gets longer than 4096 bytes (there are probably very few people
7564 stumbling across this).
7565 Ths bug can be exposed by trashing /etc/groups file using useradd with script:
7570 while [ $NUM -le 1000 ]; do
7571 useradd -g demogroup -G demogroup -p "NONE" user$NUM
7575 2001-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7577 * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
7578 remove limit 32 to groups per user (the same user can belong to
7579 more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
7580 NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
7581 NOTE: it probably need testing on other system for add some conditionals
7582 for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
7584 2001-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
7586 * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
7588 2001-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7590 * src/useradd.c (set_defaults):
7591 handle correctly error open/create useradd default config
7592 filei (based on orginal post to bugtraq).
7594 * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
7596 * libmisc/sulog.c, NEWS:
7597 remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
7600 * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
7601 - aply 021_man_shadowconfig_usr_doc.diff debian patch.
7603 * src/Makefile.am, lib/Makefile.am:
7604 use $(top_builddir) in .la files paths (for allow correct compile if
7605 $(top_builddir) isn't the same as $(top_srcdir)).
7607 * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
7609 2001-08-18 Michał Moskal <malekith@pld.org.pl>
7611 * src/grpck.c: - fixed getopt() call, thnx to arekm
7613 2001-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
7615 * NEWS: - include last changes to list changes in version 4.0.0.
7617 2001-08-14 Michał Moskal <malekith@pld.org.pl>
7619 * NEWS: - mention new -s options
7621 * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
7622 - documented new -s options
7624 * src/grpck.c, src/pwck.c: - added -s option to sort output files
7626 * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
7627 - added pw_sort, gr_sort, sgr_sort and spw_sort functions
7629 * lib/commonio.c, lib/commonio.h:
7630 - added commonio_sort{,_wrt} functions
7632 2001-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7634 * po/Attic/ChangeLog, po/uk.po, configure.in:
7635 added uk translation (Roman Festchook <roma@polesye.net>).
7637 * src/logoutd.c (mani):
7638 s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
7639 line (reported by Roman Festchook <roma@polesye.net>).
7641 2001-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
7643 * Attic/acconfig.h: - added missing USG.
7645 2001-07-04 Marek Michałkiewicz <marekm@pld.org.pl>
7648 fix buffer overflow (not a security hole) in commonio_setname
7650 2001-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7652 * NEWS: entry about dropping support one argument pam_strerror().
7654 * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
7655 drop detecting is pam_strerror() need one or two arguments. Instead using
7656 PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
7657 pam_strerror() with one argument is obsoleted.
7660 pass display error message if libpam_misc not found in correct argument
7664 added checking for libpam_misc if libpam found and if libpam_misc is avalaible
7665 add them to $LIBPAM. Othervise exit fron autoconf script with error message.
7666 Now shadow compiles if pam support is enabled.
7668 2001-06-28 Marek Michałkiewicz <marekm@pld.org.pl>
7670 * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
7672 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7674 * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
7677 removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
7678 In current version ndling md5 functionality is included conditionaly
7679 inside md5.c and md5crypt.c source files.
7681 * lib/Attic/md5.c: added comments for #endif.
7683 * configure.in: also do not use SU_ACCESS when PAM is used.
7686 - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
7687 PAM implementation must be fixed for this method checkin is libpam is avalaible;
7688 sorry .. no way this is plain linking procedure bug),
7689 - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
7691 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
7694 add LDADD for groupmod and usermod, as they use PAM too
7696 * src/login.c, src/su.c: fix uninitialized variable failcount
7697 skip '*' in pw_shell for subsystem root
7699 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7701 * src/login.c: use "extern int login_access()" only if !USE_PAM.
7704 added LDADD rules for programs which uses PAM and cracklib.
7706 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
7708 * libmisc/chowntty.c:
7709 allow root login even on read-only root filesystem
7711 * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
7713 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7715 * autogen.sh: run configure by default with --disable-desrpc,
7716 fix: --with-libpam (not --with-pam).
7718 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
7720 * libmisc/chowntty.c:
7721 libmisc/chowntty.c (chown_tty): move perror() before syslog() call
7722 which might change errno.
7724 * man/pl/login.defs.5, man/Attic/login.defs.5:
7725 (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
7727 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7729 * NEWS, configure.in: prepare for release 4.0.0 version.
7731 * configure.in: remove commented line.
7733 2001-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7735 * po/pl.po: fixed charset (must be iso-8859-2).
7737 * man/Makefile.am, man/ja/.cvsignore, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, configure.in, NEWS:
7740 2001-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7742 * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
7743 move shadowconfig.sh to debian/
7745 * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
7747 * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
7749 * libmisc/Makefile.am:
7750 empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
7752 2001-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7754 * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
7755 directory indent config file is -kr -i8 -bad (indent open this file and
7756 read options if options not specyfied in commnad line).
7758 * autogen.sh (conf_flags): added --with-pam.
7760 * NEWS: start complette next release information.
7762 2001-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7764 * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
7766 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
7767 Rewrited automake suit for building lib, libmisc and src (now this look much
7768 better). Also for all is now used libtool in proper way.
7771 - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
7772 libraries and enable static,
7775 * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
7777 2001-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7779 * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
7781 2001-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
7783 * man/Makefile.am, man/pt_BR/Makefile.am, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, configure.in:
7784 include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
7785 groupmod(8), shadow(5).
7787 2001-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
7791 * man/pl/Attic/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/Attic/dpasswd.8, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/su.1, man/Attic/useradd.8, man/Attic/usermod.8, man/Attic/vipw.8:
7792 many small cleanups, fixes also removed commented obsoleted texts.
7794 2001-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
7796 * autogen.sh: add to conf_flags --disable-shared.
7798 * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5, man/pl/Attic/dpasswd.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/shadowconfig.8, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8:
7799 put or move to top cemmented Id cvs keyword,
7800 (passwd.1): documment -e option (patch from Debian),
7801 (userdel.1): remove commented obsoleted options.
7804 put all files in man_MANS and EXTRA_DIST in alphabethic order.
7806 * src/chpasswd.c, src/pwunconv.c:
7807 remove from comments program description and history logs.
7809 * src/Makefile.am: move groups to bin_PROGRAMS.
7811 2000-12-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7813 * src/su.c: Based on Debian modyfications:
7814 (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
7815 (main): removed some dead code (scoped by #if 0 .. #endif).
7816 (main): call to re-establish SIGINT to right place.
7818 * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
7820 * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
7822 * man/Attic/passwd.1:
7823 Removed SEE ALSO to passwd(3) and commented shadow(3).
7825 2000-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7827 * src/useradd.c (main):
7828 use "useradd" instead "shadow in pam_start() parameters - this
7829 allow use separated pam config file for useradd (for example for allow
7830 specified non-root user for add user).
7832 2000-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7834 * TODO: remove write expiry(1) man page.
7836 * man/Attic/expiry.1, man/Makefile.am:
7837 added expiry(1) man page from Debian.
7839 * man/pl/lastlog.8, man/Attic/lastlog.8:
7840 updated man pages for whole dispaly syntax.
7842 * src/lastlog.c (main): fixed command line syntax description.
7844 * src/lastlog.c (main):
7845 display correctly and full current commnad line lastlog syntax
7846 and also output this string using gettext.
7848 * src/lastlog.c (main):
7849 merge src_lastlogin.c patch from debian with use getopt_long()
7850 instead getopt() for add handling --help, --user, --time switches and
7851 dipslay useage message on -h, --help and as default action.
7853 2000-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7855 * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
7856 added i18n support for src/groupmems.c.
7859 * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
7861 * configure.in: * added checking for mkstemp().
7863 * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
7864 * (mani): fix compilation error in previouse RH patch (removed using nflg).
7866 2000-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7868 * TODO: - groupmems need some work on add PAM and i18n support.
7870 * src/groupmems.c, man/Attic/groupmems.8:
7871 Added raw version groupmems program for administer members of a user's
7872 primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
7873 and this tool have BSD license.
7875 * src/Attic/patchlevel.h, src/Makefile.am:
7876 patchlevel.h, Makefile.am: removed patchlevel.h file,
7877 Makefile.am: removed bindir, sbindir (this comes with autoconf).
7879 2000-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7881 * TODO: - write expire man page.
7883 2000-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7885 * old/Attic/pwconv-old.8, old/Attic/pwconv.8, old/Attic/pwunconv-old.8, old/Attic/pwunconv.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/porttime.5, man/pl/pwck.8, man/pl/shadow.3, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/Attic/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, doc/Attic/ANNOUNCE, doc/Attic/LSM, doc/Attic/README, doc/Attic/README.linux:
7886 Julianne F. Haugh new contact adress.
7888 * NEWS: - summary chanfes for 20001016.
7890 * doc/Attic/README.shadow-paper, doc/Makefile.am:
7891 - removed outdated README.shadow-paper.
7893 * configure.in: - release 20001016.
7895 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
7897 * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
7898 - $(man_MANS) added to EXTRA_DISTS,
7899 - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
7900 sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
7902 2000-10-15 Marek Michałkiewicz <marekm@pld.org.pl>
7904 * lib/commonio.c (reload_nscd): Disable for now because not every
7905 version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
7907 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
7909 * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
7911 * configure.in: - removed old/Makefile from AC_OUTPUT list.
7913 2000-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7915 * README: - fixed information about RO cvs access.
7917 * NEWS: - summary changes description for shadow-20001012.
7919 * configure.in: - release changed to 20001012.
7921 * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
7923 * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
7925 * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
7927 * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
7929 * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
7931 * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
7933 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7935 * po/Attic/ChangeLog: - add empty file (gettext requires this).
7937 2000-10-10 Arkadiusz Miśkiewicz <misiek@pld.org.pl>
7939 * README: typos fixed
7941 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7943 * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
7945 * redhat/Attic/shadow-utils.spec.in: - obsoleted.
7947 * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
7949 * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
7950 - update before release.
7952 * doc/Attic/LSM: - new maintainer and new primary site.
7954 * Makefile.am: - README added to EXTRA_DIST.
7956 * README: - added README with all shadow sites and resources details.
7958 * Attic/shadow-utils.spec.in: - partialy rewrited.
7960 * configure.in: - change version to 20001010.
7962 * Makefile.am: - added NEWS to EXTRA_DIST.
7964 * Makefile.am, TODO: - added TODO.
7966 * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
7968 2000-10-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7970 * redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, Attic/shadow-utils.spec.in, Makefile.am, configure.in:
7971 - remove redhat/ directory with obsoleted files.
7973 * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
7976 * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
7979 - fix a security bug (adduser could overwrite previously existing
7980 groups (shadow-19990827-group.patch from RH),
7982 * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
7983 - "make updated-po".
7985 * man/pl/Makefile.am, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/pwunconv.8, man/Makefile.am:
7986 - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
7989 * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
7990 - added man page for adduser(8) (.so link to useradd(8)).
7993 - removed (in po/Makefile.in.in exist special update-po target).
7995 * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
7997 * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
7999 * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
8001 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
8002 - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
8003 utils is used for proper updating db files but in real this can be used
8004 for perform many other tasks).
8006 * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
8008 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
8009 - added PAM support (bind to common "userdb" PAM authentication description
8012 * src/chage.c: - added PAM support.
8014 2000-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8017 - added autogen.sh script which prepare raw source code from cvs to use.
8019 2000-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
8021 * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
8022 - merged changes from PTM.
8024 * man/pl/Makefile.am:
8025 - simplified: use only man_MANS and remaped $(mandir) variable.
8027 2000-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8029 * po/cs.po, configure.in:
8030 - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
8032 2000-09-05 Marek Michałkiewicz <marekm@pld.org.pl>
8034 * man/pl/sulogin.8, man/pl/vipw.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5, man/pl/Attic/dpasswd.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5:
8035 *** empty log message ***
8037 2000-09-02 Marek Michałkiewicz <marekm@pld.org.pl>
8039 * src/groupmod.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/commonio.h, lib/defines.h, lib/groupio.c, lib/pwio.c, lib/sgroupio.c, lib/shadowio.c, man/Attic/usermod.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, configure.in, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, lib/commonio.c:
8040 *** empty log message ***
8042 2000-08-26 Marek Michałkiewicz <marekm@pld.org.pl>
8044 * contrib/Makefile.am, contrib/groupmems.shar, doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, doc/Attic/README.mirrors, src/vipw.c, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/dialchk.h, lib/Attic/dialup.h, lib/Attic/rad64.c, lib/Attic/tcfsio.h, lib/Makefile.am, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.h, libmisc/Attic/suauth.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/copydir.c, libmisc/entry.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/loginprompt.c, libmisc/setupenv.c, libmisc/sulog.c, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Makefile.am, man/pl/Makefile.am, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.pam, doc/WISHLIST, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, Attic/mkinstalldirs, configure.in, Makefile.am:
8045 *** empty log message ***
8047 1999-08-27 Marek Michałkiewicz <marekm@pld.org.pl>
8049 * doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, debian/Attic/passwd.postinst, lib/Attic/dialchk.c, lib/Attic/getpass.c, lib/getdef.c, lib/pwauth.c, libmisc/limits.c, libmisc/rlogin.c, man/Attic/limits.5, man/Attic/newgrp.1, src/Attic/dpasswd.c, src/chage.c, src/gpasswd.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/sulogin.c, Attic/acconfig.h, configure.in, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.postrm, debian/Attic/logoutd, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postrm, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/README.mirrors, doc/WISHLIST, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am, lib/defines.h:
8050 *** empty log message ***
8052 1999-07-09 Marek Michałkiewicz <marekm@pld.org.pl>
8054 * configure.in, contrib/Makefile.am, debian/Attic/changelog, doc/Attic/CHANGES, doc/Attic/LSM, doc/WISHLIST, lib/Attic/strcasecmp.c, lib/prototypes.h, libmisc/Makefile.am, man/Attic/faillog.8, po/el.po, po/pl.po, src/Makefile.am, src/chfn.c, src/chsh.c, src/faillog.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/newgrp.c, src/passwd.c, src/vipw.c:
8055 *** empty log message ***
8057 1999-06-07 Marek Michałkiewicz <marekm@pld.org.pl>
8059 * redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, contrib/Makefile.am, contrib/README, contrib/udbachk.tgz, debian/Attic/changelog, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/README.platforms, doc/WISHLIST, lib/Attic/getpass.c, lib/Attic/rcsid.h, lib/Makefile.am, lib/fputsx.c, lib/pam_defs.h, lib/prototypes.h, libmisc/Attic/login_desrpc.c, libmisc/pam_pass.c, libmisc/utmp.c, man/Attic/login.1, po/el.po, po/pl.po, Attic/acconfig.h, configure.in:
8060 *** empty log message ***
8062 1999-03-07 Marek Michałkiewicz <marekm@pld.org.pl>
8064 * po/pl.po, po/el.po, doc/Attic/LSM, src/useradd.c, src/su.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/logoutd.c, src/login.c, src/grpconv.c, src/grpck.c, src/groupadd.c, src/gpasswd.c, src/Attic/dpasswd.c, src/chfn.c, src/chage.c, man/Attic/usermod.8, man/Attic/useradd.8, man/Attic/limits.5, man/Attic/chage.1, libmisc/valid.c, libmisc/sub.c, libmisc/strtoday.c, libmisc/setupenv.c, libmisc/obscure.c, libmisc/limits.c, libmisc/env.c, lib/Attic/snprintf.h, lib/getdef.c, lib/encrypt.c, lib/defines.h, etc/Attic/login.defs.linux, doc/WISHLIST, doc/Attic/README.nls, doc/Attic/README.pam, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Makefile.am, doc/Attic/CHANGES, debian/Attic/tar.c, debian/Attic/rules, debian/Attic/logoutd, debian/Attic/control, debian/Attic/changelog, configure.in:
8065 *** empty log message ***
8067 1998-12-28 Marek Michałkiewicz <marekm@pld.org.pl>
8069 * src/usermod.c, src/userdel.c, src/useradd.c, src/sulogin.c, src/su.c, src/pwunconv.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/Attic/mkpasswd.c, src/logoutd.c, src/login.c, src/lastlog.c, src/id.c, src/grpunconv.c, src/grpconv.c, src/grpck.c, src/groups.c, src/groupmod.c, src/groupdel.c, src/groupadd.c, src/gpasswd.c, src/faillog.c, src/expiry.c, src/Attic/dpasswd.c, src/chsh.c, src/chpasswd.c, src/chfn.c, src/chage.c, po/Attic/doit, po/POTFILES.in, po/el.po, src/Makefile.am, man/Attic/usermod.8, man/Attic/userdel.8, man/Attic/useradd.8, man/Attic/sulogin.8, man/Attic/su.1, man/Attic/shadow.5, man/Attic/shadow.3, man/Attic/pwck.8, man/Attic/pwauth.8, man/Attic/pw_auth.3, man/Attic/porttime.5, man/Attic/passwd.5, man/Attic/passwd.1, man/Attic/newusers.8, man/Attic/newgrp.1, man/Attic/mkpasswd.8, man/Attic/logoutd.8, man/Attic/login.defs.5, man/Attic/login.1, man/Attic/lastlog.8, man/Attic/id.1, man/Attic/grpck.8, man/Attic/groups.1, man/Attic/groupmod.8, man/Attic/groupdel.8, man/Attic/groupadd.8, man/Attic/faillog.8, man/Attic/faillog.5, man/Attic/dpasswd.8, man/Attic/chsh.1, man/Attic/chpasswd.8, man/Attic/chfn.1, man/Attic/chage.1, libmisc/xmalloc.c, libmisc/sub.c, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/setupenv.c, libmisc/pam_pass.c, libmisc/obscure.c, libmisc/mail.c, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/failure.c, libmisc/env.c, libmisc/console.c, libmisc/chowntty.c, libmisc/age.c, libmisc/addgrps.c, libmisc/Makefile.am, lib/Attic/strerror.c, lib/pwauth.c, lib/prototypes.h, lib/Attic/getpass.c, lib/getdef.c, lib/Attic/dialchk.c, lib/defines.h, lib/Makefile.am, doc/WISHLIST, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Attic/README, doc/Attic/LSM, doc/Attic/CHANGES, debian/Attic/secure-su.copyright, debian/Attic/passwd.copyright, debian/Attic/login.copyright, debian/Attic/control, debian/Attic/changelog, configure.in, Attic/acconfig.h, Makefile.am:
8070 *** empty log message ***
8072 1998-07-24 Marek Michałkiewicz <marekm@pld.org.pl>
8074 * src/passwd.c, src/su.c, src/userdel.c, src/Makefile.am, src/chage.c, src/faillog.c, src/login.c, lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/pwauth.c, libmisc/chowntty.c, libmisc/pam_pass.c, libmisc/setugid.c, etc/pam.d/passwd, etc/pam.d/su, lib/Makefile.am, lib/commonio.c, lib/defines.h, lib/prototypes.h, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/Makefile.am, doc/README.platforms, doc/WISHLIST, etc/Makefile.am, etc/pam.d/Makefile.am, doc/Attic/CHANGES, debian/Attic/changelog, configure.in, Attic/acconfig.h:
8075 *** empty log message ***
8077 1998-06-26 Marek Michałkiewicz <marekm@pld.org.pl>
8079 * src/passwd.c, src/usermod.c, man/Attic/faillog.8, man/Attic/pwconv.8, src/logoutd.c, lib/Attic/getpass.c, libmisc/copydir.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, lib/commonio.c, debian/Attic/changelog, doc/Attic/CHANGES, configure.in:
8080 *** empty log message ***
8082 1998-05-29 Marek Michałkiewicz <marekm@pld.org.pl>
8084 * man/Attic/lastlog.8, man/Attic/login.1, src/usermod.c, doc/Attic/CHANGES, doc/Attic/README.linux, etc/Attic/login.defs.linux, lib/defines.h, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/passwd.copyright, debian/Attic/rules, debian/Attic/secure-su.copyright, configure.in, contrib/Makefile.am, contrib/shadow-anonftp.patch:
8085 *** empty log message ***
8087 1998-04-16 Marek Michałkiewicz <marekm@pld.org.pl>
8089 * src/useradd.c, src/userdel.c, src/usermod.c, src/passwd.c, src/sulogin.c, src/groupdel.c, src/login.c, src/logoutd.c, src/newgrp.c, src/Attic/dpasswd.c, src/chage.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, src/Makefile.am, libmisc/utmp.c, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/obscure.c, libmisc/strtoday.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/copydir.c, libmisc/failure.c, lib/Attic/dialchk.c, lib/Attic/pwpack.c, lib/defines.h, lib/pwauth.c, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, doc/cracklib26.diff, lib/commonio.c, Attic/acconfig.h, configure.in, debian/Attic/tar.c:
8090 *** empty log message ***
8092 1998-04-02 Marek Michałkiewicz <marekm@pld.org.pl>
8094 * src/groupmod.c, libmisc/sulog.c, lib/sgetspent.c, lib/sgetpwent.c, lib/sgetgrent.c, lib/Attic/putgrent.c, lib/gshadow.c, lib/getdef.c, lib/fputsx.c, lib/commonio.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/Attic/CHANGES, configure.in:
8095 *** empty log message ***
8097 1998-01-30 Marek Michałkiewicz <marekm@pld.org.pl>
8099 * Attic/install-sh, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/groupmod.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, redhat/Attic/README, redhat/Attic/shadow-utils.spec.in, src/Makefile.am, src/chage.c, man/Attic/login.defs.5, man/Attic/useradd.8, man/Attic/usermod.8, redhat/Attic/Makefile.am, libmisc/pam_pass.c, libmisc/strtoday.c, libmisc/tz.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/obscure.c, libmisc/age.c, libmisc/env.c, libmisc/limits.c, lib/Attic/strstr.c, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, lib/Attic/rmdir.c, lib/pwio.c, lib/pwio.h, lib/sgetspent.c, lib/sgroupio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/prototypes.h, lib/pwauth.c, lib/Attic/md5crypt.c, lib/Attic/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, doc/Attic/README.mirrors, doc/Attic/automake-1.0.diff, doc/WISHLIST, lib/Makefile.am, lib/commonio.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Makefile.am, doc/README.limits, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/rules, Attic/mkinstalldirs, Attic/shadow-utils.spec, contrib/README, Attic/acconfig.h, Attic/aclocal.m4, configure.in, Makefile.am:
8100 *** empty log message ***
8102 1998-01-25 Marek Michałkiewicz <marekm@pld.org.pl>
8104 * Attic/acconfig.h: *** empty log message ***
8106 1997-12-14 Marek Michałkiewicz <marekm@pld.org.pl>
8108 * doc/Attic/CHANGES, debian/Attic/checksums, debian/Attic/rules, debian/Attic/Makefile.am, src/Makefile.am, src/userdel.c, src/usermod.c, src/pwck.c, src/useradd.c, src/Attic/mkpasswd.c, src/gpasswd.c, src/grpck.c, src/login.c, src/chage.c, src/chfn.c, src/chsh.c, man/Attic/shadowconfig.8, man/Attic/vipw.8, old/Attic/Makefile.am, old/Attic/pwunconv.8, man/Attic/login.defs.5, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Makefile.am, libmisc/limits.c, libmisc/rlogin.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/prototypes.h, lib/shadow.c, doc/Attic/LSM, doc/WISHLIST, etc/limits, lib/Attic/grent.c, Attic/shadow-utils.spec, debian/Attic/changelog, configure.in:
8109 *** empty log message ***
8111 1997-12-08 Marek Michałkiewicz <marekm@pld.org.pl>
8113 * src/userdel.c, src/usermod.c, src/Attic/shadowconfig.sh, src/su.c, src/sulogin.c, src/useradd.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/newgrp.c, src/newusers.c, src/Attic/mkpasswd.c, src/logoutd.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, old/Attic/Makefile.am, old/Attic/pwconv.8, old/Attic/vipw.8, man/Attic/limits.5, man/Attic/pwconv.8, man/Attic/shadowconfig.8, man/Attic/vipw.8, man/Makefile.am, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/Attic/setup.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/rlogin.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/Attic/getdate.c, libmisc/failure.h, libmisc/fields.c, libmisc/getdate.h, libmisc/getdate.y, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/Attic/chkshell.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chkname.h, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/utent.c, libmisc/Makefile.am, libmisc/addgrps.c, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/rad64.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/pwauth.c, lib/pwio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.c, lib/prototypes.h, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/md5.c, lib/Attic/md5crypt.c, lib/gshadow.c, lib/lockpw.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/groupio.c, lib/Attic/getpass.c, lib/Attic/dialup.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/commonio.c, lib/commonio.h, lib/defines.h, doc/Attic/automake-1.0.diff, etc/Attic/login.defs.linux, etc/limits, lib/Makefile.am, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, debian/Attic/login.conffiles, debian/Attic/login.postinst, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/securetty, contrib/pwdauth.c, debian/Attic/changelog, debian/Attic/control, Attic/acconfig.h, Attic/aclocal.m4, Attic/shadow-utils.spec, configure.in, Makefile.am:
8114 *** empty log message ***
8116 1997-10-01 Marek Michałkiewicz <marekm@pld.org.pl>
8118 * debian/Attic/changelog, src/chpasswd.c, libmisc/Attic/login_access.c, lib/commonio.h, lib/sgroupio.c, lib/shadowio.c, etc/Attic/login.defs.linux, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.mirrors, doc/WISHLIST, Attic/shadow-utils.spec:
8119 *** empty log message ***
8121 1997-09-30 Marek Michałkiewicz <marekm@pld.org.pl>
8123 * src/useradd.c, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/groupmod.c, src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, old/Attic/install-sh, old/Attic/pwconv-old.8, old/Attic/pwunconv-old.8, old/Attic/Makefile.am, man/Attic/pwconv.8, man/Attic/pwunconv.8, libmisc/setugid.c, libmisc/shell.c, libmisc/utmp.c, libmisc/mail.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/salt.c, libmisc/Attic/login_access.c, libmisc/isexpired.c, libmisc/env.c, libmisc/fields.c, libmisc/addgrps.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, lib/Attic/strerror.c, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h, lib/Attic/putgrent.c, lib/Attic/pwent.c, lib/pwauth.c, lib/Attic/getpass.c, lib/Attic/grent.c, lib/prototypes.h, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/Makefile.am, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/LSM, doc/Makefile.am, debian/Attic/rules, debian/Attic/changelog, contrib/adduser.c, configure.in, Attic/acconfig.h:
8124 *** empty log message ***
8126 1997-09-29 Marek Michałkiewicz <marekm@pld.org.pl>
8128 * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
8129 *** empty log message ***
8131 1997-06-16 Marek Michałkiewicz <marekm@pld.org.pl>
8133 * doc/Attic/console.c.spec, doc/Makefile.am, doc/WISHLIST, doc/console.c.spec.txt, doc/Attic/CHANGES, debian/Attic/changelog, src/Attic/shadowconfig.sh, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, doc/Attic/README.mirrors, doc/Attic/README.shadow-paper, doc/Attic/README.linux, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, Attic/shadow-utils.spec, Makefile.am, configure.in:
8134 *** empty log message ***
8136 1997-06-01 Marek Michałkiewicz <marekm@pld.org.pl>
8138 * debian/Attic/changelog, src/userdel.c, src/usermod.c, src/pwck.c, src/pwunconv.c, src/useradd.c, src/grpunconv.c, src/newusers.c, src/passwd.c, src/expiry.c, src/grpconv.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, libmisc/mail.c, libmisc/Attic/login_desrpc.c, lib/pwio.h, lib/shadowio.c, lib/shadowio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/commonio.c, lib/defines.h, doc/Attic/README.linux, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/INSTALL, Attic/install-sh, Attic/mkinstalldirs, Attic/acconfig.h, Makefile.am, configure.in:
8139 *** empty log message ***
8141 1997-05-02 Marek Michałkiewicz <marekm@pld.org.pl>
8143 * src/Attic/shadowconfig.sh, src/Makefile.am, man/Makefile.am, libmisc/mail.c, libmisc/salt.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, etc/Makefile.am, doc/WISHLIST, doc/Attic/CHANGES, debian/Attic/shadowconfig, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control, debian/Attic/rules, configure.in, Attic/configure, shlib/Attic/Makefile.in, man/Attic/Makefile.in, libmisc/Attic/Makefile.in, lib/Attic/Makefile.in, etc/Attic/Makefile.in, doc/Attic/Makefile.in, contrib/Attic/Makefile.in, Attic/Makefile.in, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/limits.5, man/Attic/login.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, libmisc/valid.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/utmp.c, libmisc/Attic/setup.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/setugid.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/Attic/login_access.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/age.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, lib/utent.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strstr.c, lib/shadow.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/pwauth.h, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.h, lib/pwauth.c, lib/Attic/lastlog_.h, lib/Attic/mkdir.c, lib/lockpw.c, lib/port.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/gshadow.c, lib/gshadow_.h, lib/Attic/getpass.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/getdef.c, lib/Attic/dialup.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/commonio.c, lib/defines.h, etc/Attic/login.defs.linux, etc/login.defs, doc/Attic/README.linux, doc/Attic/LICENSE, doc/Attic/README, doc/Makefile.am, doc/HOWTO, doc/Attic/ANNOUNCE, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/login.conffiles, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd, Attic/acconfig.h, Attic/config.h.in, Makefile.am, old/Attic/Makefile.in, old/Attic/scologin.c, old/Attic/orig-config.h, old/Attic/pwconv-old.c, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.c, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/config.h.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/Makefile.am, old/Attic/Makefile.linux, src/Attic/Makefile.in, src/pwconv.c, src/userdel.c, src/usermod.c, src/useradd.c, src/su.c, src/sulogin.c, src/Attic/pwconv5.c, src/Attic/scologin.c, src/pwck.c, src/pwunconv.c, src/Attic/patchlevel.h, src/newusers.c, src/passwd.c, src/Attic/mkpasswd.c, src/logoutd.c, src/newgrp.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/grpck.c, src/grpconv.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/chfn.c, src/chpasswd.c, src/chage.c:
8144 *** empty log message ***
8146 1997-02-11 Marek Michałkiewicz <marekm@pld.org.pl>
8148 * src/groupadd.c, src/useradd.c, libmisc/setupenv.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, lib/Makefile.am, lib/commonio.c, doc/Attic/CHANGES, doc/HOWTO, README, configure.in:
8149 *** empty log message ***
8151 1997-01-08 Marek Michałkiewicz <marekm@pld.org.pl>
8153 * src/groupadd.c, lib/commonio.c, README, src/useradd.c, src/userdel.c, src/usermod.c, src/Attic/pwconv5.c, src/pwconv.c, src/su.c, src/passwd.c, src/pwck.c, src/grpunconv.c, src/login.c, src/logoutd.c, src/newgrp.c, src/grpck.c, src/grpconv.c, src/faillog.c, src/gpasswd.c, src/groupmod.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/shell.c, libmisc/failure.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/myname.c, lib/shadowio.h, libmisc/Makefile.am, libmisc/chkname.c, lib/sgetpwent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/Attic/pwent.c, lib/pwio.c, lib/pwio.h, lib/Attic/putgrent.c, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/prototypes.h, lib/defines.h, lib/faillog.h, lib/getdef.c, doc/Attic/README.linux, doc/WISHLIST, etc/Attic/login.defs.linux, lib/Makefile.am, doc/Attic/CHANGES, doc/HOWTO, Attic/acconfig.h, configure.in:
8154 *** empty log message ***
8156 1996-10-27 Marek Michałkiewicz <marekm@pld.org.pl>
8158 * src/usermod.c, src/grpck.c, src/useradd.c, src/userdel.c, src/chsh.c, src/gpasswd.c, libmisc/isexpired.c, libmisc/limits.c, lib/sgroupio.c, lib/shadowio.c, lib/commonio.c, lib/groupio.c, lib/pwio.c, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, Attic/configure, configure.in:
8159 *** empty log message ***
8161 1996-09-25 Marek Michałkiewicz <marekm@pld.org.pl>
8163 * src/usermod.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/su.c, src/Attic/pwconv5.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/chfn.c, src/chsh.c, src/chage.c, libmisc/strtoday.c, libmisc/env.c, libmisc/fields.c, libmisc/isexpired.c, libmisc/setupenv.c, lib/Attic/rad64.c, lib/getdef.c, lib/prototypes.h, lib/defines.h, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/WISHLIST, doc/Attic/CHANGES, Attic/configure, configure.in, Attic/config.h.in:
8164 *** empty log message ***
8166 1996-09-20 Marek Michałkiewicz <marekm@pld.org.pl>
8168 * src/usermod.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/groupdel.c, src/groupmod.c, src/Attic/dpasswd.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/Attic/Makefile.in, src/chage.c, src/chfn.c, src/Makefile.am, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/sub.c, libmisc/ttytype.c, libmisc/env.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/chowntty.c, lib/prototypes.h, lib/getdef.c, doc/Attic/CHANGES, doc/WISHLIST:
8169 *** empty log message ***
8171 1996-09-10 Marek Michałkiewicz <marekm@pld.org.pl>
8173 * src/su.c, src/sulogin.c, src/usermod.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/Attic/Makefile.in, src/chfn.c, src/chsh.c, src/grpunconv.c, src/login.c, src/Makefile.am, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, libmisc/isexpired.c, libmisc/obscure.c, libmisc/setupenv.c, libmisc/utmp.c, libmisc/age.c, lib/Attic/getpass.c, lib/defines.h, lib/getdef.c, etc/Attic/login.defs.linux, etc/limits, etc/login.access, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, contrib/Attic/Makefile.in, contrib/Makefile.am, Attic/configure, configure.in:
8174 *** empty log message ***
8176 1996-08-10 Marek Michałkiewicz <marekm@pld.org.pl>
8178 * old/Attic/Makefile.am, old/Attic/Makefile.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/config.h.linux, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/install-sh, old/Attic/orig-config.h, old/Attic/pwd.h.m4, shlib/Attic/Makefile.am, shlib/Attic/Makefile.in, shlib/Attic/Makefile.in.saved:
8181 * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
8182 960810 - first version under cvs
8184 * contrib/Attic/Makefile.in, contrib/Makefile.am, contrib/README, contrib/adduser.c, contrib/pwdauth.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/LICENSE, doc/Attic/Makefile.in, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.sun4, doc/Attic/automake-1.0.diff, doc/Attic/console.c.spec, doc/HOWTO, doc/Makefile.am, doc/README.limits, doc/WISHLIST, etc/Attic/Makefile.in, etc/Attic/login.defs.linux, etc/Makefile.am, etc/login.access, etc/login.defs, old/Attic/Makefile.in, src/Attic/patchlevel.h, src/Attic/pwconv5.c, src/Attic/scologin.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groups.c, src/grpconv.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, lib/Attic/dialup.h, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/Attic/rcsid.h, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strdup.c, lib/Attic/strstr.c, lib/defines.h, lib/faillog.h, lib/getdef.h, lib/groupio.h, lib/gshadow_.h, lib/port.h, lib/prototypes.h, lib/pwauth.h, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, src/Attic/Makefile.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/Makefile.in, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/Attic/getpass.c, lib/Attic/rad64.c, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgroupio.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/setup.c, libmisc/Attic/suauth.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, man/Attic/Makefile.in, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Makefile.am, Attic/Makefile.in, Attic/acconfig.h, Attic/aclocal.m4, Attic/config.h.in, Attic/configure, Attic/install-sh, Attic/mkinstalldirs, Attic/stamp-h.in, Makefile.am, README, configure.in, libmisc/Attic/Makefile.in, libmisc/Makefile.am, libmisc/addgrps.c: