]> granicus.if.org Git - shadow/blob - ChangeLog
Make sure the passwd, group, shadow, and gshadow files are unlocked on
[shadow] / ChangeLog
1 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
2
3         * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
4         gshadow files are unlocked on exit. Unlock locked files in
5         fail_exit(). Prefer fail_exit() over exit().
6
7 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
8
9         * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
10         unlocked on exit. Add function fail_exit(). Use fail_exit()
11         instead of exit().
12         * src/groupdel.c: Fail immediately instead of increasing errors.
13         Better handling of error cases, like locked group or gshadow file.
14
15 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
16
17         * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
18         gshadow files are unlocked on exit. Add function fail_exit(). Use
19         fail_exit() instead of exit().
20
21 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
22
23         * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
24         unlocked on exit. Add function fail_exit(). Use fail_exit()
25         instead of exit().
26
27 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
28
29         * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
30         in case of error.
31
32 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
33
34         * src/groupdel.c: Do not log that the group was deleted if an
35         error occurred.
36
37 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
38
39         * NEWS, src/groupdel.c: Do not raise an error if the group does
40         not exist in the gshadow file.
41
42 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
43
44         * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
45
46 2008-03-07  Nicolas François  <nicolas.francois@centraliens.net>
47
48         * src/newgrp.c: Add missing end of line in message.
49         * src/newgrp.c: Add audit events for the authentication
50         (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
51
52 2008-03-05  Nicolas François  <nicolas.francois@centraliens.net>
53
54         * NEWS, src/faillog.c: Only reset the entries of existing users
55         with faillog -r (not all numeric IDs starting from 0). Thanks to
56         Peter Vrabec.
57
58 2008-03-05  Nicolas François  <nicolas.francois@centraliens.net>
59
60         * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
61         lock".
62
63 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
64
65         * src/gpasswd.c: When a password is moved to the gshadow file, use
66         "x" instead of "x" to indicate that the password is shadowed
67         (consistency with grpconv).
68
69 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
70
71         * NEWS: Fix failures when the gshadow file is not present. Thanks
72         to Christian Henz (http://bugs.debian.org/467488)
73         * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
74         the group file and set the grent structure
75         * src/gpasswd.c (check_perms): The permissions should be checked
76         using both the gshadow and group file. Add a <struct group *>
77         parameter, and check if the gshadow file exists (is_shadowgrp).
78         * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
79         the gshadow file is not present (sgent is not initialized in that
80         case). The fields of sgent can be set, but not used.
81
82 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
83
84         * src/gpasswd.c: Fix typo in comment.
85         * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
86         where it belongs.
87         * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
88         section.
89
90 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
91
92         * man/po/Makefile.in.in: Use --previous when merging PO files of
93         the manpages.
94
95 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
96
97         * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
98         Document new variables.
99         * man/newusers.8.xml, man/login.defs.5.xml,
100         man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
101         newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
102         SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
103         * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
104         SYS_GID_MAX, and SYS_GID_MIN variables.
105         * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
106         SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
107         * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
108
109 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
110
111         * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
112         SYS_UID_MAX, and SYS_UID_MIN.
113
114 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
115
116         * NEWS, src/useradd.c, man/useradd.8.xml: Added options
117         --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
118         nflg.
119         * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
120         USERGROUPS_ENAB.
121
122 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
123
124         * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
125
126 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
127
128         * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
129         * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
130         instead of required_argument.
131         * src/groupadd.c: Add missing -p, --password description to the
132         Usage message.
133
134 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
135
136         * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
137         by default (1000).
138         * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
139         SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
140         accounts.
141         * libmisc/find_new_ids.c: Added support for system accounts in
142         find_new_uid() and find_new_gid().
143         * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
144         option -r, --system for system accounts in useradd, groupadd, and
145         newusers.
146
147 2008-02-18  Nicolas François  <nicolas.francois@centraliens.net>
148
149         * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
150         to a group. Thanks to Peter Vrabec.
151
152 2008-02-14  Nicolas François  <nicolas.francois@centraliens.net>
153
154         * NEWS, etc/useradd: Change the default HOME directory in
155         /etc/default/useradd according FHS (/home instead of /home/users).
156         This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
157
158 2008-02-14  Nicolas François  <nicolas.francois@centraliens.net>
159
160         * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
161         AUDIT_USER_START, when changing the user space group ID with
162         newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
163
164 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
165
166         * src/usermod.c: Reset oflg with uflg if the new UID is equal to
167         the old one.
168         * src/usermod.c: Reset mflg with dflg if the new home directory is
169         the same as the old one.
170
171 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
172
173         * NEWS, src/usermod.c: Fix the handling of -a when a user is being
174         renamed (with -l). The new name of the user was used for the new
175         supplementary groups, but not in the existing ones.
176
177 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
178
179         * src/newusers.c: Set the shadow's password instead of the
180         passwd's password. Fix wrong cut&paste.
181
182 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
183
184         * src/usermod.c: Use a function to convert the dates from
185         /etc/shadow to human readable dates.
186         * src/usermod.c: Really log the expiration date change as human
187         readable strings instead of integers.
188         * src/usermod.c: No need to check audit_fd, audit_logger() will
189         take care of this.
190
191 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
192
193         * src/login.c: Do not translate the fromhost variable. It is
194         always used for syslog messages.
195
196 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
197
198         * NEWS, lib/defines.h: Switch to the C locale before sending
199         messages to syslog. The messages sent by shadow were not
200         translated, but error messages from PAM returned by pam_strerror()
201         were translated in the users's locale.
202
203 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
204
205         * NEWS: newusers will behave more like useradd.
206         * src/newusers.c: The user's ID must be found before the group ID
207         to mimic useradd's behavior choices of UID and GID.
208         * src/newusers.c: Reuse the generic find_new_uid() and
209         find_new_gid() functions. This permits to respect the
210         UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should 
211         * src/newusers.c: Check if the user or group exist using the
212         external databases (with the libc getpwnam/getgrnam functions).
213         Refuse to update an user which exist in an external database but
214         does not exist in the local database.
215         * src/newusers.c: Check the usernames and groupnames with
216         check_user_name() and check_group_name()
217         * src/newusers.c: Use isdigit() for readability.
218         * src/newusers.c: Check if numerical IDs are valid (no remaining
219         chars).
220
221 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
222
223         * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
224
225 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
226
227         * src/newusers.c: Fix shadow group support (the list of admins was
228         not defined; it is now set to an empty list).
229
230 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
231
232         * NEWS, libmisc/salt.c: Do not seed the random number generator
233         each time, and use the time in microseconds to avoid having the
234         same salt for different passwords generated in the same second.
235         This permits to avoid using the same salt for different passwords
236         in newusers.
237
238 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
239
240         * lib/pwio.c, lib/pwio.h: New function to find an user by
241         its UID on the local database.
242         * lib/groupio.c, lib/groupio.h: New function to find a group by
243         its GID on the local database.
244         * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
245         functions to find the next user or group ID available:
246         find_new_uid() and find_new_gid(). They work the same way as the
247         functions with the same name of useradd or groupadd, except that
248         they check in the local database to make sure an ID was not
249         reserved in an uncommitted change (this is needed to be used in
250         newusers), they report a status instead of calling exit(), and
251         they can receive a preferred ID. They should later support system
252         IDs. This should be a little bit slower, but not too much (if the
253         database is not open the checks against the local database will
254         exit immediately, and if it is already open, all the checks will be
255         done regarding the data in memory).
256         * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
257         translatable strings.
258         * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
259         of the libmisc library.
260         * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
261         find_new_gid() from the library instead of the local functions.
262
263 2008-02-02  Nicolas François  <nicolas.francois@centraliens.net>
264
265         * po/*.po: Updated PO files.
266         * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
267         src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
268         src/chsh.c: Fix call to puts (remove end of line, or use fputs).
269         * po/*.po: Unfuzzy PO files according to above change.
270
271 2008-01-26  Nicolas François  <nicolas.francois@centraliens.net>
272
273         Fix build failures with --disable-shadowgrp. Thanks to Jürgen
274         Daubert for the patch.
275         * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
276         functions.
277         * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
278         printf functions
279         * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
280         * src/chgpasswd.c: Only check is the gshadow file exists if
281         SHADOWGRP is defined.
282
283 2008-01-24  Nicolas François  <nicolas.francois@centraliens.net>
284
285         * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
286         src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
287         src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
288         src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
289         src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
290         src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
291         libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
292         lib/getdef.c: Replace printf by puts for fixed strings. This would
293         avoid issues caused by formats introduced in translated strings.
294
295 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
296
297         * src/useradd.c: Strings improvement s/can't get unique/no more
298         available/.
299
300 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
301
302         * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
303         -l, -g, -f, -e, -d, and -c differ from the old ones. If a
304         requested new value is equal to the old one, no changes will
305         be performed for that field. If no fields are changed, usermod
306         will exist successfully with a warning. This avoids logging
307         changes to syslog when there are actually no changes.
308
309 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
310
311         * src/usermod.c: Always define user_newcomment, user_newshell,
312         user_newexpire, and user_newinactive. It is more simple to always
313         have user_<x> as the old field, and user_new<x> as the new field
314         (even if the field did not change) instead of changing the
315         algorithm depending on WITH_AUDIT.
316
317 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
318
319         * src/usermod.c: user_newname can only be used in WITH_AUDIT code
320         or when lflg is set. This issue was introduced in the code
321         refactoring of usermod.
322
323 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
324
325         * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
326
327 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
328
329         * src/useradd.c: s/gid/GID/ in message string.
330         * src/useradd.c: Set this string for translation.
331
332 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
333
334         * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
335         <filename></filename> are checked [...]"
336         * man/grpck.8.xml: Conditionally include the parts mentioning the
337         gshadow file (based on SHADOWGRP).
338         * man/grpck.8.xml: Add reference to the gshadow(5) manpage
339         (conditionally included).
340
341 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
342
343         * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
344         parameter is optional (i.e. a passwd file can be specified without
345         a shadow file, and the group file can be specified without the
346         gshadow file).
347
348 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
349
350         * man/grpck.8.xml: Document the options with a list of options,
351         as in the pwck(8) manpage.
352
353 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
354
355         * NEWS, src/newgrp.c: Fix segfault when an user returns to an
356         unknown GID (either the user was deleted during the user's newgrp
357         session or the user's passwd entry referenced an invalid group).
358         Add a syslog warning in that case.
359         * src/newgrp.c: Add an end of line when reporting an invalid
360         password.
361
362 2008-01-12  Nicolas François  <nicolas.francois@centraliens.net>
363
364         * NEWS, src/useradd.c: Fix the handling of the --defaults option
365         (it required an argument, but should behave as -D)
366         * NEWS, man/useradd.8.xml: Document the --defaults option, which
367         was already described in the useradd's Usage information.
368
369 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
370
371         * src/passwd.c: Avoid setting the password to a const empty
372         string, but set the first char to \0. This avoids a warning.
373
374 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
375
376         * libmisc/salt.c: Add prototype for l64a(), gensalt(),
377         SHA_salt_size(), and SHA_salt_rounds().
378         * libmisc/salt.c: l64a() and gensalt() are static.
379         * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
380         const. (ditto for the method variable).
381         * libmisc/salt.c: SHA_salt_rounds returns a const string.
382         * libmisc/salt.c: Avoid warnings with cast of random() to double.
383         * libmisc/salt.c: Replace rand() by random().
384
385 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
386
387         * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
388         skey and md libraries...
389         * src/Makefile.am: ...Specify for each binary which library is
390         required. skey and md are required for the binaries with
391         authentication of the user (chfn, chsh, login, passwd, su). intl
392         is required for all. mcrypt is required for user (chfn, chsh,
393         login, passwd, su, sulogin) and group (newgrp, gpasswd)
394         authentication and for the creation of passwords (chpasswd,
395         chgpasswd, gpasswd, newusers, passwd).
396
397 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
398
399         * lib/nscd.c, lib/nscd.h: Set the service parameter of
400         nscd_flush_cache() to const. This avoids a lot of warnings.
401         * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
402
403 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
404
405         * lib/encrypt.c: Set the method string as a constant string.
406
407 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
408
409         * lib/port.c: Assume <errno.h> declares errno.
410
411 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
412
413         * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
414         indiqué/
415
416 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
417
418         * src/suauth.c: Remove prototype of check_su_auth(). It is
419         redundant with prototypes.h.
420         * src/suauth.c: isgrp() is static.
421
422 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
423
424         * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
425         similar(), and simple() as unused.
426         * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
427         as unused.
428         * src/expiry.c: Tag the `sig' parameter of catch_signals() as
429         unused.
430         * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
431         * src/su.c: Add int parameter to the prototype of oldsig().
432         * src/login.c: Tag the `sig' parameter of alarm_handler() as
433         unused.
434         * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
435         unused.
436         * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
437         unused.
438         * libmisc/getdate.y: The string provided to yyerror() is const.
439         * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
440
441 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
442
443         * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
444         SETXXENT_RET, and SETXXENT_TEST. They were used by the now
445         removed pwent.c and grent.c.
446         * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
447         GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
448         never used.
449         * lib/defines.h: Don't include "snprintf.h". The file does not
450         exist in shadow.
451         * lib/defines.h: Add new macro unused to tag unused parameters.
452
453 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
454
455         * src/useradd.c, src/groupmems.c: Assume optarg and optind are
456         declared in <getopt.h>.
457
458 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
459
460         * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
461         the user_newname global variable instead. This avoid using a
462         parameter with the same name as a function.
463
464 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
465
466         * src/newgrp.c: Removed unused gid parameter of syslog_sg().
467         * src/newgrp.c: The loginname and tty buffers are never changed.
468         Add the const qualifier.
469
470 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
471
472         * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
473         points to a constant string. Add the const qualifier.
474
475 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
476
477         * src/pwunconv.c: Remove prototype of l64a() (not used in
478         pwunconv).
479
480 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
481
482         * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
483         instead of K&R prototype.
484         * src/login_nopam.c: Fix the prototypes of list_match(),
485         user_match(), from_match(), string_match(). There were no
486         parameters in the prototypes.
487         * src/login_nopam.c: Fix the prototypes of the function parameter
488         match_fn of list_match().
489
490 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
491
492         * libmisc/copydir.c: Remove the src parameter of copy_special().
493         The entry's information are taken from the stat structure.
494
495 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
496
497         * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
498         lib/sgetpwent.c: Include "prototypes.h" to make
499         sure the exported prototypes are the ones used for the definition
500         of functions.
501         * lib/prototypes.h: Added prototypes for __gr_del_entry(),
502         __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
503         __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
504         sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
505         __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
506         __spw_del_entry(), __spw_dup().
507         * lib/prototypes.h: Removed prototype for is_listed().
508         * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
509         * lib/groupio.h: Removed prototypes for __gr_dup() and
510         __gr_set_changed().
511         * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
512         and __gr_get_db().
513         * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
514         __sgr_set_changed().
515         * lib/shadowio.c: Removed prototype for __pw_get_db().
516         * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
517         * lib/shadowio.h: Removed prototypes for __spw_dup() and
518         __spw_set_changed().
519         * lib/pwio.h: Removed prototypes for __pw_dup() and
520         __pw_set_changed().
521         * lib/commonio.h: Add protection against multiple inclusions.
522         * lib/prototypes.h: Include commonio.h (needed for the
523         __xx_del_entry() functions).
524         * src/grpck.c: Remove prototypes for __gr_del_entry(),
525         __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
526         * src/pwck.c: Remove prototypes for __pw_del_entry(),
527         __pw_get_head(), __spw_del_entry(), and __spw_get_head().
528         * lib/groupio.c: Remove prototype for sgetgrent().
529         * lib/groupio.c: Add the name of the parameters for
530         merge_group_entries() and split_groups().
531         * lib/groupio.h: Remove prototypes for __gr_dup() and
532         __gr_set_changed().
533
534 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
535
536         * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
537         the new --password options.
538
539 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
540
541         * src/useradd.c: Fix find_new_gid() prototype. Add a void
542         parameter.
543
544 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
545
546         * lib/prototypes.h: Add the dolastlog() prototype.
547         * lib/prototypes.h: Typo: login.c -> loginprompt.c
548         * src/login.c: Remove declaration of dolastlog().
549         * lib/prototypes.h: Include <lastlog.h> for the declaration of
550         struct lastlog.
551         * lib/prototypes.h: Remove old comments in the header.
552
553 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
554
555         * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
556         and "pwauth.h" only when compiled without PAM support.
557         * src/chfn.c, src/chsh.c: Do not include <shadow.h>
558         * lib/commonio.c: Do not include <shadow.h>. Do not include
559         <pwd.h>. Include "nscd.h" instead of <nscd.h>.
560
561 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
562
563         * configure.in: Do not check if shadow.h exist, but make sure it
564         exists.
565         * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
566         lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
567         HAVE_SHADOW_H is no more needed (shadow.h should always exist).
568
569 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
570
571         * lib/groupio.c: Remove prototype of putgrent(), add parameter's
572         name of sgetgrent().
573         * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
574         void).
575
576 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
577
578         * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
579         groupadd and groupmod (similar to useradd and usermod).
580
581 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
582
583         * lib/prototypes.h: grent.c does not exist anymore. Remove the
584         putgrent prototype.
585         * lib/prototypes.h: "shadowio.h" was included for the definition
586         of the spwd structure. Replace this include by <shadow.h>
587         * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
588         libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
589         libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
590         sure the exported prototypes are the ones used for the definition
591         of functions.
592         * libmisc/console.c: Define is_listed() as static and add its
593         prototype.
594         * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
595         system include, as recommended by the autoconf documentation.
596         * src/chage.c: Define isnum() as static and add its prototype.
597         * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
598         OK as long as prototypes.h included this file.)
599         * src/nologin.c: Make a proper prototype for the main() function
600         declaration. (add void)
601         * src/login.c: login_prompt is the name of a function, use
602         loginprompt for the internal variable.
603         * src/chsh.c: loginsh is a global variable, use newshell for the
604         update_shell()'s parameter.
605         * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
606         already defined in prototypes.h. Remove the declaration of these
607         functions.
608         * lib/gshdow.c: list() is an external function. DO not shadow it
609         with a static function. The internal list() was renamed
610         build_list().
611         * lib/commonio.c: stat shadows another stat variable. Remove this
612         variable, and directly check the result of getfscreatecon().
613         * libmisc/utmp.c: Remove the declaration of getutent(),
614         getutline(), setutent(), and endutent() which are declared in
615         <utmp.h>
616
617 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
618
619         * src/newgrp.c: Remove duplicate logging to syslog.
620
621 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
622
623         * src/newgrp.c: Avoid assignments in conditionals.
624         * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
625
626 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
627
628         * lib/shadow.c: Avoid assignments in conditionals.
629
630 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
631
632         * lib/groupio.c (split_groups): Test the pointer returned by malloc.
633
634 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
635
636         * lib/commonio.c: Document add_one_entry_nis(), write_all(),
637         commonio_remove(), commonio_locate(), and commonio_rewind().
638
639 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
640
641         * src/pwck.c: Avoid implicit brackets.
642         * src/pwck.c: Avoid implicit conversions to booleans.
643
644 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
645
646         * src/grpck.c: Avoid implicit brackets.
647         * src/grpck.c: Avoid implicit conversions to booleans.
648
649 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
650
651         * NEWS: No functional changes were introduced by the previous pwck
652         and grpck changes, except for the following bug fix: no syslog
653         logging if a passwd or group file was specified on the command
654         line without a shadowed database file, even if the system shadowed
655         database was changed).
656
657 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
658
659         * src/pwck.c: Fix typos in comments (gshadow/shadow).
660
661 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
662
663         * src/pwck.c: Split process_flags(), open_files(), close_files()
664         check_pw_file(), and check_spw_file() out of main(). New global
665         variables is_shadow, sort_mode, use_system_pw_file, and
666         use_system_spw_file.
667
668 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
669
670         * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
671         the _R function is not present on the system).
672
673 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
674
675         * src/lastlog.c: Remove statbuf, not used.
676         * src/lastlog.c: Fix types, cast umin and umax to uid_t.
677         * src/lastlog.c: (option -u) user needs to be a signed long, not
678         uid_t (to accept rangees like -<uid>
679
680 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
681
682         * src/useradd.c: Avoid ?: construct without the middle term.
683
684 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
685
686         * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
687         gid parameters can be set to -1 to indicate that the original
688         owners must be kept. Change the types from uid_t/gid_t to a
689         long int (signed).
690         * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
691         copy_symlink(), copy_special(), and copy_file() prototypes
692         accordingly.
693         * lib/prototypes.h: Add the parameters' name for the
694         libmisc/copydir.c functions.
695
696 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
697
698         * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
699         lib/pwauth.c: Avoid empty file when USE_PAM is set.
700         * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
701         * src/login_nopam.c: Fix warnings: resolve_hostname takes and
702         returns a constant string.
703
704 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
705
706         * src/grpck.c: Split process_flags(), open_files(), and
707         close_files() out of main(). New global variables is_shadow,
708         sort_mode, use_system_grp_file, and use_system_sgr_file.
709         * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
710         main().
711         * src/grpck.c: Split check_members() and compare_members_lists()
712         out of check_grp_file() and check_sgr_file().
713
714 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
715
716         * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
717         use the one from teh po directory (it is not installed
718         automatically by autopoint.
719
720 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
721
722         * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
723         and commonio_db structures to unsigned int (instead of int).
724
725 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
726
727         * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
728         out of main().
729         * src/chsh.c: Before pam_end(), the return value of the previous
730         pam API was already checked. No need to validate it again.
731         * src/chsh.c: Avoid implicit brackets.
732         * src/chsh.c: Avoid assignments in comparisons.
733
734 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
735
736         * src/chfn.c: New function: process_flags() split out of main().
737         The flags variables are now global.
738         * src/chfn.c: New functions: check_perms(), update_gecos(),
739         get_old_fields(), and check_fields() split out of main().
740         * src/chfn.c: Before pam_end(), the return value of the previous
741         pam API was already checked. No need to validate it again.
742         * src/chfn.c: Avoid implicit brackets.
743         * src/chfn.c: Document may_change_field().
744         * src/chfn.c: Avoid implicit conversions to booleans.
745         * src/chfn.c: Avoid assignments in comparisons.
746
747 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
748
749         * src/newusers.c: Compilation fix for PAM support (pamh needs to be
750         global since the function split).
751         * src/chpasswd.c: Likewise.
752         * src/chgpasswd.c: Likewise.
753         * src/chpasswd.c: Avoid implicit conversions to booleans.
754
755 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
756
757         * src/chage.c: Fix typo: s/maximim/maximum/
758         * src/chage.c: New function: fail_exit(). Change most of the exit()
759         to a fail_exit, which makes sure the files are unlocked (new global
760         variables: pw_locked, spw_locked), the PAM transaction is ended, and
761         the failure is logged to libaudit (use a global user_name and user_uid
762         for logging).
763         * src/chage.c: Compilation fix for PAM support (pamh needs to be
764         global since the function split).
765         * src/chage.c: Document process_flags(), check_flags(), check_perms(),
766         open_files(), and close_files().
767         * src/chage.c: Split update_age() and get_defaults() out of main()
768         * src/chage.c: Drop the privileges just after opening the files.
769         * src/chage.c: Do not log to audit only if the user has an entry in
770         the shadow file.
771         * NEWS, src/chage.c (open_files): Also open the password file for
772         writing. This fix chage when the user only has a password entry (and
773         no shadow entries).
774         * src/chage.c (get_defaults): Use default values that don't change the
775         behavior of the account for the fields that are not specified when the
776         user has no shadow entry.
777
778 2007-12-30  Nicolas François  <nicolas.francois@centraliens.net>
779
780         * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
781         global since the function split).
782         * src/groupadd.c: End the PAM transaction in fail_exit().
783         * src/groupadd.c: Document check_flags().
784
785 2007-12-30  Nicolas François  <nicolas.francois@centraliens.net>
786
787         * src/vipw.c: Compilation fix for non-gshadow support.
788
789 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
790
791         * NEWS, src/newusers.c: Added support for gshadow.
792
793 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
794
795         * NEWS, src/newusers.c: Do not add the new user to the group's
796         members, because the group is already the primary group of the new
797         user.
798
799 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
800
801         newusers cleanups
802         * src/newusers.c: main() split in new functions: process_flags(),
803         check_flags(), check_perms(), open_files(), and close_files().
804         * src/newusers.c: Before pam_end(), the return value of the previous
805         pam API was already checked. No need to validate it again.
806         * src/newusers.c: Avoid implicit brackets.
807         * src/newusers.c: Avoid assignments in comparisons.
808         * src/newusers.c: Avoid variables with the name of a type.
809
810 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
811
812         chage cleanups
813         * src/chage.c: Before pam_end(), the return value of the previous
814         pam API was already checked. No need to validate it again.
815         * src/chage.c: main() split in new functions: process_flags(),
816         check_flags(), check_perms(), open_files(), and close_files().
817         * src/chage.c: Avoid using a variable with the same name as a type.
818         * src/chage.c: Remove dead code. It was probably put here to add more
819         information to the audit_logger.
820         * src/chage.c: Avoid implicit brackets.
821         * src/chage.c: Avoid implicit conversion to booleans.
822         * src/chage.c: Avoid assignments in comparisons.
823
824 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
825
826         Same changes for chgpasswd:
827         * src/chgpasswd.c: Before pam_end(), the return value of the previous
828         pam API was already checked. No need to validate it again.
829         * src/chgpasswd.c: main() split in process_flags(), check_flags(),
830         check_perms(), open_files(), and close_files().
831         * src/chgpasswd.c: Avoid assignments in comparisons.
832         * src/chgpasswd.c: Avoid implicit brackets.
833         * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
834         user's passwords are changed).
835
836 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
837
838         * src/chpasswd.c: Before pam_end(), the return value of the previous
839         pam API was already checked. No need to validate it again.
840         * src/chpasswd.c: New functions: process_flags(), check_flags(),
841         check_perms(). Split out of main().
842         * src/chpasswd.c: Other new functions: open_files(), close_files().
843         This force flushing the password database after the password file is
844         unlocked.
845         * src/chpasswd.c: Avoid assignments in comparisons.
846         * src/chpasswd.c: Avoid implicit brackets.
847
848 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
849
850         * src/groupadd.c (find_new_gid): A group with the specified name
851         cannot exist at that time. Remove the check.
852         * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
853         Use (!gflg), which is clearer than (!gflg || !oflg).
854         * src/groupadd.c (find_new_gid): find_new_gid is never called when an
855         GID is specified with -g. Simplify find_new_gid accordingly.
856         * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
857         an explicit call to audit_logger().
858         * src/groupadd.c (main): Before pam_end(), the return value of the
859         previous pam API was already checked. No need to validate it again.
860         * src/groupadd.c (main, check_perms): New function check_perms().
861         Split the validation of the user's permissions out of main()
862
863 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
864
865         src/groupadd.c cleanup
866         * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
867         the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
868         the scope of #idef WITH_AUDIT.
869         * src/groupadd.c: Avoid implicit brackets.
870         * src/groupadd.c: Split the processing and checking of options out of
871         main() (process_flags).
872         * src/groupadd.c: New function check_flags(). Split the validation of
873         options and arguments out of process_flags.
874         * src/groupadd.c: Add the parameters' names in the prototypes.
875
876 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
877
878         libmisc/copydir.c cleanup
879         * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
880         copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
881         copy_special(), and copy_file().
882         * libmisc/copydir.c: -1 is used to indicate an error, directly set err
883         to -1, instead of incrementing it, and checking if not nul at the
884         end.
885         * libmisc/copydir.c: Avoid assignments in comparisons.
886         * libmisc/copydir.c: Document selinux_file_context.
887         * libmisc/copydir.c: Avoid implicit brackets.
888         * libmisc/copydir.c: Avoid implicit conversions to booleans.
889
890 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
891
892         gpasswd cleanup
893         * src/gpasswd.c: Add argument name to the internal function
894         prototypes.
895         * src/gpasswd.c: Document global variables.
896         * src/gpasswd.c: New function: process_flags(). Split the processing
897         of options out of main().
898         * src/gpasswd.c: New functions: open_files(), close_files(),
899         update_group(). Split out from main() to simplify this (too) big
900         function.
901         * src/gpasswd.c: New functions: check_perms(), get_group(),
902         change_passwd(), check_flags(). Split out of main() to simplify main().
903         * src/gpasswd.c: Avoid implicit brackets.
904         * src/gpasswd.c: Avoid assignments in comparisons.
905         * src/gpasswd.c: Avoid implicit conversions to booleans.
906
907 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
908
909         Merge Debian's patch 462_warn_to_edit_shadow
910         * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
911         if the regular (resp. shadowed) file was edited.
912
913 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
914
915         Merge Debian's patch 451_login_PATH
916         * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
917         ENV_SUPATH, as for su. This impacts login.
918         * man/login.1.xml: PATH and SUPATH are now used both when PAM support
919         is disabled and enabled.
920
921 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
922
923         Merge Debian's patch 496_login_init_session
924         * src/login.c, src/sulogin.c: If started as init, start a new session.
925
926 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
927
928         Merge Debian's patch 408_passwd_check_arguments
929         * NEWS, src/passwd.c: Make sure that no more than one username
930         argument was provided.
931
932 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
933
934         Merge Debian's patch 412_lastlog_-u_numerical_range
935         * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
936         ranges with the -u option.
937
938 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
939
940         Merge Debian's patch 466_fflush-prompt
941         * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
942         src/pwck.c: move yes_or_no() from grpck/pwck to a separate
943         libmisc/yesno.c (with a read_only argument).
944         * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
945         reading the user's answer.
946
947 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
948
949         Merge Debian's patch 480_getopt_args_reorder
950         * NEWS, src/su.c: su's arguments are now reordered.
951
952 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
953
954         Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
955         * NEWS: Document that usermod will now preserve user's file modification
956         and access time.
957         * libmisc/copydir.c: Preserve the access and modification time of copied
958         files. This is important for usermod. This will also impact useradd, for
959         the skeleton files, but this is not important.
960         * libmisc/copydir.c: Stop and return an error if a file could not be
961         closed after during a copy.
962
963 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
964
965         Cleanups:
966         * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
967         * src/useradd.c (find_new_gid): Do not check the group name uniqueness
968         (already checked in main).
969         * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
970         * src/useradd.c (find_new_gid): Remove irrelevant comments.
971         * src/useradd.c (find_new_gid): Fix the function definition's comment.
972
973 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
974
975         Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
976         * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
977         already either specified or found by another call to find_new_uid().
978         * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
979         is never called when user_id was already specified).
980         * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
981         called when the UID is specified (uflg)).
982         * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
983         If uflg is set (but not oflg), check the UID uniqueness.
984         * src/useradd.c (find_new_uid): Don't check the uid and user name
985         uniqueness in find_new_uid(). The user name uniqueness is already checked
986         during the parameter validation. UID uniqueness is also checked (see
987         above).
988         * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
989         * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
990         called when uflg is set (assert).
991
992 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
993
994         Merge RedHat's patch shadow-4.1.0-lOption.patch
995         * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
996         the user to the lastlog and faillog databases.
997
998 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
999
1000         * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
1001         associated chunks of code.
1002
1003 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1004
1005         * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
1006         --non-unique).
1007
1008 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1009
1010         Merge RedHat's patch shadow-4.0.3-noinst.patch
1011         * NEWS, lib/Makefile.am: Do not install the shadow library per default.
1012         lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
1013
1014 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
1015
1016         * NEWS, configure.in: Prepare the 4.1.0 release.
1017
1018 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
1019
1020         * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
1021         chpasswd's one.
1022
1023 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
1024
1025         * man/pwconv.8.xml: Fix typos.
1026         * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
1027         method.
1028         * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
1029         using MAIL_FILE.
1030         * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
1031         man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
1032         man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
1033         These variables are also used by some tools when compiled with PAM
1034         support.
1035         * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
1036         sulogin when compiled with PAM support.
1037         * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
1038         and mention sbin in the path.
1039         * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
1040         condition.
1041         * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
1042         * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
1043         are only used when su is compiled without PAM support.
1044         * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
1045         PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
1046         SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
1047         * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
1048         without PAM support.
1049         * man/login.defs.5.xml: sulogin uses variables even when compiled
1050         with PAM support.
1051         * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
1052         only used when login is not compiled with PAM support.
1053
1054 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
1055
1056         * src/login.c: Make sure is_console is only defined when USE_PAM
1057         is not defined.
1058
1059 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
1060
1061         * libmisc/pwd2spwd.c: Fix time() prototype.
1062
1063 2007-12-08  Nicolas François  <nicolas.francois@centraliens.net>
1064
1065         * man/login.defs.d/CONSOLE_GROUPS.xml,
1066         man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
1067         man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
1068         man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
1069         man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
1070         man/login.defs.d/FAIL_DELAY.xml,
1071         man/login.defs.d/FAILLOG_ENAB.xml,
1072         man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
1073         man/login.defs.d/HUSHLOGIN_FILE.xml,
1074         man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
1075         man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
1076         man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
1077         man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
1078         man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
1079         man/login.defs.d/NOLOGINS_FILE.xml,
1080         man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
1081         man/login.defs.d/PASS_ALWAYS_WARN.xml,
1082         man/login.defs.d/PASS_CHANGE_TRIES.xml,
1083         man/login.defs.d/PASS_MAX_LEN.xml,
1084         man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
1085         man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
1086         man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
1087         man/login.defs.d/SYSLOG_SG_ENAB.xml,
1088         man/login.defs.d/SYSLOG_SU_ENAB.xml,
1089         man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
1090         man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
1091         New documentation of login.defs variables.
1092         * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
1093         MAIL_FILE documentation.
1094         * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
1095         * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
1096         man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
1097         man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
1098         man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
1099         man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
1100         man/grpck.8.xml: Added CONFIGURATION section.
1101         * man/generate_mans.mak: The generations of manpages depends on
1102         the variables from the Makefiles. Add the dependency on Makefile.
1103         * man/login.defs.5.xml: New login.defs variable documented.
1104         * man/Makefile.am: Added XML variable documentation to the
1105         distributed files.
1106
1107 2007-12-05  Nicolas François  <nicolas.francois@centraliens.net>
1108
1109         * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
1110         manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
1111
1112 2007-11-27  Nicolas François  <nicolas.francois@centraliens.net>
1113
1114         * man/Makefile.am: Added the login.defs variables description to
1115         the man's EXTRA_DIST.
1116
1117 2007-11-27  Nicolas François  <nicolas.francois@centraliens.net>
1118
1119         * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
1120         * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
1121         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
1122         * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
1123         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
1124         * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
1125         * man/expiry.1.xml: Does not use any login.defs parameter.
1126         * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
1127         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
1128         * man/login.defs.5.xml: Added CHSH_AUTH.
1129         * man/login.defs.5.xml: Cross reference -> cross references.
1130         * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
1131         * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
1132         * man/login.defs.d/CHSH_AUTH.xml: Added.
1133         * man/login.defs.5.xml: chsh uses parameters only when no_pam.
1134         * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
1135         if linked in the binary.
1136         * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
1137         MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
1138         SHA_CRYPT_MIN_ROUNDS, UMASK.
1139
1140 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
1141
1142         * man/generate_translations.mak, man/po/Makefile.in.in: Add
1143         --expand-all-entities to the call to xml2po to avoid translating
1144         the external entities separately.
1145
1146 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
1147
1148         * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
1149         man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
1150         man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
1151         man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
1152         man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
1153         man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
1154         man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
1155         man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
1156         man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
1157         Put each variable description in an external entities. This will permit
1158         to reference them in the various utils manpages.
1159         * man/login.defs.5.xml: Describe the usage of variables by each
1160         tools when compiled without PAM support.
1161
1162 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
1163
1164         * po/stats: Do not generate gmo files.
1165
1166 2007-11-25  Nicolas François  <nicolas.francois@centraliens.net>
1167
1168         * man/po/LINGUAS: Added missing LINGUAS.
1169         * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
1170         man/po/ru.po, man/po/sv.po: Updated.
1171
1172 2007-11-25  Nicolas François  <nicolas.francois@centraliens.net>
1173
1174         * configure.in, man/po/Makefile.in.in, man/po/Makevars,
1175         man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
1176         manpages in the man/po directory (instead of man/<lang>). Use a
1177         Makefile.in.in based on gettext's one. This ensure that the PO are
1178         generated before being used in the <lang> directories.
1179         * man/generate_mans.mak, man/generate_translations.mak,
1180         man/Makefile.am: New makefile for the generation of manpages from
1181         XML (generate_mans.mak). This avoid duplicate chunks in
1182         generate_translations.mak and Makefile.am
1183         * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
1184         man/ru/ru.po, man/sv/sv.po: Moved to...
1185         * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
1186         man/po/ru.po, man/po/sv.po: ... here.
1187
1188 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1189
1190         * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
1191         src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
1192         src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
1193         src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
1194         Usage strings.
1195         * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
1196         po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
1197         po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
1198         po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
1199         po/uk.po, po/vi.po: Unfuzzy previous changes.
1200         * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
1201         translated. Just updated PO.
1202         * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
1203         po/zh_TW.po: It would be too error prone for me to unfuzzy these
1204         ones. Updated PO. (km and ne should be reviewed: options are
1205         translated).
1206
1207 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1208
1209         * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
1210         po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
1211         po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
1212         po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
1213         po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
1214         po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
1215         po/zh_CN.po: Run "make update-po" in the po directory.
1216
1217 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1218
1219         * configure.in: New configure option: --with-sha-crypt enabled by
1220         default. Keeping the feature enabled is safe. Disabling it permits
1221         to disable the references to the SHA256 and SHA512 password
1222         encryption algorithms from the usage help and manuals (in addition
1223         to the support for these algorithms in the code).
1224         * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
1225         src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
1226         always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
1227         preprocessor condition.
1228         * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
1229         src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
1230         SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
1231         subset of the ENCRYPTMETHOD_SELECT sections).
1232
1233 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1234
1235         * lib/encrypt.c: If we requested a non DES encryption, make sure
1236         crypt returned a encrypted password longer than 13 chars. This
1237         protects against the GNU crypt() which does not return NULL if the
1238         algorithm is not supported, and return a DES encrypted password.
1239
1240 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1241
1242         * lib/groupio.c: Add missing #include "getdef.h"
1243
1244 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1245
1246         * src/newusers.c: Provide the crypt method to all the
1247         crypt_make_salt invocations.
1248         * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
1249         accordingly.
1250
1251 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1252
1253         * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
1254         Thanks to Dan Kopecek <dkopecek@redhat.com>.
1255         * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
1256         the system default define in /Etc/login.defs. Thanks to Dan
1257         Kopecek <dkopecek@redhat.com>.
1258         * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
1259         DES as the default algorithm.
1260         * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
1261         dependent code accordingly.
1262
1263 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1264
1265         * libmisc/salt.c: Move the srandom call to gensalt.
1266         * libmisc/salt.c (gensalt): Replace the test on salt_size by an
1267         assert.
1268
1269 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1270
1271         Patch contributed by Dan Kopecek <dkopecek@redhat.com>
1272         * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
1273         when ENCRYPTMETHOD_SELECT is not defined.
1274         * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
1275         instead of (array)[3].
1276         * libmisc/salt.c: MAGNUM should be defined even if
1277         ENCRYPTMETHOD_SELECT is not defined.
1278         * libmisc/salt.c: Use random instead of rand.
1279         * libmisc/salt.c (gensalt): New function to generate a salt
1280         (instead of using gettimeofday).
1281
1282 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1283
1284         * NEWS, src/newusers.c: New options -c/--crypt-method
1285         -s/--sha-rounds.
1286
1287 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1288
1289         * src/chpasswd.c: Added crypt method: NONE.
1290         * src/chpasswd.c: Added --sha-rounds to the usage().
1291         * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
1292         src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
1293         chpasswd's and chgpasswd's getnumber.
1294
1295 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1296
1297         * lib/groupio.c: Removed unused variable 'member'.
1298
1299 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1300
1301         * man/chpasswd.8.xml: Document the variables used by chpasswd.
1302         The definitions are copied from login.defs. I should try to use a
1303         less error prone process for this.
1304
1305 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1306
1307         * man/login.defs.5.xml: Use <replaceable> for the values set by
1308         users. (was sometimes <emphasis remap='I'>)
1309         * man/login.defs.5.xml: Use <option> vor the variable names. This
1310         makes the manpage much more readable.
1311         * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
1312         SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
1313         line option may supersede the system setting.
1314         * man/login.defs.5.xml: Document the variables used by chpasswd
1315         and chgpasswd.
1316
1317 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1318
1319         * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
1320         svn propset svn:keywords Id
1321
1322 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
1323
1324         * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
1325         variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
1326         * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
1327         operation. They are called after the database is actually opened
1328         and parse, or before it is closed.
1329         * lib/groupio.c: Add an open_hook to merge split groups, and an
1330         close group to split groups if MAX_MEMBERS_PER_GROUP is set.
1331         This fixes gpasswd and chgpasswd when split groups are used.
1332         * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
1333         hooks for these databases. (unsure about what should be the gshadow
1334         behavior for split groups)
1335
1336 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
1337
1338         * NEWS, src/gpasswd.c: Read the group and shadow groups using
1339         gr_locate and sgr_locate. gpasswd write in the file database. Thus
1340         it should read information from the file database, not using
1341         getgrnam. The change to sgr_locate is just for consistency. This
1342         requires opening the group databases (read only) using
1343         gr_open/sgr_open.
1344
1345 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
1346
1347         * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
1348         generation of manpages.
1349         * man/generate_translations.mak: Added pam/no_pam condition (like
1350         in man/Makefile.am).
1351         * man/Makefile.am, man/generate_translations.mak: Added
1352         gshadow/no_gshadow condition.
1353         * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
1354         change the manpage depending on the shadow group support.
1355         * NEWS: Indicate that manpages should be re-generated if configure
1356         option are changed, due to conditions.
1357
1358 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
1359
1360         * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
1361         * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
1362         <kozlov.y@gmail.com>.
1363
1364 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
1365
1366         * man/Makefile.am: Add support for conditionally including
1367         paragraphs. (e.g. to support the documentation of PAM and !PAM
1368         features).
1369
1370 2007-11-21  Nicolas François  <nicolas.francois@centraliens.net>
1371
1372         * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
1373         and /etc/passwd to section FILES.
1374         * man/newusers.8.xml: Mentions that PAM is not used to set the
1375         passwords.
1376         * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
1377         /etc/shadow, /etc/login.defs).
1378         * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
1379         to indicate that PAM is not used.
1380         * man/chgpasswd.8.xml: Added section FILES (/etc/group,
1381         /etc/gshadow, /etc/login.defs).
1382
1383 2007-11-21  Nicolas François  <nicolas.francois@centraliens.net>
1384
1385         * src/newusers.c: Try harder to get the GID equal to the UID.
1386         This was not the case when the GID is not specified, and a GID
1387         exist with an ID higher than the all the UIDs.
1388         * src/newusers.c: Typo in comment: contrained -> constrained.
1389
1390 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
1391
1392         * src/chgpasswd.c: If the shadow group file is not present, do not
1393         try to locate the group entry from /etc/gshadow, and set the
1394         password in /etc/group.
1395
1396 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
1397
1398         * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
1399         SHA256, and SHA512 exactly (not only the first 3/6 chars).
1400         * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
1401         prefered_rounds value, if specified.
1402         * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
1403         size_t for lengths).
1404         * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
1405
1406 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
1407
1408         * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
1409         generated manpages. Add *.[1358] to the svn:ignore property.
1410
1411 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
1412
1413         * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
1414         exclusives.
1415
1416 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
1417
1418         * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
1419         encryption algorithm is chosen for the passwords. Document the new
1420         -c and -s options. Add a reference to login.defs(5).
1421         * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
1422         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
1423         variables.
1424         * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
1425         Document the relationship with PAM for MD5_CRYPT_ENAB and
1426         ENCRYPT_METHOD.
1427
1428 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
1429
1430         * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
1431         to avoid overflow in case of SHA512 (161 should be sufficient).
1432
1433 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
1434
1435         * lib/prototypes.h, libmisc/salt.c: Add parameters to
1436         crypt_make_salt to force the crypt method and number of rounds.
1437         * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
1438         number of rounds.
1439         * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
1440         are needed also when USE_PAM (e.g. for chpasswd).
1441         * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
1442         crypt_make_salt prototype
1443         * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
1444         and -s, --sha-rounds to specify the crypt method and number of
1445         rounds in case of one of the SHA methods. The new prototype of
1446         crypt_make_salt simplifies the handling of -m, --md5.
1447
1448 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
1449
1450         * libmisc/salt.c: The salt has a random size (between 8 and 16
1451         bytes).
1452         * lib/getdef.c, etc/login.defs: Add definitions for
1453         SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
1454         * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
1455         to add a random number of rounds if needed.
1456
1457 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
1458
1459         * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
1460         is then used with strcat).
1461         * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
1462         the beginning (was not initialized when USE_PAM).
1463         * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
1464         valid crypt method.
1465
1466 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
1467
1468         * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
1469         lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
1470         encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
1471         Thanks to Peter Vrabec. Hardly no changes except re-indent and
1472         changes related to recent modifications (max_salt_len in
1473         crypt_make_salt). Changes in lib/defines.h not applied (definition
1474         of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
1475
1476 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
1477
1478         * man/de/Makefile.am: Add su.1 to the generated manpages.
1479         * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
1480         generated.
1481         * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
1482         * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
1483         generated.
1484         * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
1485         Removed, since auto-generated.
1486
1487 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
1488
1489         Fix some compilation warnings:
1490         * src/login.c: "dereferencing type-punned pointer will break
1491         strict-aliasing rules", add a variable indirection: ptr_pam_user.
1492         * lib/commonio.c: do not initialize the sb stat structure.
1493         * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
1494         initialize the security context if WITH_SELINUX.
1495         * lib/nscd.c: The service argument is not const (used in the exec*
1496         parameters). This matches with the prototype definition.
1497         * src/groupmems.c: Avoid ++i when i is also used in the same line.
1498         * src/newusers.c: i is positive every time it is compared. Add
1499         cast to unsigned int.
1500         * src/nologin.c: Use a main() prototype with no arguments.
1501         * libmisc/getdate.y: Initialize the type and value fields of the
1502         terminating entry for each TABLE.
1503         * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
1504
1505 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
1506
1507         * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
1508         generated with shadow.3.
1509         * man/generate_translations.mak: Clean all the manpages, based on
1510         $(EXTRA_DIST), not $(man_MANS).
1511
1512 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
1513
1514         * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
1515         man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
1516         man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
1517         man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
1518         man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
1519         man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
1520         man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
1521         man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
1522         man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
1523         man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
1524         man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
1525         man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
1526         man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
1527         man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
1528         man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
1529         man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
1530         man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
1531         man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
1532         man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
1533         man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
1534         man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
1535         man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
1536         man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
1537         man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
1538         man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
1539         man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
1540         man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
1541         man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
1542         man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
1543         man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
1544         man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
1545         man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
1546         man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
1547         man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
1548         man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
1549         man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
1550         man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
1551         man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
1552         man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
1553         man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
1554         man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
1555         man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
1556         man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
1557         man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
1558         man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
1559         man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
1560         man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
1561         man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
1562         man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
1563         man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
1564         man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
1565         man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
1566         man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
1567         man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
1568         man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
1569         man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
1570         man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
1571         man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
1572         man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
1573         man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
1574         man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
1575         man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
1576         man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
1577         man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
1578         man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
1579         man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
1580         man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
1581         man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
1582         man/ru/id.1, man/it/id.1: Remove generated translated manpages.
1583         They are still distributed with the shadow tarballs.
1584
1585 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
1586
1587         * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
1588         should be named chgpasswd.8.
1589
1590 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
1591
1592         * man/vigr.8.xml: Remove file. The vigr man page is generated from
1593         the vipw XML file.
1594
1595 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
1596
1597         * lib/prototypes.h, configure.in, libmisc/Makefile.am,
1598         libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
1599         libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
1600         Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
1601         xgetgrgid(), and xgetspnam(). They allocate memory for the
1602         returned structure and are more robust to successive calls. They
1603         are implemented with the libc's getxxyyy_r() functions if
1604         available.
1605         * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
1606         libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
1607         libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
1608         src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
1609         src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
1610         src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
1611         src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
1612         src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
1613         src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
1614         usage of one of the getpwnam(), getpwuid(), getgrnam(),
1615         getgrgid(), and getspnam() functions. It was noticed on
1616         http://bugs.debian.org/341230 that chfn and chsh use a passwd
1617         structure after calling a pam function, which result in using
1618         information from the passwd structure requested by pam, not the
1619         original one. It is much easier to use the new xget... functions
1620         to avoid these issues. I've checked which call to the original
1621         get... functions could be left (reducing the scope of the
1622         structure if possible), and I've left comments to ease future
1623         reviews (e.g. /* local, no need for xgetpwnam */).
1624         Note: the getpwent/getgrent calls should probably be checked also.
1625         * src/groupdel.c, src/expiry.c: Fix typos in comments.
1626         * src/groupmod.c: Re-indent.
1627         * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
1628         lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
1629         functions (used by the xget... functions) from the <xx>io.c files
1630         to the new <xx>mem.c files. This avoid linking some utils against
1631         the SELinux library.
1632
1633 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
1634
1635         * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
1636         * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
1637         * man/de/de.po: groups shall not be translated (for command,
1638         refname, or refentrytitle).
1639
1640 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
1641
1642         * src/login.c: Fix typo introduced while fixing
1643         http://bugs.debian.org/451521 (compile fix).
1644
1645 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
1646
1647         * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
1648
1649 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
1650
1651         * src/login_nopam.c: Fix a typo in a comment.
1652
1653 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
1654
1655         * src/useradd.c: Do not document the behavior compared to old
1656         versions.
1657
1658 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1659
1660         * man/usermod.8.xml: Document the differences between locking an
1661         account and locking a password.
1662
1663 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1664
1665         * NEWS, src/usermod.c: Refuse to unlock an account when it would
1666         result in a passwordless account.  Based on Openwall's patch
1667         shadow-4.0.4.1-owl-usermod-unlock.diff.
1668         * NEWS, src/passwd.c: Likewise.
1669
1670 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1671
1672         * src/userdel.c (path_prefix): Make sure that the prefix is the
1673         name of a directory (not only the beginning of a directory).
1674         Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
1675
1676 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1677
1678         * NEWS, src/newgrp.c: Do not give an indication that the group has no
1679         password.
1680         * src/newgrp.c: Do not only bail on syslog if the password is not
1681         valid. Also give an indication to the user on stderr.
1682
1683 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1684
1685         Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
1686         * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
1687         cleanup(2) by spw_unlock and remove the calls to cleanup(1).
1688         * src/chage.c: Remove variable pwrw. It is always set to 0. The
1689         password database is always read only.
1690         * src/chage.c: Make chage -l also drop the saved GID.
1691         * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
1692
1693 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1694
1695         Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
1696         * man/useradd.8.xml: Indicate that the NIS caveats is also valid
1697         for any external database as LDAP.
1698         * man/groupadd.8.xml: Likewise.
1699         * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
1700
1701 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1702
1703         * NEWS: Applied Debian patch 409_man_generate_from_PO to
1704         automatically generate the translated manpages from the POs.
1705         * man/Makefile.am: Replace the individual rules for the generation
1706         of the manpages (from XML) by a generic Makefile rule an
1707         dependencies for the linked manpages.
1708         * man/generate_translations.mak: Generic rules for all the
1709         generated translated manpages (if ENABLE_REGENERATE_MAN).
1710         * man/Makefile.am: Removed rules for all the generated translated
1711         manpages.
1712         * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
1713         man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
1714         Include generate_translations.mak to handle the generated
1715         translations (XML and roff files).
1716         * man/Makefile.am: Translated XML files moved from the CLEANFILES
1717         variable of man/Makefile.am to the various languages Makefiles.
1718
1719 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1720
1721         * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
1722         update the passwords. This fixes http://bugs.debian.org/396726.
1723         Debian patch 411_chpasswd_document_no_pam.
1724
1725 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1726
1727         * NEWS, src/su.c: Avoid terminating the PAM library in the forked
1728         child.  This is done later in the parent after closing the PAM
1729         session. This fixes http://bugs.debian.org/412061.
1730         Debian patch 405_su_no_pam_end_before_exec.
1731
1732 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1733
1734         * man/newgrp.1.xml: Mention sg in the newgrp manpage.
1735         This fixes http://bugs.debian.org/396690.
1736         Debian patch 410_newgrp_man_mention_sg.
1737
1738 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1739
1740         * src/passwd.c: Fix typo: the warndays option was called warning.
1741         This is now warndays, as documented in the manpage and usage.
1742         This fixes http://bugs.debian.org/445481.
1743         Debian patch 417_passwd_warndays.
1744
1745 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1746
1747         * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
1748         variable is no more defined (and always assumed).
1749         Debian patch 493_pwck_no_SHADOWPWD.
1750
1751 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1752
1753         * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
1754         shadow account expiry field *in addition* to editing the password
1755         field.  This fixes http://bugs.debian.org/389183.
1756         Debian patch 494_passwd_lock.
1757
1758 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1759
1760         * NEWS, src/newgrp.c: Do not request a password when a user uses
1761         newgrp to switch to her primary group.
1762         This fixes http://bugs.debian.org/396691.
1763         Debian patch 497_newgrp_primary_group.
1764         * src/newgrp.c: Remove a comment which states otherwise.
1765
1766 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1767
1768         * src/login.c: Log an error if the password entry could not be
1769         found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
1770         fixes the Debian bug http://bugs.debian.org/451521
1771
1772 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1773
1774         * man/useradd.8.xml: -b documenation: Use the same notation for
1775         the -d argument as in the -d documentation.
1776
1777 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1778
1779         * src/useradd.c: Allow the -b option even without the -D option.
1780
1781 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1782
1783         * src/usermod.c: Use the same error message for the below errors.
1784         (option working ONLY if another is specified).
1785
1786 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1787
1788         * src/usermod.c: Make usermod -o and -u work independently of the
1789         argument order.
1790
1791 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1792
1793         * src/usermod.c: Validate that two of the -L, -p, and -U options
1794         are not used at the same time after the parsing of options. -U
1795         used to be allowed after -p or -L, but not before.
1796
1797 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1798
1799         * src/usermod.c: Make usermod -d and -m work independently of the
1800         argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
1801         for the patch. This fixes http://bugs.debian.org/451518.
1802
1803 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1804
1805         * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
1806         glibc socket to flush the nscd tables. This comes from the RedHat
1807         patch shadow-4.0.16-nscd.c.
1808         * lib/commonio.c: Forbid inheritance of the passwd and group files
1809         to the spawed processes (like nscd). This comes from the RedHat
1810         patch shadow-4.0.17-notInheritFd.patch.
1811         * lib/nscd.h: Update header.
1812
1813 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1814
1815         * src/usermod.c (fail_exit): Add static variables pw_locked,
1816         spw_locked, gr_locked, and sgr_locked to indicate which files must
1817         be unlocked.
1818         * src/usermod.c (open_files, close_files): Open and close the
1819         group files as well as the passwd files. This permit to check if
1820         the group files modification are allowed before writing the passwd
1821         files.
1822         * src/usermod.c (grp_update, update_gshadow, update_group): Do not
1823         return a status code, but call fail_exit() in case of error. The
1824         group files are no more opened and closed in update_gshadow() and
1825         update_group().
1826         * src/usermod.c (main): move the call to grp_update between
1827         open_files and close_files.
1828         * src/usermod.c: Differentiate failure to add a group entry and
1829         failure to add a shadow group entry.
1830
1831 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1832
1833         * src/userdel.c: Differentiate failure to update a group entry and
1834         failure to update a shadow group entry.
1835
1836 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1837
1838         * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
1839         out of memory while updating a group database.
1840
1841 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1842
1843         * NEWS, src/usermod.c: Update the group database before flushing
1844         the nscd caches.
1845
1846 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1847
1848         * NEWS, src/userdel.c: Abort if an error is found while updating the
1849         user or group database. No changes will be written in the
1850         databases.
1851
1852 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1853
1854         * src/useradd.c: It is no more needed to check that the user's
1855         groups are specified only once in the group file. This is checked
1856         by gr_update().
1857
1858 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
1859
1860         * lib/commonio.c (next_entry_by_name): New function.
1861         * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
1862         sure that there are no other entry with the same name. This fixes
1863         an infinite loop in userdel and usermod when an (erroneous) group
1864         file contains two entries with the same name.
1865         (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
1866
1867 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
1868
1869         * libmisc/salt.c: Make sure the salt string is terminated at the
1870         right place (either 8th, or 11th position).
1871         * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
1872         not need 15 chars. No need for a temporary buffer.
1873         This change the fix committed on 2007-11-10. The salt provided to
1874         pw_encrypt could have been too long.
1875
1876 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
1877
1878         * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
1879         caused the gpasswd title to be incomplete in the French manpage.
1880
1881 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
1882
1883         * configure.in: Check if the l64a function exists instead of a64l
1884         which we do not use.
1885         * libmisc/salt.c: Add support for uClibc with no l64a().
1886
1887 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
1888
1889         * configure.in: Check if the netdb.h header file and the innetgr
1890         function exist.
1891         * src/login_nopam.c, NEWS: Add support for systems with no
1892         innetgr().  On those systems, username with an @ will be treated
1893         like any other username (i.e. lookup in the local database for an
1894         user with an @). Thanks to Mike Frysinger for the patch.
1895
1896 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
1897
1898         * src/useradd.c: Indentation fix.
1899
1900 2007-11-14  Nicolas François  <nicolas.francois@centraliens.net>
1901
1902         * src/newgrp.c, NEWS: Declare the child and pid variable at the
1903         beginning of a block. This fixes a compilation issue with gcc 2.95.
1904         The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
1905
1906 2007-11-14  Nicolas François  <nicolas.francois@centraliens.net>
1907
1908         * src/Makefile, NEWS: Add a suidperms variable. This should ease
1909         the change of permission of suid binaries for distributors (not
1910         recommended).
1911
1912 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
1913
1914         * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
1915         man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
1916         man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
1917         man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
1918         ignore patterns from the previous repository.
1919
1920         * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
1921         src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
1922         doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
1923         lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
1924         man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
1925         man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
1926         man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
1927         man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
1928         man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
1929         man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
1930         subversion svn:keywords property (Id) for proper identification.
1931
1932 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
1933
1934         * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
1935         man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
1936         directory.
1937
1938         * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
1939         po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
1940         po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
1941         po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
1942         po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
1943         po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
1944         po/zh_CN.po: Run "make update-po" in the po directory.
1945
1946 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
1947
1948         * NEWS, src/newgrp.c: Don't ask for a password if there are no
1949         group passwords. Just directly give up. This comes from the
1950         Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
1951         only part with an effect.
1952
1953 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
1954
1955         * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
1956         chgpasswd stack overflow. Based on Fedora's
1957         shadow-4.0.18.1-overflow.patch.
1958
1959 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
1960
1961         * NEWS, src/useradd.c: Allow non numerical group identifier to be
1962         specified with useradd's -g option. Applied Debian patch
1963         397_non_numerical_identifier. Thanks also to Greg Schafer
1964         <gschafer@zip.com.au>.
1965
1966 2007-10-28  Nicolas François  <nicolas.francois@centraliens.net>
1967
1968         * configure.in: Prepare the next release: 4.0.18.2. The gettext
1969         version used for the configuration will be 0.16.
1970
1971 2007-10-28  Nicolas François  <nicolas.francois@centraliens.net>
1972
1973         * po/ja.po: Remove a plural form. nplurals=1 for japanese.
1974         Moreover, msgstr[0] was identical to msgstr[1].
1975
1976 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
1977
1978         * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
1979         by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
1980         This adds support to 2 new resource limits: max nice value, and
1981         max real time priority. This is only used when shadow is not
1982         compiled with PAM support.
1983
1984 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
1985
1986         * man/gpasswd.1.xml: Describe the options separately in the
1987         OPTIONS section. Simplify the synopsis.
1988
1989 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
1990
1991         * README, po/Makevars: Update contact information.
1992
1993 2007-10-27  Christian Perrier  <bubulle@debian.org
1994
1995         * src/newgrp.c, src/passwd.c, src/su.c:
1996         No longer 'apologize' to users when they use incorrect passwords
1997         Remove "Sorry" from programs display
1998         Imported from Debian's patch 413_no-sorry-in-passwd and
1999         102_de-fix-sorry
2000         * man/fr/fr.po: fix translation errors. Imported from Debian's
2001         patch 201_fix_man_su_fr and 416_man-fr_newgrp
2002         * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
2003         Use gettext for the Italian man pages translation. Imported from
2004         Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
2005         Sacco who contributed the Italian translation.
2006         * man/de/de.po: (nearly) complete German translation of man pages
2007         Imported from Debian's patch 203_de-man-update. Thanks to 
2008         Simon Brandmair
2009         * src/usermod.c: Clarify the online help of usermod for "-a"
2010         Imported from Debian's patch 402-clarify_usermod_usage
2011         * man/shadow.5.xml: fix spelling error. Imported from Debian's
2012         patch 433_shadow.5-typo_312430
2013         * src/su.c: Be up front on the origin of su and mention the GNU
2014         origin. Imported from Debian's patch 438_su_GNU_origin
2015
2016 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
2017
2018         * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
2019         Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
2020
2021 2007-10-13  Tommi Vainikainen  <thv+debian@iki.fi>
2022
2023         * NEWS, po/fi.po: Updated Finish translation (400t).
2024
2025 2007-10-13  Nicolas François  <nicolas.francois@centraliens.net>
2026
2027         * NEWS, src/su.c: If compiled without PAM support, enforce the
2028         limits from /etc/limits when one of the -, -l, or --login options
2029         is set, even if called by root. Thanks to Justin Bronder.
2030
2031 2007-10-07  Nicolas François  <nicolas.francois@centraliens.net>
2032
2033         * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
2034         (it was partially ISO-8859-2).
2035
2036 2007-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
2037
2038         * 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:
2039         groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
2040         mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
2041
2042 2007-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
2043
2044         * NEWS, src/usermod.c:
2045         fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
2046
2047 2006-12-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
2048
2049         * man/sv/sv.po:
2050         more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
2051
2052         * man/sv/sv.po:
2053         UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
2054
2055 2006-11-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
2056
2057         * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
2058         translation chpasswd.8 and chgpassw.8 finished.
2059
2060 2006-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
2061
2062         * man/pl/pl.po: resolve fuzzy entries.
2063
2064         * 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:
2065         spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
2066
2067         * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
2068         run "make update-po".
2069
2070         * man/newusers.8.xml, man/su.1.xml:
2071         fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
2072         and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
2073
2074         * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
2075         regenerated.
2076
2077         * man/de/de.po: run "make update-po".
2078
2079         * man/Makefile.am:
2080         added de to LINGUAS but man/de/de.po still need many work.
2081
2082 2006-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
2083
2084         * src/useradd.c: indent code.
2085
2086         * NEWS, src/useradd.c:
2087         improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
2088
2089 2006-11-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
2090
2091         * 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:
2092         run "make update-po".
2093
2094         * NEWS, po/nl.po:
2095         updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
2096
2097         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
2098         "make update-po".
2099
2100 2006-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
2101
2102         * man/su.1.xml:
2103         added sg(1) to the SEE ALSO section (Debian Bug#396690).
2104
2105 2006-10-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
2106
2107         * man/newusers.8.xml: clarify pw_gid fileld content description.
2108
2109         * man/it/Makefile.am, man/sv/Makefile.am:
2110         s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
2111
2112         * po/nl.po:
2113         fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
2114
2115 2006-10-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
2116
2117         * man/newusers.8.xml: there is no pw_age fileld in passwd.
2118
2119         * man/fr/fr.po:
2120         Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
2121
2122         * 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:
2123         cleanups on begin DESCRIPTION section.
2124
2125         * man/pl/pl.po: typos.
2126
2127 2006-10-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
2128
2129         * po/pl.po: cleanups.
2130
2131 2006-10-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
2132
2133         * man/pl/pl.po: more translations.
2134
2135         * NEWS:
2136         UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
2137
2138 2006-10-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
2139
2140         * man/groupdel.8.xml: added description for exit code 6.
2141
2142 2006-08-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
2143
2144         * man/de/de.po: copy & paste some msgid to msgstr.
2145
2146         * man/de/de.po:
2147         kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
2148
2149 2006-08-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
2150
2151         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
2152         s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
2153
2154         * man/de/de.po:
2155         initial version based on partial translations only for passwd(1) by
2156         Simon Brandmair <sbrandmair@gmx.net>.
2157
2158         * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
2159         flush nscd cashes after close /etc/{group,passwd} files.
2160
2161 2006-08-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
2162
2163         * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
2164
2165 2006-08-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
2166
2167         * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
2168
2169 2006-08-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
2170
2171         * man/fr/Makefile.am:
2172         removed whitespaces following trailing backslashes.
2173
2174         * NEWS, configure.in: release 4.0.18.1.
2175
2176         * 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:
2177         fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
2178
2179         * NEWS, src/groupmems.c:
2180         fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
2181
2182         * configure.in:
2183         typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
2184
2185 2006-08-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
2186
2187         * NEWS: release date corrected.
2188
2189         * NEWS, src/su.c:
2190         fixed set enviroment too early when using PAM, so move it to !USE_PAM
2191         (patch submitted by Mike Frysinger <vapier@gentoo.org>).
2192
2193 2006-07-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
2194
2195         * 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:
2196         fr man pages are now up to date.
2197
2198         * man/fr/fr.po:
2199         more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
2200
2201         * man/fr/fr.po:
2202         updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2203
2204 2006-07-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
2205
2206         * 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:
2207         updated.
2208
2209         * src/useradd.c, src/usermod.c:
2210         fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
2211         Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
2212
2213         * src/passwd.c:
2214         fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
2215
2216         * src/groupadd.c, src/groupmod.c:
2217         fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
2218
2219 2006-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
2220
2221         * src/.cvsignore: groupmems added.
2222
2223 2006-07-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
2224
2225         * po/fr.po:
2226         updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2227
2228         * po/uk.po: break lines longer than 80 cols and add missing \n.
2229
2230         * po/uk.po:
2231         updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
2232
2233         * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
2234         s/instead DES/instead of DES/
2235
2236         * NEWS: sv man pages are partially translated.
2237
2238 2006-07-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
2239
2240         * src/groupmems.c: fix compilation warnings.
2241
2242         * po/ko.po: use \t.
2243
2244         * po/nl.po: break lines longer than 80 cols and add missing \n.
2245
2246 2006-07-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
2247
2248         * man/ru/faillog.5: regenerated.
2249
2250         * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
2251
2252 2006-07-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
2253
2254         * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
2255         added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
2256
2257         * man/sv/Attic/grupper.1: removed.
2258
2259         * 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:
2260         corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
2261
2262         * po/tr.po: break lines longer than 80 cols.
2263
2264         * po/tr.po:
2265         updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
2266
2267         * configure.in, man/Makefile.am, man/sv/Makefile.am:
2268         fixes for "make {dist|distchec}" and sv man pages.
2269
2270         * 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:
2271         full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
2272         This man pages are translated using new XML/xml2po/gettext infrastructure.
2273
2274         * po/pl.po: updated for 4.0.18.
2275
2276 2006-07-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
2277
2278         * po/pt.po:
2279         updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
2280
2281         * po/gl.po, NEWS:
2282         updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
2283
2284         * NEWS, po/eu.po:
2285         updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
2286
2287         * 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:
2288         updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
2289
2290         * po/vi.po, NEWS:
2291         updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
2292
2293         * NEWS, po/cs.po:
2294         updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2295
2296         * NEWS, po/sv.po:
2297         updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
2298
2299         * NEWS, po/ca.po:
2300         updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
2301
2302 2006-07-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
2303
2304         * po/hu.po: cleanups.
2305
2306         * NEWS, po/da.po:
2307         updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2308
2309         * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
2310
2311         * NEWS: typos.
2312
2313         * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
2314
2315         * man/su.1.xml: fixes in <refsynopsisdiv>.
2316
2317         * src/groupmems.c: indent soutrce code.
2318
2319         * src/groupmems.c: use shadow Copyright.
2320
2321         * 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:
2322         added src/groupmems.c to POTFILES.in.
2323
2324         * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
2325         groupmems rewrited for use PAM and getopt_long() nad now it is enabled
2326         for build and install (patch by George Kraft <gk4@swbell.net>).
2327
2328         * NEWS, configure.in: start prepare for 4.0.18.
2329
2330 2006-07-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
2331
2332         * 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:
2333         run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
2334
2335         * src/su.c: s#[login]#[LOGIN]# in help message.
2336
2337         * man/useradd.8.xml:
2338         added missing --<foo> long options names in "Changing the default values" section.
2339
2340         * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
2341
2342 2006-07-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
2343
2344         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
2345
2346         * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
2347
2348         * etc/login.defs:
2349         removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
2350
2351 2006-07-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
2352
2353         * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
2354
2355         * NEWS:
2356         s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
2357
2358         * NEWS, configure.in:
2359         S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
2360         (fix by Mike Frysinger <vapier@gentoo.org>).
2361
2362 2006-07-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
2363
2364         * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
2365
2366         * 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:
2367         s/group/GROUP/ in groupadd help message.
2368
2369         * src/su.c (main):
2370         move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
2371         variable when shadow is builded with PAM didabled).
2372
2373         * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
2374
2375         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
2376
2377         * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
2378
2379         * po/pl.po: kill fuzzy.
2380
2381 2006-07-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
2382
2383         * 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:
2384         one \t more in help message.
2385
2386         * 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:
2387         updated.
2388
2389         * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
2390
2391 2006-07-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
2392
2393         * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
2394
2395         * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
2396         cleanups in groupmod(8).
2397
2398         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
2399         back to previouse usermod -a option sematics and clarify -a behavior
2400         on documentation level (by Greg Schafer <gschafer@zip.com.au>).
2401
2402         * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
2403         updated groupmod man page.
2404
2405 2006-07-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
2406
2407         * src/groupmod.c: too many \t in help message.
2408
2409         * 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:
2410         updated.
2411
2412         * 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:
2413         run "make update-po".
2414
2415         * src/groupmod.c: cleunps in help message.
2416
2417         * src/chage.c: s/user/\[LOGIN\]/ in help message.
2418
2419         * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
2420
2421         * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
2422
2423 2006-07-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
2424
2425         * po/sv.po:
2426         added missing \n in help messages and few other minor cleanups.
2427
2428         * NEWS, po/sv.po:
2429         updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
2430
2431         * NEWS: 4.0.17 release date i 10-07-2006.
2432
2433         * NEWS, libmisc/copydir.c:
2434         fixed segfault usermod/userdel on remove home directory when it can't
2435         be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
2436
2437         * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
2438         remove USER_PROCESS conditionsi (code simplifications).
2439
2440 2006-07-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
2441
2442         * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
2443
2444 2006-07-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
2445
2446         * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
2447
2448 2006-07-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
2449
2450         * man/Makefile.am: removed duplicated all target.
2451
2452         * NEWS, po/LINGUAS, po/ne.po:
2453         new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
2454
2455         * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
2456
2457         * NEWS, po/de.po:
2458         updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
2459
2460         * NEWS, po/nl.po:
2461         updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
2462
2463 2006-06-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
2464
2465         * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
2466
2467         * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
2468
2469         * src/faillog.c:
2470         fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
2471         maximum, time and user options.
2472
2473         * NEWS, configure.in:
2474         improved SELinux detection on autoconf level (based on patch by
2475         Dan Yefimov <dan@D00M.lightwave.net.ru>).
2476
2477         * po/ro.po, NEWS:
2478         updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
2479
2480 2006-06-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
2481
2482         * NEWS: cleanups.
2483
2484         * man/pl/pl.po: more translations for chage(1).
2485
2486         * TODO: remove done things.
2487
2488         * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
2489         removed using private implementatuon getpass() libc function (now getpass() is
2490         used also when S/KEY support is enabled).
2491
2492         * NEWS, src/Makefile.am: move nologin do $(sbindir).
2493
2494         * man/pl/pl.po: more work.
2495
2496         * man/pl/pl.po: more translations.
2497
2498         * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
2499
2500         * po/pl.po: s/SEC/SEK/
2501
2502         * src/chpasswd.c: added missing #include "exitcodes.h".
2503
2504         * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
2505
2506         * man/Makefile.am:
2507         move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
2508
2509         * man/Makefile.am:
2510         add an error message so people don't have to go digging through
2511         source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
2512
2513         * 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:
2514         updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
2515
2516         * NEWS, po/ru.po:
2517         updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
2518
2519         * NEWS, po/LINGUAS, po/km.po:
2520         new km translation (Sokhem <khoemsokhem@khmeros.info>).
2521
2522         * 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:
2523         cleanups in groupadd help message.
2524
2525         * NEWS, po/nb.po:
2526         updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
2527
2528         * NEWS, po/da.po:
2529         updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2530
2531         * po/pl.po:
2532         s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
2533
2534         * NEWS, po/pt.po:
2535         updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
2536
2537         * NEWS, po/vi.po:
2538         updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
2539
2540         * NEWS, po/cs.po:
2541         updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2542
2543         * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
2544         Project-Id-Version: shadow 4.0.17
2545
2546         * NEWS, po/sk.po:
2547         updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
2548
2549         * NEWS, po/ko.po:
2550         updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
2551
2552 2006-06-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
2553
2554         * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
2555
2556         * src/useradd.c:
2557         adjust last fix for leave some fix mail spool creation after rewrite internal
2558         configuration API.
2559
2560         * src/useradd.c, NEWS:
2561         fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
2562         fixed http://bugs.debian.org/374705).
2563
2564 2006-06-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
2565
2566         * 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:
2567         better looking help messages output. Added one empty line at end of help message.
2568
2569         * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
2570         break help messages lines before col 80.
2571
2572         * man/pl/pl.po: more work on usermod.
2573
2574         * po/pl.po: cleanups.
2575
2576 2006-06-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
2577
2578         * man/pl/vipw.8:
2579         regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
2580         fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
2581
2582         * man/fr/fr.po, man/ru/ru.po: updated.
2583
2584         * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
2585
2586         * man/lastlog.8.xml: improved NOTE section content.
2587
2588         * po/pl.po: iprove lastlog help message.
2589
2590         * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
2591         Better lastlog short description. Now it is:
2592         lastlog - reports the most recent login of all users or of a given user
2593
2594         * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
2595         Fixed CAVEATS section (what the hell is mmdf ? :)
2596
2597         * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
2598         added missing information about fail_locktime element of faillog struct
2599         in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
2600
2601 2006-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
2602
2603         * 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:
2604         fully regenerated man pages.
2605
2606         * man/Makefile.am:
2607         hack for generate translated xml files with lang="<lang> in <refentry> tag.
2608         Now is possible testing correctnes of XSLT sheets languages definition.
2609
2610 2006-06-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
2611
2612         * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
2613
2614 2006-06-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
2615
2616         * 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:
2617         s/ \\n"/\\n"/ in translated strings.
2618
2619         * man/pl/pl.po: more translations for usermod.
2620
2621         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
2622         added <command> tags for at and crontab.
2623
2624         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
2625         remove /etc/login.defs from FILES section.
2626
2627         * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
2628
2629         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
2630
2631         * po/pl.po:
2632         updated usermod help message and fixed few other things introduced during
2633         copy&paset from useradd help message.
2634
2635         * 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:
2636         fixes in help message:
2637         s/login/LOGIN/
2638         s/new login directory/new home directory/
2639         s/new initial login group/new primary group/
2640         s/tlist of supplementary/new tlist of supplementary/
2641         s/LOGIN/NEW_LOGIN/
2642
2643         * 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:
2644         cleanups in usermod help message.
2645
2646         * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
2647
2648         * 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:
2649         s/\\\t /\\\t/
2650
2651 2006-06-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
2652
2653         * NEWS, configure.in, man/Makefile.am:
2654         reverte using docbook.sourceforge.net in XSLT url.
2655
2656         * po/pl.po: cleanups.
2657
2658 2006-06-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
2659
2660         * man/Makefile.am:
2661         improved gen-xmls target: now this target generates only missing xml files.
2662
2663 2006-06-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
2664
2665         * NEWS, po/sk.po:
2666         updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
2667
2668         * NEWS, po/es.po:
2669         updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
2670
2671         * NEWS, po/fi.po:
2672         updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
2673
2674         * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
2675         new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
2676         (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2677
2678         * NEWS, po/cs.po:
2679         updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2680
2681 2006-06-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
2682
2683         * NEWS, configure.in, man/Makefile.am:
2684         regenerate roff man pages using docbook-style-xsl-1.70.1.
2685         This version uses new base URL: http://docbook.sf.net/release/xsl/current/
2686
2687         * man/.cvsignore: shadow-man-pages.pot added.
2688
2689         * man/Makefile.am:
2690         added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
2691
2692         * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
2693
2694 2006-05-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
2695
2696         * man/pl/pl.po: chage(1) translation.
2697
2698         * man/pl/Attic/chage.1.xml: removed.
2699
2700         * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
2701         chage requires shadow access and can't work without this.
2702
2703         * po/da.po:
2704         updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2705
2706         * po/pl.po: s/_DAYS/_DNI/
2707
2708 2006-05-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
2709
2710         * NEWS: s/OWL/Owl/
2711
2712         * NEWS: new release date for 4.0.16 is 05-06-2006.
2713
2714         * NEWS: fixed last usermod changes comment. Current is:
2715         better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
2716         fixed forgoten checking of the return value from fchown() before
2717         proceeding with the fchmod() (based on Owl patch prepared by
2718         Rafal Wojtczuk <nergal@owl.openwall.com>)
2719
2720         * src/useradd.c (create_mail):
2721         move checking create_mail_spool is "yes" on top function.
2722
2723         * man/pl/pl.po: cleanups.
2724
2725         * po/fr.po:
2726         plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2727
2728         * po/fr.po:
2729         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2730
2731 2006-05-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
2732
2733         * man/Makefile.am:
2734         simplifications in update-po target and fixes in dist-po-files target.
2735
2736         * NEWS, po/eu.po:
2737         updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
2738
2739 2006-05-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
2740
2741         * 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:
2742         bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
2743         groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
2744         passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
2745
2746         * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
2747
2748         * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
2749
2750 2006-05-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
2751
2752         * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
2753         s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
2754         More pl translations.
2755
2756         * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
2757
2758         * NEWS, po/hu.po:
2759         updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
2760
2761 2006-05-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
2762
2763         * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
2764         id and sulogin executables are not installed by "make install",
2765         but a few translated man pages are still installed.
2766         (patch by Lasse Collin <lasse.collin@tukaani.org>)
2767
2768 2006-05-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
2769
2770         * NEWS, po/vi.po:
2771         updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
2772
2773         * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
2774
2775 2006-05-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
2776
2777         * po/pl.po: more cleanups.
2778
2779         * po/fr.po:
2780         updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
2781
2782         * 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:
2783         use common style in FILES sections.
2784
2785         * 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:
2786         begin <refpurpose> text from lowercase.
2787
2788         * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
2789         remove "." from <refpurpose>.
2790
2791         * po/pl.po: cleanups.
2792
2793         * po/pl.po: typo.
2794
2795         * 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:
2796         *.xml added.
2797
2798         * 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:
2799         .xml2po.mo added.
2800
2801         * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
2802
2803         * src/useradd.c: s/mailbox/mailbox file/
2804
2805         * man/pl/pl.po: seems vipw finished.
2806
2807         * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
2808
2809         * man/pl/pl.po: more entries.
2810
2811         * 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:
2812         /mailbox/mailbox file/
2813
2814         * man/pl/pl.po: fill few entries.
2815
2816         * man/Makefile.am: fixes in dist-po-files target.
2817
2818         * man/Makefile.am: pl added to Linguas. Some mprovements.
2819
2820         * man/fr/fr.po:
2821         initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
2822
2823         * man/pl/pl.po: initial version.
2824
2825         * man/Makefile.am:
2826         implemet update-po target and dist, dist-check hooks for put .po and
2827         .pot files in dist tar ball.
2828
2829         * src/chgpasswd.c:
2830         reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
2831
2832 2006-05-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
2833
2834         * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
2835
2836         * po/pl.po: updated.
2837
2838         * 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:
2839         run "make update-po".
2840
2841         * NEWS, src/useradd.c:
2842         fixed userdel CERT VU#312962: fixed forgoten checking of the return
2843         value from fchown() before proceeding with the fchmod() (prepared
2844         based on OWL fix submited by Solar Designer <solar@openwall.com>),
2845         Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
2846         mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
2847
2848 2006-05-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
2849
2850         * man/.cvsignore: added *.[1358]
2851
2852         * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
2853         added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
2854
2855         * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
2856
2857         * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
2858         updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
2859         (by Yuri Kozlov <kozlov.y@gmail.com>).
2860
2861         * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
2862
2863         * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
2864
2865 2006-05-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
2866
2867         * 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:
2868         pw_auth(3) man page removed (outdated).
2869
2870         * 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:
2871         install limits(5), login.access(5) and porttime(5) man pages only when
2872         shadow is builded with PAM support disabled.
2873
2874         * NEWS: cleanups.
2875
2876         * autogen.sh:
2877         by default in development enviroment use CFLAGS="-O2 -Wall".
2878
2879         * src/chgpasswd.c (main): remove two unused variables (newgr and now).
2880
2881         * src/userdel.c (main): removed unused arg variable.
2882
2883         * libmisc/setupenv.c (setup_env):
2884         move *cp varable to #ifndef PAM part (fixed compilation
2885         warning about unused variable).
2886
2887         * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
2888
2889         * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
2890         by default do not use libshadow_getpass() as getpass() replacemement.
2891         Use libshadow_getpass() only when S/KEY support is enabled.
2892         Current glibc getpass() handles correctly longer than 8 characters
2893         passwords and libshadow_getpass() is used only because libc getpass()
2894         do not handles password prompting with echo enabled.
2895
2896         * src/sulogin.c: break long line.
2897
2898         * lib/pwauth.c:
2899         added #include <unistd.h> and remove localy defined getpass() prototype.
2900
2901 2006-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
2902
2903         * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
2904
2905         * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
2906
2907         * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
2908
2909         * 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:
2910         typo (s/removel/removal/)
2911
2912 2006-05-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
2913
2914         * man/userdel.8.xml:
2915         updated (after add getopt_log() support for userdel).
2916
2917         * po/pl.po: updated.
2918
2919         * 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:
2920         userdel rewrited for use getopt_log().
2921
2922         * po/pl.po: cleanups.
2923
2924         * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
2925
2926 2006-05-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
2927
2928         * NEWS, po/da.po:
2929         updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2930
2931 2006-05-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
2932
2933         * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
2934
2935         * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
2936         install default/template configuration files:
2937         - if shadow is configured with use PAM install /etc/pam.d/* files,
2938         - if shadow do not uses PAM install /etc/{limits,login.acces} files,
2939         - install /etc/login.defs and /etc/default/useradd files.
2940
2941         COMMENT: it is possible to extend this for install above files for specified
2942         distribution. For example: if exist /etc/fedora-release install Fedora specyfic
2943         default configuration files and this files can be distributed in dist tar ball.
2944
2945         * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
2946
2947 2006-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
2948
2949         * NEWS, po/fr.po:
2950         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
2951
2952         * NEWS, lib/commonio.c:
2953         fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
2954
2955         * NEWS, lib/nscd.c: properly notify nscd to flush its cache
2956         (https://bugzilla.redhat.com/bugzilla/186803).
2957
2958         * NEWS, libmisc/copydir.c (copy_tree):
2959         fixes for verify return values mkdir() and chown()
2960         on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
2961
2962         * 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:
2963         use '%s' cytation instead `%s'.
2964
2965         * NEWS, src/su.c:
2966         reverte http://bugs.debian.org/276419 (this is Debian specyfic).
2967
2968         * 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:
2969         use '%s' cytation instead \"%s\".
2970
2971         * 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:
2972         typo.
2973
2974         * po/pl.po: updated.
2975
2976         * NEWS, libmisc/setupenv.c (setup_env):
2977         export MAIL only when MAIL_CHECK_ENAB is enabled
2978         (Mike Frysinger <vapier@gentoo.org>).
2979
2980         * 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:
2981         warn when the members of a group differ in /etc/groups and /etc/gshadow
2982         (fixed http://bugs.debian.org/75181).
2983
2984         * NEWS, src/su.c:
2985         concatenate the non-su arguments and provide them to the shell with
2986         the -c option (fixes for http://bugs.debian.org/317264 and
2987         http://bugs.debian.org/276419).
2988
2989 2006-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
2990
2991         * NEWS, man/passwd.1.xml:
2992         better document how password strength is checked (fixed http://bugs.debian.org/115380).
2993
2994 2006-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
2995
2996         * NEWS, man/usermod.8.xml:
2997         added missing -a option description (by Christian Perrier <bubulle@debian.org>).
2998
2999 2006-04-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3000
3001         * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
3002         fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
3003
3004 2006-04-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3005
3006         * NEWS, po/LINGUAS, po/hu.po:
3007         new hu translation (by SZERVÁC Attila <sas@321.hu>).
3008
3009 2006-04-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
3010
3011         * man/userdel.8.xml:
3012         minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
3013
3014 2006-04-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3015
3016         * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
3017
3018 2006-04-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3019
3020         * src/su.c: indent code.
3021
3022         * NEWS, src/su.c:
3023         fixed exit with a status 0 when the invoked command is terminated
3024         by a signal which was not catched
3025         (fixed by Eero Häkkinen <eero17@bigfoot.com>)
3026
3027         * README:
3028         simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
3029
3030 2006-03-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
3031
3032         * 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:
3033         removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
3034
3035         * NEWS, src/login.c:
3036         cancel login timeout after authentication so that patient people
3037         timing out on network directory services can log in with local
3038         accounts (http://bugs.debian.org/107148).
3039
3040         * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
3041         remove CREATE_HOME.
3042
3043         * NEWS, man/login.defs.5.xml:
3044         CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
3045
3046 2006-03-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
3047
3048         * po/nl.po:
3049         s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
3050         (typo reported by Wim De Smet <wdesmet@yucom.be>).
3051
3052 2006-03-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
3053
3054         * src/passwd.c:
3055         removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
3056
3057         * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
3058         chgpasswd(8): new man page.
3059
3060 2006-03-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3061
3062         * 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:
3063         remove english roff man pages from repo.
3064
3065 2006-03-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
3066
3067         * NEWS, src/chgpasswd.c:
3068         fixes for build correctly with --disable-shadowgrp
3069         (patch by Johannes Winkelmann <jw@tks6.net>)
3070
3071 2006-03-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
3072
3073         * man/pl/chage.1: fixed typo.
3074
3075 2006-03-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3076
3077         * po/it.po:
3078         updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3079
3080 2006-03-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3081
3082         * NEWS, po/nb.po:
3083         updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
3084
3085         * po/pt.po:
3086         updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3087
3088         * man/Makefile.am, NEWS, configure.in:
3089         do not install translated man pages if shadow is configured with --disable-nls
3090         (based patch submited by Mike Frysinger <vapier@gentoo.org>).
3091
3092         * NEWS, po/pt_BR.po:
3093         updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
3094
3095         * po/fr.po:
3096         updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3097
3098 2006-03-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
3099
3100         * NEWS, configure.in, lib/pwauth.c:
3101         added fixes for detect BSD's S/Key with updated the skeychallenge() function
3102         for take a fourth argument in case BSD version
3103         (patch submited by Mike Frysinger <vapier@gentoo.org>)
3104
3105         * README: added paragragraph about S/Key support.
3106
3107         * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
3108
3109         * NEWS: newgrp: do not link with libselinux.
3110
3111         * NEWS, po/zh_CN.po:
3112         updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
3113
3114         * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
3115
3116         * src/Makefile.am:
3117         removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
3118         with SELinux libraries).
3119
3120         * 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:
3121         ru man pages: added new nologin(8) and updated all other man pages
3122         (by Yuri Kozlov <kozlov.y@gmail.com>).
3123
3124 2006-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
3125
3126         * NEWS, po/nl.po:
3127         updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
3128
3129         * po/vi.po:
3130         updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
3131
3132         * po/sv.po:
3133         updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
3134
3135 2006-03-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
3136
3137         * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
3138
3139         * po/ro.po: cleanups.
3140
3141         * NEWS, po/tl.po:
3142         updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
3143
3144         * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
3145
3146         * NEWS, po/es.po:
3147         updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
3148
3149 2006-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3150
3151         * NEWS, po/da.po:
3152         updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3153
3154         * NEWS, man/fi/chsh.1, man/fi/su.1:
3155         update fi chsh(1), su(1) man pages generated from XML files
3156         (Tommi Vainikainen <thv+debian@iki.fi>).
3157
3158         * NEWS, po/fi.po:
3159         updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
3160
3161         * NEWS, po/cs.po:
3162         updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3163
3164         * 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:
3165         added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
3166         groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
3167
3168         * NEWS: typo.
3169
3170         * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
3171         default UMASK if not specified in login.defs is 022.
3172
3173 2006-03-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3174
3175         * po/pl.po: updated for 4.0.15.
3176
3177         * NEWS, po/gl.po:
3178         updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
3179
3180         * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
3181
3182 2006-03-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3183
3184         * NEWS: typo (s/onas Meurer/Jonas Meurer/)
3185
3186         * src/.cvsignore: added chgpasswd.
3187
3188         * 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:
3189         chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
3190
3191         * 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:
3192         s/Unexpected/unexpected/
3193
3194         * 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:
3195         print the usage and exit if an additional argument is profided to
3196         lastlog (merge 488_laslog_verify_arguments Debian patch).
3197
3198 2006-03-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3199
3200         * man/Attic/chpasswd.8, man/chpasswd.8.xml:
3201         fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
3202
3203 2006-02-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
3204
3205         * man/Attic/passwd.1, man/passwd.1.xml:
3206         fixed SYNOPSIS section (http://bugs.debian.org/352136).
3207
3208 2006-02-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
3209
3210         * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
3211
3212 2006-02-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
3213
3214         * NEWS, lib/Makefile.am, src/Makefile.am:
3215         login, nologin, su: do not link with libselinux
3216         (merge 490_link_selinux_only_when_needed Debian patch).
3217
3218         * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
3219         fixed confusing error message if /proc is not mounted
3220         (http://bugs.debian.org/352494
3221         patch Nicolas François <nicolas.francois@centraliens.net>)
3222
3223         * po/ro.po:
3224         updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
3225
3226         * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
3227
3228 2006-02-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3229
3230         * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
3231         cleanups.
3232
3233         * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
3234
3235         * NEWS, po/pt.po:
3236         updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3237
3238 2006-02-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3239
3240         * NEWS, po/it.po:
3241         update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3242
3243         * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
3244
3245         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3246
3247 2006-02-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
3248
3249         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3250
3251         * 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:
3252         run "make update-po".
3253
3254         * po/pl.po: updated.
3255
3256         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
3257
3258         * po/eu.po: update (by ^pi^ <pi@beobide.net>).
3259
3260 2006-02-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
3261
3262         * NEWS, src/login.c:
3263         merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
3264         - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
3265           (was onl test PAM_MAXTRIES),
3266         - print to stderr (in addition to syslog) in case of maximum number of
3267           tries exceeded,
3268         - always prints the number of tries in the syslog entry.
3269         - add special handling for PAM_ABORT
3270         - add an entry to failog, as when USE_PAM is not defined. (#53164)
3271         - changed pam_end to PAM_END. This is certainly was a mistake.
3272           PAM_END is pam_close_seesion + pam_end. Here, the session is still not
3273           open, we don't have to close it.
3274         - a HAVE_PAM_FAIL_DELAY is missing
3275
3276         * po/ro.po: kill one fuzzy.
3277
3278         * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
3279
3280         * src/gpasswd.c: s/die/catch_signals/
3281
3282         * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
3283
3284         * src/su.c: /su_catch_sig/chatch_signals/
3285
3286 2006-02-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3287
3288         * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
3289
3290         * NEWS, src/su.c:
3291         fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
3292         #57532 Debian bugs).
3293
3294         * NEWS:
3295         fixed pam session support (patch from Topi Miettinen; fixed #57526,
3296         #55873, #57532 Debian bugs).
3297
3298         * NEWS, src/userdel.c:
3299         user's group is already removed by update_groups(). remove_group()
3300         is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
3301         François <nicolas.francois@centraliens.net>
3302
3303         * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
3304         Fixed by Nicolas François <nicolas.francois@centraliens.net>
3305         (http://bugs.debian.org/348250)
3306
3307         * NEWS, src/userdel.c: fixed excess audit_logger() argument.
3308
3309         * NEWS, lib/prototypes.h:
3310         corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
3311         audit_logger() prototype).
3312
3313         * src/login.c: fixed missing ";" in declaration.
3314
3315         * man/Attic/limits.5, man/limits.5.xml:
3316         fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
3317
3318 2006-02-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3319
3320         * 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:
3321         added missing \n on display password status if password must be chaged.
3322
3323 2006-02-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
3324
3325         * src/useradd.c, NEWS:
3326         fixed allow non-unique UID (http://bugs.debian.org/351281).
3327
3328 2006-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3329
3330         * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3331
3332 2006-01-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
3333
3334         * NEWS, po/vi.po:
3335         updated (by Clytie Siddall <clytie@riverland.net.au>).
3336
3337 2006-01-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
3338
3339         * po/fr.po:
3340         typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
3341
3342         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
3343
3344 2006-01-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
3345
3346         * 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:
3347         fixes some issues that cause warnings when the manpages are
3348         displayed (by Nicolas François <nicolas.francois@centraliens.net>).
3349
3350 2006-01-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
3351
3352         * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
3353
3354         * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
3355         fixes after linting code using CC=g++: cast {m,re}alloc() return value to
3356         proper type.
3357
3358 2006-01-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
3359
3360         * 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:
3361         uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
3362
3363         * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
3364
3365 2006-01-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3366
3367         * po/fr.po, NEWS:
3368         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3369
3370 2006-01-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
3371
3372         * 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:
3373         variouse code cleanups for make possible compilation of shadow with
3374         -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
3375
3376         * 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:
3377         move exit() outside libmisc/shell.c::shell() for handle shell() errors
3378         on higher level (now is better visable where some programs exit with 126 and
3379         127 exit codes); added new shell() parameter (char *const envp[]) which allow
3380         fix preserving enviloment in su on using -p.
3381         (patch by Alexander Gattin <xrgtn@yandex.ru>)
3382
3383         * NEWS, po/el.po:
3384         updated (by Konstantinos Margaritis <markos@debian.org>).
3385
3386 2006-01-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
3387
3388         * lib/exitcodes.h: new #defines:
3389         #define E_CMD_NOEXEC           126     /* can't run command/shell */
3390         #define E_CMD_NOTFOUND         127     /* can't find command/shell to run */
3391
3392 2006-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3393
3394         * man/Attic/passwd.1, man/passwd.1.xml:
3395         fixes after reviewed for grammatical and other small errors that detract from the
3396         polish of the content to native English speakers.
3397         I also went ahead and changed all gender references to be a consistent
3398         "his/her" (or equivalent) - the original had a mix of just "his", just
3399         "her", and occasionally "his/her".
3400         (by Christine Spang <spangarang@twcny.rr.com>).
3401
3402         * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3403
3404 2006-01-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
3405
3406         * NEWS: updated.
3407
3408         * libmisc/shell.c: remove DEBUG code.
3409
3410         * po/LINGUAS, po/gl.po, NEWS:
3411         added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
3412
3413 2006-01-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3414
3415         * po/eu.po: small update (by pi <pi@beobide.net>).
3416
3417 2006-01-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
3418
3419         * src/su.c: fixed compilation error.
3420
3421 2006-01-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
3422
3423         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
3424         http://bugs.debian.org/346449
3425
3426 2006-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3427
3428         * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
3429         better document useradd -d option: will not add the user's home directory
3430         if it does not already exist (http://bugs.debian.org/154996)
3431
3432         * 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:
3433         added handle -c,--command option for GNU su compliance (merge
3434         437_su_-c_option Debian Patch).
3435
3436         * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
3437         man pages cleanups.
3438         (http://bugs.debian.org/341489)
3439
3440         * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
3441         nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
3442
3443         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
3444         http://bugs.debian.org/346376
3445
3446 2006-01-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3447
3448         * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
3449         http://bugs.debian.org/345514
3450
3451         * 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:
3452         added translate login prompt string (suggested by Evgeniy Dushistov).
3453
3454 2006-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3455
3456         * NEWS, configure.in: start work on 4.1.0.
3457
3458         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3459         http://bugs.debian.org/346017
3460
3461 2006-01-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
3462
3463         * NEWS: correct 4.0.14 release date (03-01-2006).
3464
3465         * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
3466
3467         * po/POTFILES.in: removed src/chsh_chkshell.c.
3468
3469         * lib/prototypes.h: remove grdbm.c prototypes.
3470
3471         * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
3472         move check_shell() from src/chsh_chkshell.c to src/chsh.c.
3473
3474         * configure.in:
3475         s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
3476
3477 2006-01-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3478
3479         * etc/pam.d/.cvsignore: added.
3480
3481         * src/su.c: indent code.
3482
3483         * src/su.c:
3484         without it, $(su - user -c "echo \$SHELL") wont return the good value, but
3485         $(su user -c "echo \$SHELL") will.
3486         I think LOGNAME can also be set (this is done in setup_env, in the
3487         fakelogin case).
3488         (by Nicolas François <nicolas.francois@centraliens.net>)
3489
3490         * src/su.c:
3491         simplifies how -p is handled (at least for its documentation).
3492         (by Nicolas François <nicolas.francois@centraliens.net>)
3493
3494         * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
3495         the second patch is applied).
3496         (by Nicolas François <nicolas.francois@centraliens.net>)
3497
3498         * src/su.c:
3499         This second patch changes the way options are handled by getopt. Once a
3500         non-su option is found, the getopt processing is stopped.
3501         Whithout this patch, "su root -c ls" won't work (getopt will complain that
3502         -c is not an su option).
3503         (by Nicolas François <nicolas.francois@centraliens.net>).
3504
3505         * 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:
3506         prepare for use on Fedora Core.
3507
3508         * po/cs.po, po/pl.po: run "make update-po".
3509
3510         * src/Makefile.am: move nologin to sbindir.
3511
3512         * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
3513
3514         * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
3515         s/uid/UID/
3516
3517 2005-12-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
3518
3519         * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
3520
3521 2005-12-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
3522
3523         * NEWS, po/ca.po:
3524         updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
3525
3526 2005-12-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3527
3528         * po/el.po:
3529         updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
3530
3531 2005-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
3532
3533         * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
3534         added a lot of generated files they are not listed in .cvsignore files
3535         (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3536
3537         * src/su.c:
3538         fixed some comments and replace getuid() by !amroot. This removes a system
3539         call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
3540
3541         * man/Attic/su.1, man/su.1.xml:
3542         added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
3543
3544         * man/Attic/useradd.8, man/useradd.8.xml:
3545         s/group/user/ (cached by Nicolas François).
3546
3547 2005-12-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3548
3549         * man/ko/vigr.8: added.
3550
3551         * po/it.po:
3552         updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3553
3554 2005-12-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3555
3556         * NEWS, po/pt.po:
3557         updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3558
3559         * src/useradd.c:
3560         s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
3561
3562         * man/Attic/login.1, man/login.1.xml:
3563         added use <envar></envar> tags instead <emphasis></emphasis>.
3564
3565         * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
3566
3567         * man/Attic/su.1, man/su.1.xml:
3568         updated man page after change su for use getopt_long()
3569         (by Nicolas François <nicolas.francois@centraliens.net>)
3570
3571 2005-12-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
3572
3573         * NEWS, po/fi.po:
3574         updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
3575
3576         * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
3577
3578         * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
3579         updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
3580
3581         * doc/Attic/README.linux, doc/Makefile.am: removed.
3582
3583         * README, doc/Attic/README.linux:
3584         move contributors list from doc/README.linux to README.
3585
3586         * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
3587         removed (outdated content).
3588
3589         * NEWS, po/cs.po:
3590         updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3591
3592         * po/pl.po: updated.
3593
3594         * po/fr.po:
3595         kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
3596
3597         * NEWS, po/da.po:
3598         updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
3599
3600         * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
3601
3602         * NEWS, po/vi.po:
3603         updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
3604
3605 2005-12-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3606
3607         * NEWS: set release day for 4.0.14 to 19-12-2005.
3608
3609         * src/login.c:
3610         removed #include "libaudit.h" (it is conditionaly included in "defines.h").
3611
3612         * src/su.c:
3613         replaced "shell" by "shellstr". "shell" is also the name of a function.
3614         (Nicolas François <nicolas.francois@centraliens.net>).
3615
3616         * src/vipw.c: - added missing break in case 'q'.
3617
3618         * 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:
3619         added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
3620         zh_TW chpasswd(8) and su(1),
3621
3622 2005-12-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
3623
3624         * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
3625         move doc/LICENSE to COPYING.
3626
3627         * doc/WISHLIST: remove some outdated/finished things.
3628
3629         * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
3630
3631 2005-12-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
3632
3633         * 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:
3634         run "make update-po" (merge changes in su messages).
3635
3636         * NEWS, src/su.c:
3637         added handle -s/--shell, -m/-p/preserve-environment options like GNU su
3638         (based on patches from Debian submited by
3639         Nicolas François <nicolas.francois@centraliens.net>)
3640
3641         * NEWS: updated.
3642
3643         * src/su.c:
3644         added handle -s/--shell option like in GNU su (based on Debian patch sublmited
3645         by Nicolas François <nicolas.francois@centraliens.net>).
3646
3647         * src/su.c:
3648         make -, -l , --login option as no_argument (based on fix by Nicolas François).
3649
3650         * po/it.po:
3651         cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3652
3653 2005-12-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
3654
3655         * man/es/Makefile.am: s/patches/passwd/
3656
3657 2005-12-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3658
3659         * 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:
3660         added tr man pages.
3661
3662         * 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:
3663         added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
3664
3665         * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
3666         regenerated.
3667
3668         * man/ko/Makefile.am: added su.1 to man_MANS.
3669
3670         * man/Makefile.am: reverte incorrect commit.
3671
3672         * 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:
3673         added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
3674
3675 2005-12-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3676
3677         * 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:
3678         cleanups.
3679
3680         * 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:
3681         s/--force /--force/
3682
3683         * 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:
3684         s/--skel SKEL_DIR /--skel SKEL_DIR/
3685
3686         * 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:
3687         s/--delete /--delete/
3688
3689         * NEWS, po/ru.po:
3690         updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
3691
3692         * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
3693
3694         * po/it.po:
3695         updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3696
3697 2005-12-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3698
3699         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3700
3701         * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
3702
3703         * 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:
3704         s/LOGIN/login/ in usage() output.
3705
3706 2005-12-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
3707
3708         * 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:
3709         rewrited vipw for use getopt_long().
3710
3711         * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
3712
3713         * man/ko/Makefile.am: commented newgrp.1 (must be updated).
3714
3715 2005-12-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3716
3717         * man/Makefile.am: update-po target added.
3718
3719         * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
3720
3721         * NEWS, lib/getdef.c:
3722         $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
3723         is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
3724         Both variables moved to PAM not dependent (447_missing_login.defs_variables
3725         Debian patch).
3726
3727         * NEWS, src/su.c:
3728         export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
3729         http://bugs.debian.org/11189).
3730
3731         * NEWS, man/Attic/login.1, man/login.1.xml:
3732         document how to initiate a trusted path on linux
3733         (http://bugs.debian.org/305600).
3734
3735         * NEWS, src/chage.c:
3736         fix chage display when the last change field is set to 0.
3737         This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
3738
3739 2005-12-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3740
3741         * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
3742
3743         * 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:
3744         convert all translated man pages to UFT-8.
3745
3746         * NEWS, src/userdel.c:
3747         fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
3748
3749         * 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:
3750         s/--all /--all/
3751
3752         * 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:
3753         update by some informations about translators (by Christian Perrier) and run "make update-po".
3754
3755 2005-11-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
3756
3757         * NEWS, src/su.c:
3758         if an password is expired, su should propose to change this password
3759         (fixed http://bugs.debian.org/321384).
3760
3761         * src/Makefile.am, src/login.c, NEWS:
3762         added auditing support (based on Fedora patch for login from util-linux).
3763
3764         * src/useradd.c: remove use rflg.
3765
3766         * man/ru/Makefile.am: typo.
3767
3768         * po/pl.po: partialy updated.
3769
3770         * 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:
3771         run "make update-po".
3772
3773         * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
3774
3775 2005-11-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
3776
3777         * NEWS, po/it.po:
3778         updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3779
3780         * 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:
3781         added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
3782
3783 2005-11-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
3784
3785         * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
3786
3787         * NEWS, src/su.c: rewrited for use getopt_long().
3788
3789 2005-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
3790
3791         * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
3792
3793 2005-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3794
3795         * man/Attic/usermod.8, man/usermod.8.xml:
3796         rewrited for document long options.
3797
3798         * NEWS, src/vipw.c:
3799         added a "quiet" mode (http://bugs.debian.org/190252.
3800
3801         * po/de.po:
3802         fixed wrong translation in german po file (http://bugs.debian.org/338373
3803         by Nico Golde <nico@ngolde.de>).
3804
3805         * 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:
3806         added fi chfn(1), chsh(1), passwd(1), su(1).
3807
3808         * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
3809
3810         * NEWS, po/fr.po:
3811         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3812
3813 2005-11-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
3814
3815         * NEWS, src/Makefile.am, src/newgrp.c:
3816         added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
3817
3818         * NEWS, configure.in, libmisc/audit_help.c:
3819         switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
3820
3821         * README: typo.
3822
3823 2005-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3824
3825         * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
3826
3827 2005-11-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3828
3829         * configure.in:
3830         s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
3831
3832         * 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:
3833         move information about all shadow man pages authors from man pages to README file.
3834
3835         * src/userdel.c: added two new error messages to translated phrases.
3836
3837         * NEWS, src/userdel.c:
3838         remove the user's group unless it is not really a user-private group
3839         (based on FC patch).
3840
3841 2005-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
3842
3843         * src/usermod.c: fix long name options name in long_options[].
3844
3845 2005-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3846
3847         * src/userdel.c: indent source code.
3848
3849         * NEWS, src/userdel.c:
3850         make the userdel -f option force the removal of the user's group (even if it
3851         is the primary group of another user)
3852         (merge 453_userdel_-f_removes_group Debian patch),
3853
3854         * NEWS, man/Attic/login.1, man/login.1.xml:
3855         better explain the respective roles of login, init and getty with regards
3856         to the utmp file (merge 440_manpages-login.1 Debian patch).
3857
3858         * man/Attic/userdel.8, man/userdel.8.xml:
3859         aphabetic order options description.
3860
3861         * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
3862         document the -f option; document the group removal behavior (merge
3863         455_userdel.8.xml Debian patch).
3864
3865         * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
3866         document that useradd/groupadd refuse adding entries already in an
3867         external database (http://bugs.debian.org/282184).
3868
3869         * NEWS, libmisc/sulog.c:
3870         log in successful/failed su through syslog (http://bugs.debian.org/190215).
3871
3872         * 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:
3873         updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
3874         (merge 205_it-manpages Debian patch).
3875
3876         * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
3877
3878 2005-10-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
3879
3880         * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
3881         improvements by Yuri Kozlov <kozlov.y@gmail.com>.
3882
3883         * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
3884
3885         * 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:
3886         remove "." from su message.
3887
3888         * 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:
3889         "make update-po".
3890
3891         * src/usermod.c: cleanups in usage() output.
3892
3893         * src/usermod.c: indent code.
3894
3895         * NEWS, src/usermod.c:
3896         rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
3897
3898 2005-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3899
3900         * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
3901
3902 2005-10-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3903
3904         * 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:
3905         bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
3906
3907 2005-10-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3908
3909         * 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:
3910         Simplifications: move all per shadow tool declared struct pam_conv conv
3911         from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
3912         and <security/pam_misc.h>.
3913         Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
3914
3915         * NEWS, lib/commonio.c:
3916         fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
3917         Tomasz Lemiech <szpajder@staszic.waw.pl>).
3918
3919 2005-10-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
3920
3921         * man/Attic/faillog.5, man/faillog.5.xml:
3922         typos (by A Costa <agcosta@gis.net>).
3923
3924 2005-10-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3925
3926         * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
3927         typos (by A Costa <agcosta@gis.net>).
3928
3929         * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3930
3931 2005-10-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3932
3933         * 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:
3934         newgrp(1): added de, es, zh_CN, zh_TW translations.
3935
3936 2005-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3937
3938         * man/Attic/gpasswd.1, man/gpasswd.1.xml:
3939         move "Notes about group passwords" section from passwd man page.
3940
3941         * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
3942         remove handle -f, -g and -s options in passwd.
3943
3944         * 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:
3945         use locase in <refentrytitle>.
3946
3947         * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
3948         added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
3949
3950         * 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:
3951         added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
3952         in <refmeta>.
3953
3954         * 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:
3955         added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
3956         in <refmeta>.
3957
3958         * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
3959         remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
3960
3961         * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
3962         added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
3963
3964 2005-10-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
3965
3966         * NEWS, configure.in: start work on 4.0.14.
3967
3968 2005-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
3969
3970         * NEWS: move release 4.0.13 date to 10-10-2005.
3971
3972         * NEWS:  added infor about removed duplicated pam_start() in chage.
3973
3974         * NEWS: updated.
3975
3976         * man/Makefile.am: added sg.1.xml to man_XMANS.
3977
3978         * man/Attic/chage.1, man/chage.1.xml:
3979         cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
3980
3981         * man/Attic/newgrp.1, man/newgrp.1.xml:
3982         use <filename> in few more places.
3983
3984         * man/Attic/newgrp.1, man/newgrp.1.xml:
3985         better newgrp description (http://bugs.debian.org/325558).
3986
3987 2005-10-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
3988
3989         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
3990         remove using pam_chauthtok().
3991
3992         * src/chsh.c: finish PAM support using pam_start() & co.
3993
3994         * src/chage.c: remove using pam_chauthtok() on finish chage.
3995
3996         * src/chfn.c:
3997         use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
3998
3999         * src/chfn.c: cleanups.
4000
4001         * src/chage.c:
4002         removed duplicaded not moved PAM code) was introduced during merge
4003         shadow-4.0.4.1-owl-pam-auth.diff patch).
4004
4005         * src/chfn.c: finish PAM support.
4006
4007 2005-10-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
4008
4009         * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
4010         cleanups (by  Alexander Gattin <xrgtn@yandex.ru>).
4011
4012 2005-10-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4013
4014         * NEWS, src/userdel.c:
4015         userdel should not remove the group which is primary for someone else (fix
4016         by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
4017
4018 2005-10-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4019
4020         * 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:
4021         s/<emphasis remap='B'>/<emphasis>/
4022
4023         * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
4024
4025         * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
4026         s/\.  /\. /
4027
4028         * man/Attic/shadow.5, man/shadow.5.xml:
4029         better document "!" and "*" fields in /etc/shadow
4030         (based on 441_manpages-shadow.5 patch from Debian).
4031
4032         * man/Attic/newgrp.1, man/newgrp.1.xml:
4033         SHADOWPWD was removed (always enabled)
4034         (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
4035
4036         * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
4037
4038 2005-09-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4039
4040         * NEWS: cleanups.
4041
4042         * 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:
4043         next round of cleanups.
4044
4045         * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
4046
4047         * libmisc/setupenv.c:
4048         during the changes on libmisc/setupenv.c, a piece of code was moved
4049         without its comment (merge 449_comment_missplaced Debian patch).
4050
4051 2005-09-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4052
4053         * 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:
4054         added missing references to /etc/login.defs and login.defs(5)
4055         (Christian Perrier <bubulle@kheops.frmug.org>).
4056
4057 2005-09-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4058
4059         * NEWS: s/XSL/XSLT/
4060
4061         * po/pl.po: few updates.
4062
4063         * man/Attic/passwd.1, man/passwd.1.xml:
4064         -i option description is back (lost on rewrite and pointed by
4065         Miroslav Kure <kurem@upcase.inf.upol.cz>).
4066
4067         * po/cs.po:
4068         updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4069
4070 2005-09-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4071
4072         * NEWS: updated.
4073
4074         * configure.in: fixes for correct handle --with{,out}-<feature>.
4075
4076         * configure.in:
4077         use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
4078         (based on fixes by Mike Frysinger <vapier@gentoo.org>).
4079
4080         * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
4081
4082         * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
4083
4084 2005-09-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
4085
4086         * NEWS, libmisc/failure.c:
4087         use "%c" in strftime() output (based on patch from
4088         http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
4089
4090         * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
4091         added <refname>getspnam</refname> to <refnamediv>.
4092
4093         * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
4094
4095         * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
4096         added separated sg(1) man page.
4097
4098 2005-09-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4099
4100         * lib/commonio.c, NEWS:
4101         don't assume selinux is enabled if is_selinux_enabled() returns -1
4102         (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
4103
4104         * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
4105
4106 2005-09-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
4107
4108         * NEWS: schedule release 4.0.13 to 03-10-2005.
4109
4110 2005-09-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4111
4112         * 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:
4113         regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
4114
4115         * man/logoutd.8.xml: fixed id inside <refentry>.
4116
4117         * 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:
4118         added missing <para></para> inside <listitem> tags for pass correctly xmllint.
4119
4120         * man/Attic/login.access.5, man/login.access.5.xml:
4121         rewrited FILES section.
4122
4123         * man/login.access.5.xml: cleanups.
4124
4125 2005-09-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4126
4127         * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
4128         rewrited based on work by Greg Wooledge <greg@wooledge.org>
4129         http://bugs.debian.org/328113
4130
4131 2005-09-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4132
4133         * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
4134
4135 2005-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4136
4137         * 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:
4138         remove empty lines after comment.
4139
4140         * src/useradd.c: group all #include.
4141
4142         * po/fr.po:
4143         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4144
4145 2005-09-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4146
4147         * src/gpasswd.c: remove exit(1) after failure().
4148
4149         * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
4150
4151 2005-09-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4152
4153         * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
4154
4155         * NEWS, libmisc/limits.c:
4156         fixed setup max address space limits (added missing break statement in case)
4157         spoted by Lasse Collin <lasse.collin@tukaani.org>
4158         (fix for non-PAM case)
4159
4160         * configure.in: try find and use by default feactures:
4161         with_audit="yes"
4162         with_libcrack="no"
4163         with_libpam="yes"
4164         with_libskey="no"
4165         with_selinux="yes"
4166         Report on finish also S/Key and CrackLib support.
4167
4168         * configure.in: cleanups.
4169
4170         * src/Makefile.am: sort *_LDADD.
4171
4172         * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
4173
4174         * 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:
4175         indent code.
4176
4177         * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
4178
4179         * libmisc/audit_help.c: added shadow copyright text and indent file.
4180
4181         * libmisc/audit_help.c:
4182         patr of auditing support not added on commiting audit changes.
4183
4184         * src/Makefile.am: s/AUDIT/LIBAUDIT/
4185
4186         * configure.in: added reporting on finish is auditing is enabled.
4187         Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
4188         Break some to log lines.
4189
4190         * 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:
4191         auditing support added. Patch prepared by Peter Vrabec
4192         <pvrabec@redhat.com> basing on work by Steve Grubb from
4193         http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
4194         support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
4195         useradd, userdel, usermod.
4196
4197         * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
4198
4199 2005-09-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
4200
4201         * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
4202
4203 2005-09-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
4204
4205         * src/passwd.c:
4206         fix warning (initialization makes pointer from integer without a cast) in
4207         long_options[] entry.
4208
4209         * po/fr.po, NEWS:
4210         partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4211
4212 2005-09-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4213
4214         * src/chage.c: indent source sode.
4215
4216         * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
4217         change to use new selinux API for selinux_check_passwd_access()
4218         (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
4219
4220 2005-09-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4221
4222         * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
4223
4224         * etc/login.defs: moved from login.defs.linux.
4225
4226         * src/login_nopam.c: use #ident.
4227
4228         * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
4229         remove login.defs.hurd and login.defs.linux.
4230
4231         * src/groupadd.c, src/useradd.c:
4232         as same as in man pages to useradd and groupadd change to 1000 default
4233         GID_MIN and UID_MIN (if not found in login.defs).
4234
4235         * etc/login.defs: s/chkpasswd/chpasswd/
4236
4237 2005-08-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
4238
4239         * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
4240         fixed id= in <refentry>.
4241
4242         * man/Attic/gpasswd.1, man/gpasswd.1.xml:
4243         fixed refentry id (must be 'gpasswd.1').
4244
4245         * man/Makefile.am, man/newgrp.1.xml:
4246         raw version converted from roff using doclifter.
4247
4248         * lib/exitcodes.h: new exit codes:
4249         #define E_PASSWD_NOTFOUND       14      /* not found password file */
4250         #define E_GROUP_NOTFOUND        16      /* not found group file */
4251         #define E_GSHADOW_NOTFOUND      17      /* not found shadow group file */
4252
4253         * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
4254         change to 15 (from 14) exit code in chage when shadow not found.
4255
4256         * 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:
4257         use #ident preprocesor directive istead RCID macro with content similar
4258         to example described in ident(1) man page (modern compilers like latest GCC
4259         removes not used functions by global optimization).
4260         So "ident /usr/bin/passwd" will show again some useable informations.
4261
4262         * man/Makefile.am: added support for regenerate roff files from XML.
4263         Added depeing shadow-man-pages.pot on $(man_XMANS).
4264
4265 2005-08-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4266
4267         * man/Attic/login.1, man/login.1.xml, NEWS:
4268         added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
4269
4270         * po/pl.po: more updates.
4271
4272         * configure.in:
4273         typo in handle --with-selinux. Fixes in xsltproc detection.
4274
4275         * autogen.sh:
4276         added --enable-man and --enable-maintainer-mode to configure options.
4277
4278         * man/Attic/chage.1, man/chage.1.xml, NEWS:
4279         added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
4280
4281         * man/Attic/passwd.1, man/passwd.1.xml:
4282         remove "Password expiry information" section (all options are described now
4283         in OPTIONS section). Describe -a and -k options.
4284
4285         * NEWS, src/su.c:
4286         fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
4287         fix by Nicolas François <nicolas.francois@centraliens.net>).
4288
4289         * 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:
4290         s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
4291
4292         * 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:
4293         s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
4294
4295         * po/pl.po: partialy updated.
4296
4297 2005-08-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4298
4299         * lib/exitcodes.h, src/chage.c:
4300         s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
4301
4302         * NEWS, lib/exitcodes.h, src/chage.c:
4303         differentiate the different failure causes by the exit value
4304         This will permit to adduser Debian script to detect if chage failed because the
4305         system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
4306         Plain merge 443_chage_exit_values Debian patch.
4307
4308         * 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:
4309         use tabs in indentation (~10KB less in all xml files).
4310
4311         * 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:
4312         run "make update-po" and remove obsoleted strings.
4313
4314         * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
4315
4316         * src/login.c: remove #if 1 .. #endif.
4317
4318         * 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:
4319         merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
4320         (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
4321
4322         * man/id/chsh.1:
4323         fix .SH (fix merged from 207_id-manpages debian patch).
4324
4325 2005-08-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4326
4327         * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
4328         JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
4329         JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
4330
4331         * man/Attic/useradd.8, man/useradd.8.xml:
4332         cleanups in "Changing the default values" section.
4333
4334         * man/useradd.8.xml:
4335         replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
4336         Other minor cleanups.
4337
4338         * configure.in:
4339         fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
4340
4341         * 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:
4342         typos, and change some arguments so they do not match the name of a
4343         command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
4344
4345         * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
4346         fix regular expression describing alloved login/group names (pointed
4347         by Nicolas François <nicolas.francois@centraliens.net>)
4348         (correct is [a-z_][a-z0-9_-]*[$]).
4349
4350         * man/Attic/useradd.8, man/useradd.8.xml:
4351         remove "Creating New Users" section and merge this directly in DESCRIPTION.
4352         Add <option></option> for -o in EXIT VALUES section.
4353
4354         * po/ru.po, NEWS:
4355         update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
4356
4357 2005-08-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4358
4359         * man/Attic/passwd.1, man/passwd.1.xml:
4360         removed "Account maintenance" section.
4361
4362         * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
4363
4364         * po/ro.po:
4365         some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
4366
4367         * man/Attic/lastlog.8, man/lastlog.8.xml:
4368         s/Print help message and exit./Display help message and exit./
4369
4370         * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
4371
4372         * man/Attic/groupadd.8, man/groupadd.8.xml:
4373         document -h,--help option. added <option></option> for -o in EXIT VALUES.
4374         Cleanups in SYNOPSIS section.
4375
4376         * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
4377         replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
4378
4379         * man/Attic/lastlog.8, man/lastlog.8.xml:
4380         document new -b,--before option.
4381
4382         * 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:
4383         s/lastlog results/lastlog records/ in lastlog usage output.
4384
4385         * man/Attic/lastlog.8, man/lastlog.8.xml:
4386         add "" aroud <command></command>.
4387
4388         * 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:
4389         alphabetic order options in lastlog usage output. Run "make -C po update-po".
4390
4391         * src/lastlog.c, NEWS:
4392         added handle -b option which allow print only lastlog records older than
4393         specified DAYS (fix by <miles@lubin.us>).
4394
4395         * libmisc/salt.c, NEWS:
4396         fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
4397         is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
4398
4399 2005-08-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4400
4401         * configure.in:
4402         use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
4403         Exit with error message if configure was runed --with-selinux
4404         and libselinux not found.
4405
4406 2005-08-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4407
4408         * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
4409         documents in CAVEATS section the limitations shadow places on user and
4410         group names (fix by Mike Frysinger <vapier@gentoo.org>).
4411
4412         * 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:
4413         added missing -i, --inactive in usage() output.
4414
4415 2005-08-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4416
4417         * 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:
4418         passwd rewrited for use getopt_long().
4419
4420         * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
4421
4422         * 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:
4423         remove trailing spaces.
4424
4425         * 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:
4426         reorder #includes, indentations and minor cleanups.
4427
4428         * src/newgrp.c: indent code.
4429
4430         * NEWS, src/newgrp.c:
4431         when newgrp process sits between parent and child shells, it should
4432         propagate STOPs from child to parent and CONTs from parent to child,
4433         otherwise e.g. bash's "suspend" command won't work.
4434         Fixed Debian http://bugs.debian.org/314727
4435
4436 2005-08-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4437
4438         * configure.in: typo.
4439
4440         * configure.in:
4441         add display short summary information on finish autoconf script.
4442
4443         * NEWS, configure.in: start work on 4.0.13.
4444
4445 2005-08-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
4446
4447         * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
4448
4449         * NEWS, po/sk.po:
4450         updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
4451
4452 2005-08-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4453
4454         * po/nl.po, NEWS:
4455         updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
4456
4457 2005-08-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
4458
4459         * NEWS, po/fi.po:
4460         updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
4461
4462         * NEWS, po/de.po:
4463         updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
4464
4465         * po/pt.po, NEWS:
4466         updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
4467
4468 2005-08-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4469
4470         * po/cs.po:
4471         updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4472
4473         * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
4474         remove duplicated #include <pwd.h>.
4475
4476         * po/pl.po: finished update for 4.0.12.
4477
4478         * 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:
4479         s/Not copying any file into it./Not copying any file from skel directory into it./
4480
4481         * 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:
4482         break warning message longer than 80 characters.
4483
4484         * po/pl.po: updated.
4485
4486         * 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:
4487         fixed missing \n in usage() output.
4488
4489         * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
4490         remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
4491
4492 2005-08-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4493
4494         * NEWS, configure.in:
4495         realy enable shadow group support by default (pointed by
4496         Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
4497         Indentations in --help output.
4498
4499         * man/Attic/chage.1, man/chage.1.xml:
4500         s/occurrence/occurence/ (334_chage.1-typo Debian patch).
4501
4502         * man/Attic/chfn.1, man/chfn.1.xml:
4503         s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
4504
4505         * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
4506
4507         * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
4508
4509         * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
4510
4511         * man/Attic/lastlog.8, man/lastlog.8.xml:
4512         s/you have an high UID/you have a high UID/
4513
4514         * man/Attic/lastlog.8, man/lastlog.8.xml:
4515         added missing <para></para> in AUTHORS section (cached by Nicolas).
4516
4517         * 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:
4518         run "make update-po".
4519
4520         * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
4521
4522 2005-08-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4523
4524         * NEWS: s/22-07-2005/22-08-2005/
4525
4526         * NEWS: schedule release 4.0.12 in 22-07-2005.
4527
4528         * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
4529         removed handle login.defs::QMAIL_DIR variable.
4530
4531         * libmisc/chowntty.c, NEWS:
4532         allow regular user to login on read-only root file system (not only for root).
4533         Patch by Nicolas François <nicolas.francois@centraliens.net>
4534         Fix for http://bugs.debian.org/52069
4535
4536         * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
4537         give the correct range for system users: 0-999 instead of 0-99
4538         (http://bugs.debian.org/286258)
4539
4540         * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
4541
4542         * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
4543         another maxdays fix based on 427_chage_expiry_0 Debian patch
4544         (fix for http://bugs.debian.org/78961).
4545         Better description -1 value passed in -E, -I and -M options.
4546
4547         * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
4548         added flushing group nscd cache on exit.
4549
4550         * src/pwck.c, src/pwconv.c, NEWS:
4551         added flushing passwd nscd cache on exit.
4552
4553         * NEWS, src/usermod.c:
4554         fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
4555         Indented.
4556
4557         * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
4558         use -1 as value for disable password inactivity.
4559         Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
4560         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
4561         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
4562
4563 2005-08-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4564
4565         * 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:
4566         do not copy files from skel directory if home directory exist and write
4567         warning message about not copying skel files.
4568         Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
4569         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
4570         https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
4571         https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
4572
4573         * po/pl.po: updated.
4574
4575 2005-08-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4576
4577         * src/useradd.c:
4578         s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
4579
4580 2005-08-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
4581
4582         * NEWS, src/su.c:
4583         ignore SIGINT while authenticating. A ^C could defeat the waiting
4584         period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
4585
4586 2005-08-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
4587
4588         * lib/defines.h, NEWS, configure.in:
4589         added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
4590         and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
4591         compiled with disabled NLS support)
4592         Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
4593
4594         * src/faillog.c: start using exitcodes.h.
4595
4596         * 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:
4597         regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
4598
4599         * 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:
4600         remove flushing shadow nscd cache (nscd do not caches shadow map).
4601
4602 2005-08-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4603
4604         * 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:
4605         rewrited groupadd for use getopt_long().
4606
4607         * src/chage.c: indent.
4608
4609         * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
4610         do OPENLOG() before pam_start().
4611
4612         * NEWS, src/groupadd.c: fixed double OPENLOG().
4613
4614         * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
4615
4616         * 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:
4617         cleanups in printf() translated messages for make translators work easier.
4618
4619         * NEWS, src/chage.c: added flushing NSS shadow map on exit.
4620
4621         * 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:
4622         s/the the/the/
4623
4624         * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
4625
4626         * NEWS, src/newusers.c:
4627         added flushing NSS passwd, shadow and group maps.
4628
4629         * NEWS, src/chpasswd.c, src/useradd.c:
4630         added flushing NSS shadow map on exit.
4631
4632         * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
4633
4634         * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
4635         remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
4636
4637         * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
4638
4639 2005-07-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
4640
4641         * NEWS, src/usermod.c: added flushing NSS shadow map.
4642
4643 2005-07-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4644
4645         * man/Attic/chage.1, man/chage.1.xml:
4646         typo (s/passwordchanges/password changes/).
4647
4648 2005-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4649
4650         * lib/getdef.c, src/su.c:
4651         ENV_SUPATH and ENV_PATH must be used independently to PAM.
4652
4653         * lib/exitcodes.h: added E_BAD_ARG.
4654
4655         * src/gpasswd.c: start use exitcodes.h.
4656
4657         * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
4658
4659 2005-07-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4660
4661         * src/chsh.c: start use exitcodes.h.
4662
4663 2005-07-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4664
4665         * 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:
4666         added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
4667
4668         * NEWS, src/grpck.c, src/pwck.c:
4669         pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
4670         pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
4671         lines printed in some messages
4672         (fixes by Alexander Gattin <arg@online.com.ua>)
4673
4674 2005-07-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4675
4676         * po/Makevars: added:
4677         MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
4678
4679 2005-07-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
4680
4681         * src/chfn.c: start use #include "exitcodes.h",
4682
4683         * lib/exitcodes.h: cleanups.
4684
4685         * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
4686         start separate all E_* exit codes to lib/exitcodes.h.
4687
4688         * 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:
4689         use separated message "Password set to expire." instead "Password changed."
4690         on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
4691
4692         * NEWS, po/fr.po:
4693         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4694
4695         * NEWS, configure.in: start work on 4.0.12.
4696
4697 2005-07-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4698
4699         * 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:
4700         4.0.11.1 will be released tmorrow (21-07-2005).
4701
4702         * configure.in, NEWS:
4703         fixed configure.in: now is possible build shadow with enabled/disabled shadow group
4704         support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
4705
4706         * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
4707
4708         * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
4709
4710 2005-07-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
4711
4712         * NEWS, configure.in: start work on 4.0.12.
4713
4714 2005-07-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
4715
4716         * libmisc/sub.c:
4717         fixed compilation warning about incompatible implicit declaration of built-in
4718         function printf: added "#include <stdio.h>".
4719
4720         * src/groupadd.c:
4721         move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
4722
4723         * libmisc/pwdcheck.c:
4724         added missing "#include <stdio.h>" (fix compilation with PAM disabled).
4725
4726         * 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:
4727         run "make update-po".
4728
4729         * src/su.c:
4730         move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
4731
4732         * po/pl.po, NEWS: updated pl translation.
4733
4734 2005-07-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4735
4736         * NEWS, po/sk.po:
4737         updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
4738
4739 2005-07-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4740
4741         * NEWS, po/cs.po:
4742         updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4743
4744 2005-07-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4745
4746         * po/de.po, NEWS:
4747         updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
4748
4749 2005-07-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
4750
4751         * NEWS, po/pt.po:
4752         updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
4753
4754 2005-07-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4755
4756         * po/stats: reorder gsub().
4757
4758         * po/ru.po: cleanups.
4759
4760         * po/ru.po, NEWS:
4761         updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
4762
4763 2005-07-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4764
4765         * lib/getdef.c:
4766         move MAIL_DIR variable from def_table[] to part independent to USE_PAM
4767         (still used in userdel/usermod).
4768
4769         * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
4770         document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
4771         Rewrited OPTIONS section and better SYNOPSIS.
4772
4773         * NEWS, po/da.po:
4774         - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
4775
4776         * NEWS, src/su.c:
4777         ignore SIGINT while authenticating. A ^C could defeat the waiting period and
4778         permit brute-force attacks. Also ignore SIGQUIT.
4779         Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
4780
4781         * po/fi.po, NEWS:
4782         - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
4783
4784         * po/ro.po: - updated Project-Id-Version field.
4785
4786         * NEWS, po/ro.po:
4787         - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
4788
4789 2005-07-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4790
4791         * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
4792         document that lastlog is a sparse file, and don't need to be rotated.
4793         http://bugs.debian.org/219321
4794
4795         * src/chage.c: use E_USAGE=2 as usage() exit code.
4796
4797         * NEWS, po/es.po:
4798         updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
4799
4800         * src/useradd.c: cleanups in usage() oyput.
4801
4802         * 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:
4803         cleanups in usage() output.
4804
4805         * NEWS: release 4.0.11 is sheduled to 18-06-2005.
4806
4807 2005-07-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4808
4809         * man/Attic/login.1, man/login.1.xml, NEWS:
4810         better explain the respective roles of login, init and getty with regards
4811         to the utmp file (based on 441_manpages-shadow.5 Debian patch)
4812
4813         * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
4814         s/presense/presence/; s/filesystem/file system/
4815         (sed on 440_manpages-login.1 Debian patch)
4816
4817         * 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:
4818         removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
4819
4820         * man/it/sg.1: added.
4821
4822         * man/it/Makefile.am: more files in man_MANS.
4823
4824         * man/it/Makefile.am: move pwunconv.8 to man_MANS.
4825
4826         * man/useradd.8.xml, man/Attic/useradd.8:
4827         updated after rewrite for for getopt_long() in useradd (-D and -k options
4828         idescription must be finished).
4829
4830         * 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:
4831         rewrited for use getopt_long().
4832
4833         * po/stats: more gsub().
4834
4835 2005-07-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4836
4837         * src/newgrp.c:
4838         indent source code and use fix for handle splitted groups unconditionaly.
4839
4840         * lib/nscd.c: indent.
4841
4842         * NEWS, src/newgrp.c:
4843         add fix for handle splitted NIS groups: extends the functionality that,
4844         if the requested group is given, all groups of the same GID are tested for
4845         membership of the requesting user.
4846         (fix by Christian Mudra <C.Mudra@science-computing.de>
4847
4848         * lib/nscd.c, NEWS:
4849         for some reason doing the INVALIDATE call with two write()'s fails.
4850         Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
4851         (submited by Martin Schlemmer <azarah@gentoo.org>)
4852
4853         * NEWS, lib/nscd.c:
4854         merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
4855         location (/var/run/nscd/socket instead /var/run/.nscd_socket).
4856
4857 2005-07-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4858
4859         * po/stats: improved.
4860
4861         * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
4862         document -o option in groupadd(8).
4863
4864         * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
4865
4866         * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
4867         S/Key support is back.
4868
4869         * 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:
4870         run "make update-po".
4871
4872         * po/pl.po: updated.
4873
4874         * src/useradd.c: s,key=value,KEY=VALUE,
4875
4876         * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
4877         change -O option to -K and document it in man page.
4878
4879         * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
4880         s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
4881
4882         * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
4883         sort cases in switch (flag) {}.
4884
4885         * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
4886         sort getopt() optstring.
4887
4888         * src/useradd.c:
4889         remove A: from getopt() optstring (the same bug as in usermod).
4890
4891         * src/usermod.c:
4892         remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
4893         it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
4894
4895         * 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:
4896         indent source code. Added usermod error message about -a option usage to translated messages.
4897
4898         * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
4899
4900         * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
4901
4902         * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
4903         added -a option. This flag can only be used in conjunction with the -G
4904         option. It cause usermod to append user to the current supplementary group list.
4905         (patch by Peter Vrabec <pvrabec@redhat.com>)
4906
4907         * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
4908         move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
4909
4910 2005-07-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4911
4912         * Attic/acconfig.h, NEWS, configure.in:
4913         finish move all autoheader templates from acconfig.h to configure.in.
4914
4915         * 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:
4916         added missing \n in chage error messages.
4917
4918         * 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:
4919         run "make update-po".
4920
4921         * src/usermod.c: move all #include in one place.
4922
4923         * src/useradd.c: s/-O/-K/
4924
4925         * man/Attic/useradd.8, man/useradd.8.xml:
4926         cleanups in Note: in -K description.
4927
4928         * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
4929         change -O option to -K and document it in man page.
4930
4931         * man/Attic/useradd.8, man/useradd.8.xml:
4932         added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
4933         <refsynopsisdiv id='synopsis'>.
4934
4935         * src/login.c:
4936         replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
4937         #ifdef USE_PAM .. #else .. #endif.
4938
4939         * src/su.c: conditiona code reorganization.
4940
4941         * src/login.c: remove one #ifndef USE_PAM .. #endif.
4942
4943         * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
4944
4945         * libmisc/setupenv.c, src/su.c:
4946         consolidate two sections of code #ifndef USE_PAM to one.
4947
4948         * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
4949         fixed erroneous warning messages about some login.defs variables when used with PAM
4950         (fix by DJ Lucas <dj@linuxfromscratch.org>)
4951
4952 2005-07-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4953
4954         * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
4955         remove non-USG code.
4956
4957         * Attic/acconfig.h, configure.in:
4958         start moving all autoheader templates from acconfig.h to configure.in.
4959
4960         * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
4961
4962         * Attic/acconfig.h, NEWS, configure.in:
4963         stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
4964
4965         * src/login.c: fixed use SYSLOG macro.
4966
4967 2005-07-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4968
4969         * src/login_nopam.c: fixed use SYSLOG macro.
4970
4971 2005-07-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4972
4973         * NEWS, src/login.c:
4974         setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
4975         PAM support is disabled (it is task for pam_limits and pam_umask modules).
4976
4977 2005-06-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4978
4979         * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
4980         use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
4981         sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
4982
4983         * 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:
4984         in SEE ALLSO section added refer to gpasswd(8)
4985         (suggested by Mike Frysinger <vapier@gentoo.org>)
4986
4987         * NEWS, configure.in: start work on 4.0.11.
4988
4989 2005-06-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4990
4991         * NEWS: +1 day release 4.0.10 date.
4992
4993         * po/pl.po: kill fuzzy.
4994
4995         * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
4996
4997 2005-06-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4998
4999         * po/ca.po: run "make update-po".
5000
5001         * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
5002
5003 2005-06-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
5004
5005         * NEWS: typo.
5006
5007 2005-06-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5008
5009         * po/pl.po: typo.
5010
5011         * po/pl.po: updated for 4.0.10.
5012
5013         * po/ru.po, NEWS: updated ru translation by maintainer.
5014
5015         * NEWS: added past releases dates. Cleanups.
5016
5017         * man/Attic/shadowconfig.8: merge version generated from XML file.
5018
5019         * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
5020         translations updated by maintainers.
5021
5022 2005-06-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5023
5024         * 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):
5025         s/EXPIRE/EXPIRE_DATE/.
5026
5027         * po/pl.po: start update for 4.0.10.
5028
5029         * 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:
5030         s/uid/UID/ in all commnets and messages.
5031
5032         * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
5033         s/uid/UID/ in comments.
5034
5035         * 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:
5036         s/gid/GID/ in all comments and messages.
5037
5038         * 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:
5039         one message in i18n messages less: use in all places "Permission denied" instead
5040         "permission denied".
5041
5042         * libmisc/getdate.y:
5043         remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
5044
5045         * libmisc/entry.c: removed extern for fgetpwent().
5046
5047         * 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:
5048         now most of the man pages now are generated from XML files so in case any submiting
5049         any chages to this resources please make diff fies to XML files.
5050
5051         * man/Attic/pw_auth.3.xml: cleanups.
5052
5053         * man/grpck.8.xml, man/passwd.1.xml:
5054         correctly code EXIT VALUES section using <variablelist>. Cleanups.
5055
5056         * man/shadow.3.xml: cleanups.
5057
5058 2005-06-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5059
5060         * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
5061         remove ja and pl mkpasswd.8 man pages.
5062
5063 2005-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
5064
5065         * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
5066         correctly code EXIT VALUES section.
5067
5068         * Attic/acconfig.h: removed DES_RPC and OPIE templates.
5069
5070         * 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:
5071         removed mkpasswd.
5072
5073         * man/Makefile.am: do not install mkpasswd(8) man page.
5074
5075         * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
5076
5077         * man/passwd.5.xml:
5078         use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
5079         information about additional fields in comment field. Cleanups.
5080
5081         * man/newusers.8.xml: cleanups.
5082
5083         * man/gshadow.5.xml:
5084         use <itemizedlist mark='bullet'> for gshadow fields desscription.
5085
5086         * man/shadow.5.xml: cleanups.
5087
5088         * man/shadow.5.xml:
5089         use <itemizedlist mark='bullet'> for describe shadow fields.
5090
5091         * man/Attic/pw_auth.3.xml: cleanups.
5092
5093         * man/Attic/pw_auth.3.xml: use correct <refname>.
5094
5095         * man/Attic/pw_auth.3.xml: cleanups.
5096
5097         * man/groupdel.8.xml, man/groupmod.8.xml:
5098         correctly code EXIT VALUES section.
5099
5100         * man/groupadd.8.xml: cleanups.
5101
5102         * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
5103
5104         * man/usermod.8.xml: cleanups.
5105
5106         * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
5107
5108         * man/faillog.8.xml: cleanups.
5109
5110         * man/faillog.5.xml:
5111         put struct faillog definition in <programlisting></programlisting>.
5112
5113         * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
5114
5115         * man/groupadd.8.xml:
5116         seems I found good way for code EXIT VALUES section.
5117
5118         * man/shadow.3.xml:
5119         put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
5120
5121         * man/shadow.3.xml:
5122         place definition of struct spwd in <programlisting></programlisting>.
5123
5124         * NEWS, src/userdel.c:
5125         userdel now deletes user groups from /etc/gshdow as well as /etc/group.
5126         Fix by Nicolas François <nicolas.francois@centraliens.net>.
5127         http://bugs.debian.org/99442
5128
5129         * 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:
5130         fixed bug in usermod ad run "make -C po update-po".
5131         When relocating a user's home directory, don't fail and remove the new
5132         home directory if we can't remove the old home directory for some
5133         reason; the results can be spectularly poort if, for instance, only
5134         the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
5135         http://bugs.debian.org/166369
5136
5137 2005-06-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
5138
5139         * src/login.c: indent.
5140
5141         * 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:
5142         cleanups.
5143
5144 2005-06-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
5145
5146         * 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:
5147         cleanups.
5148
5149         * man/login.1.xml: rewrited FILES section.
5150
5151         * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
5152
5153         * man/groups.1.xml: typos.
5154
5155         * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
5156
5157 2005-06-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5158
5159         * NEWS:
5160         last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
5161
5162         * libmisc/failure.c, libmisc/failure.h, NEWS:
5163         use also UTMPX API instead UTMP on failure (login was by affected this when shadow
5164         was builded without PAM support).
5165
5166         * NEWS, src/login.c:
5167         the PAM session needs to be closed as root, thus before change_uid()
5168         http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
5169
5170         * man/Attic/passwd.1, man/passwd.1.xml:
5171         s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
5172
5173 2005-06-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5174
5175         * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
5176         give more details about the influence of login.defs on what's allowed to
5177         users (based on Debian patches).
5178
5179         * NEWS, src/su.c:
5180         fix syslogs to be less ambiguous. Use old:new format instead of old-new
5181         because '-' can appear in usernames.
5182         http://bugs.debian.org/213592
5183
5184         * NEWS, src/login.c:
5185         made login's -f option also able to use the username after -- if none
5186         was passed as it's optarg
5187         http://bugs.debian.org/53702
5188
5189         * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
5190         not used now (removed).
5191
5192         * man/Attic/usermod.8, man/usermod.8.xml:
5193         s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
5194         Perrier <bubulle@debian.org>).
5195
5196 2005-06-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
5197
5198         * man/Attic/grpck.8, man/grpck.8.xml:
5199         typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
5200
5201         * man/Attic/gshadow.5, man/gshadow.5.xml:
5202         typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
5203         (by A Costa <agcosta@gis.net>).
5204
5205         * man/Attic/shadow.5, man/shadow.5.xml:
5206         typos: s/encryped/encrypted/; s/supercedes/supersedes/
5207         (by A Costa <agcosta@gis.net>)
5208
5209 2005-06-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5210
5211         * src/login.c, NEWS:
5212         check for hushed login and pass PAM_SILENT if true.
5213         http://bugs.debian.org/48002
5214
5215         * src/login.c, NEWS:
5216         fixed loggin of username on succesful login (was using the normal username,
5217         when it should have used pam_user) http://bugs.debian.org/47819
5218
5219 2005-06-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5220
5221         * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
5222
5223         * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
5224
5225         * man/de/passwd.1:
5226         added small comment with marker usefull for translators.
5227
5228 2005-05-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5229
5230         * 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:
5231         indent all.
5232
5233         * 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:
5234         remove using SHADOWPWD #define so now shadow is allways builded with shadow
5235         password support.
5236
5237 2005-05-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5238
5239         * 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:
5240         rewrite for use getopt_long().
5241
5242 2005-05-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5243
5244         * NEWS, configure.in: start working on 4.0.10.
5245
5246         * man/Makefile.am: remove shadow-man-pages.pot target from all.
5247
5248 2005-05-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
5249
5250         * lib/encrypt.c, NEWS:
5251         fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
5252
5253         * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
5254
5255         * NEWS, src/newgrp.c:
5256         fixed NULL pointer dereference - getlogin() and ttyname() can
5257         return NULL which is not checked (http://bugs.debian.org/162303).
5258
5259         * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
5260         fixed typo (s,similiar,similar,).
5261
5262 2005-05-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
5263
5264         * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
5265
5266         * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
5267
5268 2005-05-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5269
5270         * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
5271
5272 2005-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5273
5274         * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
5275
5276 2005-05-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5277
5278         * po/vi.po:
5279         completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
5280
5281 2005-05-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5282
5283         * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
5284
5285         * NEWS, lib/getdef.c:
5286         leaves the table as it is, and changes from the binary search to
5287         a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
5288
5289         * man/Attic/passwd.1, man/passwd.1.xml:
5290         make bold passwd and chfn commands.
5291
5292 2005-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
5293
5294         * man/usermod.8.xml, man/vipw.8.xml: cleanups.
5295
5296 2005-04-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
5297
5298         * 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:
5299         replace <emphasis remap='B'></emphasis> by <command></command>.
5300
5301         * 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:
5302         fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
5303
5304         * 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:
5305         use <varlistentry></varlistentry> in FILES section. Cleanups.
5306
5307         * 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:
5308         cleanups.
5309
5310         * man/Attic/vipw.8, man/vipw.8.xml:
5311         small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
5312         http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
5313         s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
5314
5315 2005-04-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
5316
5317         * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
5318
5319         * man/Attic/login.1: fixed typo in bold.
5320
5321         * man/chage.1.xml: fixed italic. Cleanups.
5322
5323         * man/Attic/chage.1: fixed typo in italic.
5324
5325         * man/login.defs.5.xml:
5326         fixed italic (use <filename></filename> istead italic). Cleanups.
5327
5328         * man/Attic/login.defs.5: fixed typo in italic.
5329
5330         * man/vipw.8.xml: fixed italic (use <filename></filename>).
5331
5332         * man/Attic/vipw.8: typo in italic.
5333
5334         * man/Makefile.am:
5335         added target for generate shadow-man-pages.pot. List all now useable xml files
5336         in man_XMANS variable.
5337
5338         * man/pwconv.8.xml:
5339         fixed bold. Use in more places <command></command> istead bold.
5340
5341         * man/Attic/login.defs.5: typo in bold.
5342
5343         * man/su.1.xml:
5344         removed comment. Use <variablelist></variablelist> in Files secstion.
5345         Fixed bold.
5346
5347         * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
5348
5349 2005-04-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5350
5351         * NEWS, configure.in: start work on 4.0.9.
5352
5353         * po/nl.po: kill fuzzy.
5354
5355         * man/Attic/chage.1:
5356         reverte last commit (by mistake commited experimental version generated from XML file).
5357
5358         * NEWS, po/nl.po:
5359         updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
5360
5361         * 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:
5362         two typos (s,specyfied,specified,; s,maiximum,maximum,).
5363
5364         * NEWS, po/sk.po:
5365         updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
5366
5367         * src/lastlog.c: typo (s,specyfied,specified,)
5368
5369         * src/faillog.c: typo (s,maiximum,maximum,).
5370
5371 2005-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
5372
5373         * 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:
5374         added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
5375
5376         * 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:
5377         Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
5378
5379         * 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:
5380         better formation using "xmlindent -l 80 -d 2".
5381
5382 2005-04-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5383
5384         * 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:
5385         updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
5386         id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
5387         new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
5388         getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
5389         (by Danilo Piazzalunga <danilopiazza@libero.it>)
5390
5391         * po/uk.po:
5392         cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
5393
5394         * 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:
5395         reformated using xemacs.
5396
5397 2005-04-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5398
5399         * po/fr.po, NEWS:
5400         updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
5401
5402         * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
5403
5404         * NEWS, po/uk.po:
5405         updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
5406
5407         * po/cs.po:
5408         updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5409
5410         * po/da.po, NEWS:
5411         updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
5412
5413         * po/ko.po, NEWS:
5414         updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
5415
5416         * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
5417
5418 2005-04-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
5419
5420         * man/chpasswd.8.xml: Rewrited by hand & xemacs.
5421
5422         * man/chfn.1.xml: cleanups in <refentry> tag.
5423
5424         * man/chfn.1.xml: Rewrited by hand & xemacs.
5425
5426         * NEWS, po/pt.po:
5427         updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
5428
5429         * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
5430
5431 2005-04-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
5432
5433         * man/Attic/useradd.8:
5434         fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
5435
5436         * 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:
5437         raw version converted using doclifter.
5438
5439         * configure.in: remove handle --with-lib{opie,skey}.
5440
5441         * man/de/chsh.1:
5442         synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
5443
5444         * man/Attic/usermod.8: improved -o description.
5445
5446         * man/de/passwd.1:
5447         added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
5448
5449         * NEWS, po/it.po:
5450         updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
5451
5452 2005-04-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5453
5454         * 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:
5455         cleanups.
5456
5457         * po/pl.po: updated.
5458
5459         * src/usermod.c:
5460         use the same error message ("%s: PAM authentication failed\n") on fail
5461         authentication as in other tools.
5462
5463         * 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:
5464         run "make update-po".
5465
5466         * src/login.c, src/login_nopam.c:
5467         fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
5468         back to src/login.c but use this functions #ifndef USE_PAM.
5469
5470         * NEWS, lib/Makefile.am, lib/pwauth.c:
5471         remove not working OPIE and SKEY support.
5472
5473         * configure.in: typo (s,SELinuux,SELinux,).
5474
5475         * NEWS: typos.
5476
5477         * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
5478
5479         * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
5480
5481         * src/chage.c: cleanups.
5482
5483         * src/chage.c: fix multiple OPENLOG() calls.
5484
5485         * src/chage.c:
5486         use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
5487
5488 2005-04-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
5489
5490         * src/passwd.c:
5491         adjust also syslog message on usage -S option without permission.
5492         Consolidate SELinix and non-SELinux code.
5493
5494         * 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:
5495         fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
5496         display "You may not change the password for root.
5497
5498         * NEWS, man/Attic/passwd.1:
5499         fix #160477 Debian bug: improve -S output description.
5500
5501         * man/de/passwd.1:
5502         new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
5503         changes between revision 1.2 a 1.5.
5504
5505 2005-04-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
5506
5507         * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
5508
5509         * NEWS, src/vipw.c:
5510         fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
5511         <arg@online.com.ua>).
5512
5513         * man/pl/Attic/chage.1.xml, man/pl/chage.1:
5514         synced with english version.
5515
5516         * man/Attic/chage.1, man/chage.1.xml:
5517         add info about what mean -1 passed n expiredate parameter (based on #304542
5518         Debian bug; submited by Federico Grau <grauf@rfa.org>).
5519
5520 2005-04-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5521
5522         * po/fi.po, NEWS:
5523         updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
5524
5525         * 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:
5526         cleanups and unifications in SEE ALSO section.
5527
5528 2005-04-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5529
5530         * configure.in:
5531         Info documentation says about AC_GNU_SOURCE: "should be called before any
5532         macros that run the C compiler". So move this macro on top configure.in for
5533         avoid autoconf warnings.
5534
5535         * configure.in:
5536         AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
5537         be removed from AC_CHECK_FUNCS() parameters.
5538
5539         * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
5540         Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
5541         declaration of function `fseeko'.
5542
5543         * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
5544
5545         * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
5546         newgrp uses /bin/sh (not bash).
5547
5548         * 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:
5549         describe /etc/group in FILES section as "group account information".
5550
5551         * man/Attic/grpck.8:
5552         describe /etc/passwd in FILES section as "user account information".
5553
5554         * po/stats: small script for generate translations statistics.
5555
5556         * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
5557
5558         * 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:
5559         describe /etc/shadow in FILES section as "secure user account information".
5560
5561         * man/Attic/newgrp.1:
5562         Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
5563
5564         * NEWS, man/Attic/newgrp.1:
5565         fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
5566         (without gshadow) doesn't permit to use newgrp.
5567
5568         * 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:
5569         added/fixed Plural-Forms: header entries. Run "make update-po".
5570
5571         * po/pl.po:
5572         added Plural-Forms: header entry and updated for last change in
5573         libmisc/failure.c.
5574
5575         * libmisc/failure.c:
5576         break message text with failure login since last login.
5577
5578         * libmisc/failure.c:
5579         Use ngettext instead of string concatenation and static number of cases.
5580         Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
5581
5582 2005-04-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
5583
5584         * po/cs.po:
5585         new translation maintainer: Miroslav Kure <kurem@debian.cz>.
5586
5587 2005-04-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5588
5589         * po/pl.po: updated for 4.0.8.
5590
5591 2005-04-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5592
5593         * 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:
5594         changed faillog records display format for allow fit in 80 columns all
5595         faillog atributies.
5596
5597         * 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:
5598         run "make update-po". Updated pl.po.
5599
5600         * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
5601
5602         * man/Attic/faillog.8, NEWS:
5603         updated after rewrite faillog command for use getopt_long().
5604
5605         * src/faillog.c:
5606         Add handle -h,--help option. Show in usage output information about
5607         -t,--time option. Remove handle -p option.
5608
5609         * 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:
5610         run "make update-po".
5611
5612         * po/POTFILES.in: updated.
5613
5614         * man/Attic/gpasswd.1: typo (s,fB,\fB,).
5615
5616 2005-04-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5617
5618         * NEWS, man/ja/login.1:
5619         updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
5620
5621         * 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:
5622         next round of cleanups: removed NDBM code (unused).
5623
5624         * src/login.c: consilidate some !USE_PAM lines.
5625
5626         * src/login.c, src/login_nopam.c:
5627         move bad_time_notify() and check_nologin() to src/login_nopam.c.
5628
5629         * lib/prototypes.h: remove not used login_desrpc() prototype.
5630
5631         * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
5632         remove lib/rad64 with not used c64i() and i64c() functions.
5633
5634         * lib/encrypt.c:
5635         remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
5636
5637         * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
5638
5639         * libmisc/salt.c:
5640         remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
5641         now code (old style random salt generator).
5642
5643         * src/chage.c: cleanups.
5644
5645         * src/chpasswd.c:
5646         remove prototypes for *l64a() and add #include <stdlib.h>.
5647
5648         * src/login.c: remove login_fbtab() prototype.
5649
5650         * src/chage.c:
5651         remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
5652
5653 2005-04-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5654
5655         * 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:
5656         more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
5657
5658         * man/pl/usermod.8: finish sync with english version.
5659
5660         * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
5661         removed fragment about abilities pass enviroment variables in login prompt.
5662
5663         * man/Attic/gpasswd.1, man/Attic/newgrp.1:
5664         fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
5665         commited).
5666
5667 2005-04-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5668
5669         * 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:
5670         replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
5671
5672         * man/cs/groups.1: cleanups.
5673
5674         * NEWS, src/su.c:
5675         fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
5676         members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
5677         http://bugs.gentoo.org/show_bug.cgi?id=80345
5678
5679         * man/pl/Attic/chage.1.xml:
5680         converted from roff using doclifter. Rewrited by hand. Probably will be
5681         removed after prepare infrastructure for translate man pages using gettext
5682         but temporary I need this for some experiments.
5683
5684         * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
5685
5686         * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
5687         move libmisc/login_access.c to src/login_mopam.c.
5688         Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
5689         In src/login_nopam.c will be cumulated non-PAM specyfic login code.
5690
5691         * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
5692         cleanups: remove using #include "lastlog_.h".
5693
5694         * src/login.c: fixed build with PAM support disabled.
5695
5696         * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
5697
5698         * src/login.c: reindent using -l80.
5699
5700         * man/Attic/chage.1, man/chage.1.xml:
5701         s/chage/chage command/ in DESCRIPTION.
5702
5703         * man/chage.1.xml:
5704         converted from roff using doclifter. Rewrited by hand.
5705
5706         * 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:
5707         cleanups.
5708
5709         * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
5710
5711         * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
5712
5713         * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
5714         drop never finished kerberos and des_rpc support.
5715
5716         * man/it/chfn.1: cleanups.
5717
5718 2005-04-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
5719
5720         * NEWS, configure.in:
5721         fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
5722
5723         * man/fr/chsh.1: typo.
5724
5725         * man/de/Makefile.am, man/de/passwd.5:
5726         imported from Deutscher manpages.
5727
5728         * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
5729         new files imported from Czech man-pages.
5730
5731         * 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:
5732         cleanups: aded missing \fR.
5733
5734         * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
5735         added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
5736
5737 2005-03-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
5738
5739         * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
5740         added missing \fR.
5741
5742         * man/pl/groupmod.8: typo: s,\fI,\fR,
5743
5744         * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
5745
5746         * man/pl/sulogin.8: cleanups.
5747
5748         * man/pl/useradd.8: cleanups: aded missing \fR.
5749
5750         * man/pl/usermod.8: partialy synced with english version.
5751
5752         * man/Attic/usermod.8: typo.
5753
5754         * NEWS, man/Attic/usermod.8:
5755         fixed #302388 Debian bug: added separated -o option description.
5756
5757         * lib/getdef.c:
5758         FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
5759
5760         * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
5761
5762         * 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:
5763         reindent all source code using -l80.
5764
5765         * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
5766
5767         * lib/gshadow.c, NEWS:
5768         rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
5769
5770         * 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:
5771         run "make update-po".
5772
5773         * src/login.c: use allways "\n%s login: " login prompt.
5774
5775         * src/login.c: removed radius support (even not compiles).
5776
5777         * doc/Attic/README.mirrors, doc/Makefile.am: removed.
5778
5779         * src/userdel.c (update_user): removed next redundant closing }.
5780
5781         * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
5782
5783         * src/userdel.c (update_user): removed redundant closing }.
5784
5785 2005-03-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5786
5787         * lib/getdef.c:
5788         move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
5789         (used in useradd, pwconv).
5790
5791         * configure.in, src/Makefile.am:
5792         move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
5793
5794         * man/Attic/pwconv.8: typo in bold.
5795
5796         * doc/Attic/INSTALL: removed.
5797
5798         * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
5799
5800 2005-03-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5801
5802         * po/pl.po: put mine data in Last-Translator: field.
5803
5804         * src/newusers.c:
5805         use the same as in useradd default UMASK (022 instead 077) if diffrent not
5806         defined in login.defs.
5807
5808         * NEWS, libmisc/copydir.c:
5809         added SELinux changes (based on Fedora patch).
5810
5811         * NEWS: typo.
5812
5813         * man/Attic/login.defs.5: typo in bold.
5814
5815         * src/chfn.c, src/chsh.c, lib/getdef.c:
5816         move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
5817         Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
5818         on use chfn/chsh.
5819
5820         * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
5821
5822         * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
5823
5824         * man/Attic/shadow.5, man/Attic/passwd.5:
5825         add more accurate information about what contains field with encrypted password in
5826         each passwd/shadow line (reported by Mike Brodbelt).
5827
5828         * autogen.sh: reorder.
5829
5830         * lib/getdef.c:
5831         CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
5832         ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
5833         MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
5834         PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
5835         PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
5836         QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
5837
5838         * configure.in:
5839         fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
5840         when PAM is not enabled.
5841
5842         * libmisc/obscure.c, libmisc/limits.c:
5843         all functions from this file are "#ifndef USE_PAM" dependent.
5844
5845         * libmisc/setugid.c (change_uid):
5846         removed dead code depndent on "#ifdef BSD".
5847
5848         * libmisc/ttytype.c (ttytype):
5849         removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
5850
5851         * src/login.c (setup_tty): remove dead code.
5852
5853         * libmisc/rlogin.c:
5854         fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
5855         where ruserok() is declared.
5856
5857 2005-03-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5858
5859         * po/pl.po: kill one fuzzy entry.
5860
5861 2005-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5862
5863         * NEWS, libmisc/log.c:
5864         fixed create lastlog entry fo users never loged in on non-PAM
5865         variant of login (fix by <oracular@ziplip.com>).
5866
5867 2005-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5868
5869         * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
5870         remove handle login.defs::NOLOGIN_STR (never used).
5871
5872 2005-02-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5873
5874         * man/Attic/shadow.5:
5875         added missing '\&' in line starting with '\.', which causes groff to skip
5876         it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
5877
5878         * TODO: cleanups.
5879
5880 2005-02-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5881
5882         * src/useradd.c, NEWS:
5883         useradd: fixes a potential security problem when mailbox is created in
5884         useradd.
5885         Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
5886         Only two arguments are passed to the open() call though it expects three
5887         because O_CREAT is present. Hence the permission of the file first becomes
5888         some random garbage found on the stack, and an attacker can perhaps open
5889         this file and hold it open for reading or writing before the proper
5890         fchmod() is executed. (Actually, we could also pass the final "mode" to
5891         the open() call and then save the consequent fchmod().)
5892
5893 2005-02-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5894
5895         * NEWS, po/LINGUAS, po/tl.po:
5896         added tl translation (fron Debian resources).
5897
5898 2005-02-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
5899
5900         * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
5901         SELinux changes: added changes in chage, chfn, chsh, passwd for allow
5902         construct more grained user password/accuunt properties on SELinux
5903         policies level. Patch originally based on RH changes (submited by Chris
5904         PeBenito <pebenito@gentoo.org>)
5905
5906 2005-02-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5907
5908         * po/fr.po, NEWS:
5909         updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
5910         Debian resources.
5911
5912 2005-01-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
5913
5914         * NEWS, configure.in: open work on 4.0.8.
5915
5916 2005-01-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5917
5918         * 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:
5919         "make update-po".
5920
5921 2005-01-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5922
5923         * NEWS, po/it.po:
5924         updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
5925
5926 2005-01-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5927
5928         * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
5929
5930         * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
5931
5932         * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
5933         "Project-Id-Version: shadow 4.0.7".
5934
5935         * NEWS, po/fi.po:
5936         updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
5937
5938 2005-01-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
5939
5940         * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
5941
5942         * po/nl.po, NEWS:
5943         updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
5944
5945         * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
5946
5947         * NEWS, po/LINGUAS, po/zh_TW.po:
5948         added zh_TW translation (from Debian resources).
5949
5950         * 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:
5951         "make update-po".
5952
5953         * 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:
5954         "less means better" added fixes which makes english texts more consistent
5955         especially with capitalization issues. Based on fixes by Tommi Vainikainen
5956         <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
5957         This patch cuts i18n entries in each po/*po file from 420 to 402.
5958
5959 2005-01-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5960
5961         * NEWS: added pt to updated translations.
5962
5963         * lib/defines.h: reverte last change (mistake).
5964
5965         * po/pt.po:
5966         updated translation by Miguel Figueiredo <elmig@debianpt.org>.
5967
5968 2005-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
5969
5970         * NEWS: typo.
5971
5972         * NEWS: update da, es and pl (100%) translations.
5973
5974         * po/pl.po: finish translations.
5975
5976         * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
5977
5978         * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
5979
5980         * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
5981
5982         * lib/defines.h: - remove usong shadow_.h.
5983
5984         * po/pl.po: kill fuzzy.
5985
5986         * 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:
5987         remove unused now files in lib/ directory.
5988
5989         * 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:
5990         Now correctly shadow passes "make distcheck".
5991
5992         * NEWS: typo.
5993
5994 2005-01-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5995
5996         * 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:
5997         switch faillog ro use getopt_long().
5998
5999         * etc/pam.d/su: aded line with "session required pam_env.so".
6000
6001 2004-12-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
6002
6003         * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
6004         added de vigr(8), vipw(8) man pages (from Debian resources).
6005
6006 2004-12-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6007
6008         * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
6009         added ro, sq translations (from Debian resources).
6010
6011 2004-12-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6012
6013         * configure.in:
6014         added checing is fseeko() function is avalaibabe in system: added fseeko to
6015         AC_CHECK_FUNCS parameters.
6016
6017         * lib/Makefile.am:
6018         fixed warning message about incorrect try linking non-PIC code with shared
6019         library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
6020
6021         * NEWS:
6022         - final entry about fixed large file support in lastlog and faillog.
6023
6024         * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
6025         use fseeko() instead fseek(). This not realuy neccessary because in this
6026         cases fseek() was used for move to begin of file. This only for minimize
6027         external functions count.
6028
6029         * src/faillog.c:
6030         fixes for allow operate on large files by faillog: use fseeko() instead
6031         fseek().
6032
6033         * src/lastlog.c:
6034         fixes for allow operate lastlog on large files: use fseeko() instead fseek()
6035         and do not casrt file offsets to unsigned long (based on large-file patch
6036         from FC).
6037
6038         * src/faillog.c: fixed typo in usage().
6039
6040 2004-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6041
6042         * man/pl/newgrp.1: fixed typo in bold macro.
6043
6044 2004-12-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6045
6046         * man/pl/chpasswd.8: remove bold from NAZWA section.
6047
6048 2004-12-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6049
6050         * src/faillog.c: remove using Prog variable.
6051
6052         * configure.in, NEWS:
6053         fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
6054
6055         * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
6056
6057         * man/pl/chpasswd.8: sync with english version.
6058
6059         * man/Attic/chpasswd.8:
6060         bold "chpasswd" command name in CAVEATS section.
6061
6062         * man/Attic/chpasswd.8: s/protect/protected/
6063
6064         * man/pl/lastlog.8: cleanups.
6065
6066         * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
6067         remove bold from NAME section.
6068
6069         * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
6070
6071         * man/pl/groupmems.8: fixes in OPCJE section.
6072
6073         * man/Attic/chpasswd.8: more cleanups.
6074
6075 2004-12-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
6076
6077         * 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:
6078         Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
6079         from Debian (submited by Christian Perrier <bubulle@debian.org>).
6080
6081         * man/Attic/chpasswd.8: more cleanups.
6082
6083         * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
6084         remove from OPTIONS section information about avalaibability on some systems
6085         faillog database in other location thad listed in FILES section.
6086
6087         * man/Attic/chpasswd.8: updated.
6088
6089         * man/fr/faillog.5:
6090         fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
6091
6092         * src/faillog.c:
6093         move main() to the end of file and reorder rest functions. Now declararion
6094         finction prototypes can be removed.
6095
6096 2004-12-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6097
6098         * NEWS: updated.
6099
6100         * man/pl/lastlog.8: synced with current english version.
6101
6102         * man/Attic/lastlog.8: use the same style as in chpasswd(8).
6103
6104         * 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:
6105         "make update-po" after rewrite lastlog.
6106
6107         * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
6108         Move open lastlog file after commadline option parsing so now --help option
6109         can be used by user without read access to lastlog file.
6110
6111         * src/chpasswd.c:
6112         s/display this help and exit/display this help message and exit/ in ussage()
6113         output.
6114
6115         * 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:
6116         "make update-po".
6117
6118         * src/chpasswd.c:
6119         Added handle -h|--help option. Improved and updated ussage() output.
6120
6121 2004-12-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6122
6123         * 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:
6124         "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
6125
6126         * src/chpasswd.c, NEWS:
6127         switch chpasswd to use getopt_long() and adds a --md5 option
6128         (by Ian Gulliver <ian@penguinhosting.net>).
6129
6130         * NEWS, configure.in: start work on 4.0.7.
6131
6132 2004-11-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6133
6134         * NEWS: cleanups.
6135
6136         * 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:
6137         removed not used translations.
6138
6139         * NEWS, src/su.c:
6140         fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
6141
6142         * NEWS, configure.in:
6143         fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
6144         empty (Gregorio Guidi <g.guidi@sns.it>)
6145
6146         * NEWS: updated.
6147
6148         * 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:
6149         do not translate variable names from /etc/default/useradd during "useradd -D".
6150
6151 2004-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
6152
6153         * 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:
6154         correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
6155
6156         * 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:
6157         zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
6158
6159 2004-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
6160
6161         * 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:
6162         separated OPTIONS section.
6163
6164         * lib/commonio.c: reverte last change.
6165
6166         * libmisc/pwdcheck.c:
6167         one word fix .. ommited "else" was removed. Now security bug which allow
6168         unauthorized account properties modification is realy closed.
6169
6170 2004-10-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6171
6172         * lib/commonio.c:
6173         add matchpathcon to create the files correctly when they do not exist (based
6174         on patch from FC).
6175
6176         * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
6177
6178 2004-10-27  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6179
6180         * etc/pam.d/useradd: - added header
6181
6182         * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
6183
6184 2004-10-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
6185
6186         * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
6187         added missing template/example PAM service config files for chfn, chsh, userdel.
6188
6189         * NEWS, configure.in: start 4.0.6.
6190
6191 2004-10-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
6192
6193         * 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:
6194         remove adduser(8) roff include man page to useradd(8).
6195
6196         * lib/Makefile.am: more fixes for non-inst libmisc.
6197
6198         * libmisc/Makefile.am, src/Makefile.am, NEWS:
6199         change libmisc to private static library.
6200
6201         * etc/pam.d/Makefile.am: typo.
6202
6203 2004-10-24  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6204
6205         * po/pl.po: - more translation/formatting fixes
6206
6207         * po/pl.po: - updated translation
6208
6209         * 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:
6210         - make update-po, updated usage() translation
6211
6212         * src/useradd.c: - syntax fix for useradd in usage()
6213
6214         * 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:
6215         - usage() formatting and other fixes
6216
6217         * po/fi.po: - proper UTF
6218
6219         * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
6220
6221 2004-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
6222
6223         * 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:
6224         use default path to PAM modules.
6225
6226         * 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:
6227         Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
6228         groupadd, groupdel, groupmod, login, newusers.
6229
6230         * 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:
6231         "make update-po".
6232
6233         * configure.in: reverte previous incorrect commit.
6234
6235         * NEWS, src/su.c:
6236         add pam_open_session() support. If builded without PAM support
6237         propagate $DISPLAY and $XAUTHORITY enviroment variables.
6238         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
6239
6240 2004-10-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6241
6242         * configure.in: cleanups.
6243
6244         * lib/defines.h:
6245         define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
6246
6247 2004-10-23  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6248
6249         * man/fr/Makefile.am: - killed non-existent manpage
6250
6251 2004-10-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6252
6253         * libmisc/copydir.c, NEWS:
6254         when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
6255         properly create the symlink in the destination directory but not change the
6256         ownership to the target user/group. This makes httpd Option
6257         SymlinkIfOwnerMatch break for default weg pages including symlinks placed
6258         into /etc/skel/public_html for example.
6259         http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
6260
6261 2004-10-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
6262
6263         * src/Makefile.am:
6264         seems I foud CorrectWay(tm) for add some symlinks on install target.
6265
6266         * po/pl.po: more fixes.
6267
6268         * po/pl.po: added missing \n.
6269
6270         * 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:
6271         more verbose/human readable -l output. This output is much more beter for
6272         send directly via email for each users as message with account status (for
6273         example as message with warning about account/password expiration).
6274
6275         * configure.in: start prepare for 4.0.5.
6276
6277         * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
6278         move LOCALEDIR to autoheader variables. Remove redefining DEFS in
6279         Makefile.am (not neccessary now).
6280
6281         * 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:
6282         applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
6283         <solar@openwall.com>:
6284           Moved the PAM authentication in user management commands after
6285           command-line parsing, made it use separate service names for each command.
6286           Use constant strings rather than argv[0] for syslog ident in the user
6287           management commands.
6288
6289         * man/Attic/useradd.8:
6290         reword the useradd manpage a little to make it more clear. Fix from:
6291         http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
6292
6293         * configure.in: added libselinux detection.
6294
6295         * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
6296         added SELinux support (basing on patch from Gentoo).
6297
6298         * man/fr/Makefile.am (man_MANS): added getspnam.3.
6299
6300 2004-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6301
6302         * 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:
6303         English grammar fix: s/is a not a valid group name/is not a valid group name/
6304         (pointed by Mike Frysinger <vapier@gentoo.org>).
6305
6306 2004-10-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
6307
6308         * NEWS, src/userdel.c:
6309         When removing a user with userdel, userdel always exits 1 (fixed).
6310         Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
6311
6312 2004-08-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6313
6314         * configure.in:
6315         Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
6316
6317 2004-08-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6318
6319         * man/Makefile.am: shadow(3) man page moved to man_MANS.
6320
6321         * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
6322
6323         * src/Attic/mkpasswd.c:
6324         Removed fgetsx() prototype (it is in lib/prototypes.h).
6325
6326         * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
6327
6328 2004-08-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6329
6330         * NEWS: Typo.
6331
6332         * 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:
6333         Run "make update-po".
6334
6335         * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
6336
6337         * po/LINGUAS: Typo.
6338
6339         * 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:
6340         New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
6341         zh_CN (stolen froM Debian)
6342
6343         * 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:
6344         Corrected section number.
6345
6346 2004-08-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
6347
6348         * 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:
6349         Options description in alphabetical order.
6350
6351         * NEWS, src/login.c:
6352         Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
6353         Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
6354         management to restrict access using pam_access when login is invoked with -f.
6355
6356 2004-06-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
6357
6358         * man/Attic/getspnam.3: added roff link to shadow(3).
6359
6360         * man/Makefile.am (man_MANS): added getspnam.3.
6361
6362 2004-06-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
6363
6364         * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
6365         Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
6366         Add checking for read errors in commonio and vipw/vigr (not doing so could
6367         result in data loss when the records are written back).
6368
6369         * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
6370
6371         * src/useradd.c, configure.in:
6372         Remove looking for mkstemp() prototype and allways use mkstemp() (removed
6373         using mktemp if mkstemp() not found).
6374         Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
6375
6376         * NEWS, libmisc/pwdcheck.c:
6377         Fixed securirty bug which allow unauthorized account properties modification.
6378         Affected tools: chfn and chsh.
6379         Bug was discovered by Martin Schulze <joey@infodrom.org>.
6380
6381 2004-05-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
6382
6383         * NEWS: typo.
6384
6385         * NEWS, po/LINGUAS, po/it.po:
6386         added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
6387
6388 2004-05-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6389
6390         * NEWS: typos.
6391
6392         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
6393
6394 2004-05-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6395
6396         * po/sk.po: run "make update-po".
6397
6398         * NEWS, po/LINGUAS, po/sk.po:
6399         added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
6400         Perrier <bubulle@kheops.frmug.org>).
6401
6402 2004-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6403
6404         * configure.in:
6405         Use autoconf cache variables for file and directory location tests (by
6406         Maciej W. Rozycki  <macro@ds2.pg.gda.pl>).
6407
6408 2004-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6409
6410         * man/Attic/passwd.5:
6411         Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
6412
6413         * libmisc/xmalloc.c (malloc):
6414         Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
6415
6416 2004-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
6417
6418         * src/login.c, NEWS:
6419         Fixed handle -f option: now it works correctly without specify "-h
6420         <host>" if open login session localy is required (thanks for help
6421         investigate bug for Krzysztof Kotlenga).
6422
6423         * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
6424
6425 2004-04-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6426
6427         * 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:
6428         Run "update-po".
6429
6430 2004-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6431
6432         * po/es.po: Updated to current (by run "update-po").
6433
6434         * po/es.po: Converted to utf-8.
6435
6436         * po/LINGUAS: Added es.
6437
6438         * po/es.po, NEWS:
6439         Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
6440
6441 2004-04-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
6442
6443         * po/ko.po, NEWS:
6444         Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
6445
6446 2004-04-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
6447
6448         * po/fi.po: iconv -f iso8859-9 -t utf8
6449
6450 2004-03-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6451
6452         * libmisc/age.c:
6453         Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
6454         Papp <gzp@papp.hu>).
6455
6456         * po/LINGUAS, po/fi.po, NEWS:
6457         Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
6458
6459         * README: Fixed shadow and shadow-commit lists on-line archives URLs.
6460
6461 2004-01-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6462
6463         * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
6464         New version 4.0.4.1
6465         bug fixes in automake files for generate correct tar ball on "make dist":
6466         added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
6467
6468         * man/ko/Makefile.am: New version 4.0.4.1
6469         bug fixes in automake files for generate correct tar ball on "make dist":
6470         added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
6471
6472         * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
6473         bug fixes in automake files for generate correct tar ball on "make dist":
6474         added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
6475
6476         * configure.in: Fixed checking is avalaible st_rdev in struct stat.
6477
6478 2004-01-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6479
6480         * po/pl.po: Typo.
6481
6482         * man/pl/useradd.8: Cleanups in SYNOPSIS.
6483
6484 2004-01-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6485
6486         * po/pl.po: Cleanups.
6487
6488 2004-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6489
6490         * configure.in: Cleanups after autoupdate.
6491
6492 2004-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
6493
6494         * 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:
6495         Added missing information about -f options in groupadd usage mesage (document
6496         this also in man page).
6497
6498 2003-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6499
6500         * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
6501         More time() or gettimeofday() prevention overwrite memory on 64bit arch
6502         (partialy based on patch from MDK).
6503
6504         * 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:
6505         Post remove TCFS support "make update-po".
6506
6507         * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
6508
6509         * po/POTFILES.in: Removed lib/tcfsio.c.
6510
6511         * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
6512         Removed TCFS support (tcfs is dead).
6513
6514         * configure.in:
6515         Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
6516
6517         * Attic/acconfig.h, configure.in:
6518         Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
6519         USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
6520
6521         * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
6522         Remove all old BSD_QUOTA dependent code.
6523
6524 2003-12-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
6525
6526         * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
6527         Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
6528         DEFAULT_INCLUDES) - slightly shorter compile output.
6529
6530         * Makefile.am, configure.in:
6531         Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
6532         Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
6533         on HAVE_LOCALE_H.
6534
6535         * lib/nscd.h: Added missing newline at end of file.
6536
6537         * Attic/acconfig.h: Remove unused (#un)defines.
6538
6539         * autogen.sh: Typo.
6540
6541         * autogen.sh: Much more simpler script - use autoreconf.
6542
6543         * 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:
6544         "make update-po".
6545
6546 2003-12-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6547
6548         * po/LINGUAS: Languages list for gettext 1.12.x.
6549
6550 2003-10-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
6551
6552         * po/pl.po: Kill fuzzy entries.
6553
6554 2003-10-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6555
6556         * man/Attic/usermod.8:
6557         Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
6558
6559 2003-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6560
6561         * 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:
6562         convert all po/*.po files to utf-8.
6563
6564 2003-09-05  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6565
6566         * po/ru.po: - fixed header
6567
6568 2003-07-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6569
6570         * 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:
6571         Otput "passwd: password updated successfully\n" message on successfull
6572         password change (based on Debian changes).
6573
6574         * src/newgrp.c: Remove work around for unsecure gettext.
6575
6576 2003-06-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
6577
6578         * src/useradd.c, src/usermod.c:
6579         Added initializing memory in variables when get_groups() function is not called,
6580         and memory allocated for user_groups is not initialized (in both useradd and
6581         usermod when -G options is used and in usermod when -l option is used).
6582         That causing segfaults sometimes.
6583         This fix is importand but not critical because usermod and usermod aren't suid
6584         root.
6585         Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
6586
6587 2003-06-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6588
6589         * man/Attic/login.1: Fixed FILES section.
6590
6591         * 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:
6592         Indented.
6593
6594         * src/chage.c: Move *flg variables to global.
6595
6596         * Attic/acconfig.h: Comment for USG.
6597
6598 2003-05-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6599
6600         * man/de/chfn.1, man/de/login.1:
6601         Fixed section name (s/NAME/BEZEICHNUNG/).
6602
6603         * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
6604
6605         * man/Attic/login.1: Typo (s/avr/var/).
6606
6607         * man/de/login.1: Sync FILES section with en man version.
6608
6609         * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
6610
6611         * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
6612         Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
6613         chsh(1), login(1) and added new chfn(1) german man pages.
6614
6615         * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
6616
6617 2003-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6618
6619         * 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:
6620         One TODO entry gone: fix nscd flushing databases on change (use
6621         per service flushing method instead HUPing nscd process).
6622
6623         * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
6624         Move nscd.{c,h} from libmisc/ to lib/.
6625         Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
6626
6627         * lib/pwauth.h: Fix pw_auth() prototype.
6628
6629         * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
6630         Added header file for nscd communication functions.
6631
6632         * libmisc/chkname.c (good_name):
6633         fixed warning about comparison between pointer and integer.
6634
6635         * 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:
6636         "make update-po".
6637
6638         * src/useradd.c (main):
6639         chain create_mail() and small fix in usage message.
6640
6641         * src/userdel.c: Removed AUTH_METHODS code.
6642
6643         * lib/pwauth.c: Fixed pw_auth() prototype.
6644
6645         * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
6646
6647         * 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:
6648         "make update-po".
6649
6650         * src/useradd.c: Indent.
6651
6652         * 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:
6653         Cleanups continuations: removed old AUTH_METHODS dependent code,
6654         removed also pwauth(8) man page.
6655
6656         * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
6657
6658         * 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:
6659         Cleanups in usage messages.
6660
6661         * src/newgrp.c: Cleanups in comments.
6662
6663         * 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:
6664         "make update-po".
6665
6666         * lib/getdef.c (main): remove gettextize error messages from test code.
6667
6668         * NEWS: Cleanups.
6669
6670 2003-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6671
6672         * 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:
6673         Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
6674         Now on adding user account can be added also created empty user mail
6675         spool. Curent code handle only mailbox.
6676         TODO: add handle create user mail spool in maildir format.
6677
6678         * TODO: Typo.
6679
6680         * src/chage.c (usage): fix missing ")".
6681         (main): updated commented description.
6682
6683         * src/useradd.c: Indent.
6684
6685         * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
6686         Minor cleanups.
6687
6688         * man/Attic/chage.1, man/pl/chage.1:
6689         Rewrite for use claissic list form options descriptions.
6690
6691         * man/pl/groupadd.8:
6692         s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
6693
6694         * TODO: ALL:
6695         move base passwd/shadow/group/gshadow operation to module for allow write
6696         diffrent backend modules for db, NIS, LDAP and others. Default backend it
6697         will be choose depending on /etc/nsswitch.conf and allow overrride this by
6698         -r <repository> options (where the <repository> can be file, db, nis
6699         nisplus, ldap .. like on /etc/nsswitch.conf in service column).
6700         passwd have old piece of code with handling -r option and it will be good
6701         finish this and propagate on other shadow tools for allow operate on other
6702         user databases by well known tools.
6703
6704         useradd:
6705         add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
6706         create empty mail spool for added user.
6707
6708         * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
6709
6710         * man/Attic/groupmems.8: Close few \fB by add \fR.
6711
6712         * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
6713
6714 2003-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6715
6716         * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
6717         Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
6718         gettextized message.
6719
6720         * 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:
6721         "make update-po".
6722
6723         * src/chage.c, NEWS:
6724         Now all code depend on SHADOWPWD. If shadow will not be configured on
6725         autoconf level for using shadow possword chage is olny stub which informs
6726         "chage not configured for shadow password support."
6727
6728         * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
6729
6730         * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
6731
6732         * man/de/Makefile.am (man_MANS): added login.1.
6733
6734         * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
6735
6736         * 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:
6737         Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
6738
6739         * po/.cvsignore:
6740         Added files generated by gettextize from gettext 0.11.5.
6741
6742         * 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:
6743         Updated after removing dialup tools.
6744
6745         * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
6746
6747 2003-05-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
6748
6749         * libmisc/shell.c (shell): do not gettexitize DEBUG message.
6750
6751         * 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:
6752         Removed "#if 0 .. #endif" dead code.
6753
6754         * libmisc/utmp.c: Fixed unterminated #if.
6755
6756         * libmisc/Attic/login_access.c (resolve_hostname):
6757         cleanup: removed #if 1 .. #endif.
6758
6759         * libmisc/.cvsignore: Added getdate.c.
6760
6761         * libmisc/Attic/getdate.c:
6762         Removed - this file is generated by bison/yacc.
6763
6764         * configure.in:
6765         Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
6766
6767         * src/su.c:
6768         Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
6769         (was commnted because GNU su doesn't do this).
6770
6771 2003-05-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
6772
6773         * 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:
6774         Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
6775
6776         * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
6777
6778         * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
6779         Remove NO_PASSWORD_CONSOLE code.
6780
6781 2003-05-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
6782
6783         * 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:
6784         Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
6785
6786         * src/chage.c:
6787         Remove some ageing code which was not used if SHADOWPWD isn't defined.
6788         Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
6789
6790 2003-05-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
6791
6792         * 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:
6793         Reformated.
6794
6795         * etc/login.defs:
6796         Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
6797         ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
6798         ENV_PATH to PATH=/bin:/usr/bin
6799
6800         * 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:
6801         Removed old stuff.
6802
6803 2003-04-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
6804
6805         * 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:
6806         make update-po
6807
6808         * src/su.c: Remove not mached #endif after removing ATT_AGE code.
6809
6810         * man/ko/passwd.5: Remove ^M from end of line.
6811
6812         * 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:
6813         Removed old ATT_AGE (account ageing in passwd file) dependent code.
6814
6815         * po/pl.po: Fix chage and lastlog messages.
6816
6817 2003-04-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6818
6819         * libmisc/limits.c, src/logoutd.c:
6820         More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
6821
6822         * 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:
6823         Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
6824
6825         * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
6826         Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
6827         logoutd.
6828
6829 2003-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
6830
6831         * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
6832
6833         * 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:
6834         Added EXIT VALUES section with full description exit codes.
6835
6836         * src/groupadd.c: Typo (s/nut/not/).
6837
6838         * man/Attic/shadowconfig.8: Merge changes from Debian.
6839
6840         * NEWS, man/Attic/passwd.5:
6841         Remove text about password aging from passwd(5) (based on Debian changes).
6842
6843         * 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:
6844         More unification in lastlog command syntax.
6845
6846         * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
6847         Unifications in SYNOPSIS.
6848
6849         * 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:
6850         Remove ^M from end of line.
6851
6852         * man/Attic/gpasswd.1, man/Attic/groupadd.8:
6853         Indentation in FILES section.
6854
6855         * src/pwconv.c, src/useradd.c, src/userdel.c:
6856         s/bad command syntax/invalid command syntax/
6857
6858         * src/userdel.c:
6859         Indent by hand (seems indent have problems with complex conditions).
6860
6861         * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
6862
6863         * po/pl.po: s/nie mogę/nie można/
6864
6865         * po/fr.po: Emoticon removed.
6866
6867         * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
6868         Added ru passwd(1) man page from KSI resources.
6869
6870         * 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:
6871         Added chch(1), chfn(1) man pages from chinese man pages translation
6872         project.
6873         Added id(1) man page czech man pages translation project.
6874         Updated ja man pages and added expiry(1).
6875
6876         * man/hu/groups.1, man/hu/login.1:
6877         Remove info about $HOME/.profile from FILES section (this does not depends
6878         stricte on shadow).
6879
6880         * configure.in, man/Makefile.am, man/es/Makefile.am:
6881         Added es man pages to ac/am suit.
6882
6883         * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
6884         Added .cvsignore files.
6885
6886         * man/hu/Makefile.am, man/hu/su.1:
6887         Added su(1) man page from hungarian man pages translation project.
6888
6889 2003-04-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
6890
6891         * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
6892         Many cleanups and unifications in man pages.
6893
6894         * 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:
6895         Fixes: correct utmp/wtmp paths.
6896         Unifications: bold commnanda and italify other file names.
6897         Other minor changes and cleanups and unifications.
6898
6899         * libmisc/limits.c: More utmpx/utmp fixes.
6900
6901         * 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:
6902         Usage help message unification (s/usage:/Usage:/).
6903
6904         * TODO: Missing "are".
6905
6906         * src/logoutd.c, src/userdel.c, NEWS:
6907         Handle also utmpx if avalaile in userdel and logoutd.
6908
6909 2003-04-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6910
6911         * src/sulogin.c: Remove unused utent declaration.
6912
6913         * src/sulogin.c, src/login.c:
6914         Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
6915
6916         * lib/prototypes.h:
6917         "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
6918
6919         * libmisc/failure.c:
6920         Remove "#include <utmp.h>" (this is included in failure.h).
6921
6922         * configure.in:
6923         On detect mail spool directory location try first /var/mail.
6924
6925 2003-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6926
6927         * 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:
6928         Indent all using current .indent.pro settings.
6929
6930         * po/Makevars: New file neccessary for gettext >=0.11.5.
6931
6932         * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
6933
6934         * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
6935         Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
6936         format strings).
6937
6938 2003-04-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6939
6940         * NEWS, man/de/passwd.1:
6941         updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
6942
6943 2003-03-12  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6944
6945         * po/pl.po: - updated; terminology unification
6946
6947 2003-02-28  Paweł Gołaszewski  <blues@pld.org.pl>
6948
6949         * etc/login.defs: - missing "MD5_CRYPT_ENAB  yes" added
6950
6951 2003-01-20  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6952
6953         * configure.in: - added Makefiles for man/zh_{CN,TW}
6954
6955         * 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:
6956         - added zh man pages from MDK (2 x 6) and from cman (1)
6957
6958 2003-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6959
6960         * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
6961         sync spwd structure declaration with current glibc declaration (tahnks for
6962         point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
6963
6964         * man/pl/faillog.5: s/konsolę/terminal/
6965
6966 2002-12-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6967
6968         * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
6969
6970 2002-10-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6971
6972         * src/Makefile.am:
6973         fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
6974         Dimitar Zhekov <jimmy@is-vn.bg>).
6975
6976         * 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:
6977         removed debian directory.
6978
6979 2002-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6980
6981         * NEWS, src/newgrp.c:
6982         Use CLOSE_SESSIONS depending code only when USE_PAM.
6983         The problem was reported by Mattias Webjorn Eriksson using Slackware
6984         8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
6985         Simon Williams <simon@no-dns-yet.org.uk>).
6986
6987 2002-10-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6988
6989         * 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:
6990         changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
6991
6992         * po/ru.po, configure.in: added ru translation (from KSI resources).
6993
6994 2002-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6995
6996         * NEWS, libmisc/failure.c:
6997         libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
6998         dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
6999
7000 2002-08-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7001
7002         * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
7003         document useradd and groupadd -M option in en and pl man pages
7004         (by Jakub Mikusek <mick3y@o.k.pl>).
7005
7006         * configure.in: start prepare 4.0.4.
7007
7008 2002-03-18  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7009
7010         * 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:
7011         - updated to man-pages-ja-20020315 (except cvs tags)
7012
7013 2002-03-15  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7014
7015         * TODO: - remove already done pl man updates from the list
7016
7017 2002-03-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
7018
7019         * 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:
7020         added ko man pages.
7021
7022         * man/de/.cvsignore, man/de/Makefile.am:
7023         automake files for de man pages.
7024
7025         * TODO: updated.
7026
7027         * 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:
7028         added cs, de, fr, id, it, ko man pages to ac/am.
7029
7030 2002-03-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7031
7032         * 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:
7033         "make update-po"
7034
7035         * po/de.po, NEWS, configure.in:
7036         added de translation (by Frank Schmid <frank@cs-schmid.de>).
7037
7038         * NEWS: added info about Solar patch for man pages.
7039
7040 2002-03-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7041
7042         * 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:
7043         added some raw cs, de, es, fr, id, it man pages from national
7044         man pages translation projects (all man pages not yet added to Makefile.am
7045         files because all need some work).
7046
7047         * man/hu/chfn.1, man/hu/id.1:
7048         added id(1) chfn(1) from hu man pages translation project (it need some work
7049         because this documents describes GNU version id and chfn from util-linux).
7050
7051         * man/hu/Makefile.am, man/hu/login.1:
7052         added login(1) man page from hu man pages translation project.
7053
7054         * po/POTFILES.in: updated (suath.c moved to src/).
7055
7056         * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
7057
7058         * libmisc/Makefile.am:
7059         remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
7060         this file are usesd only in su).
7061
7062         * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
7063
7064         * libmisc/Attic/suauth.c:
7065         move "struct passwd pwent" outside #ifdef SU_ACCESS.
7066
7067 2002-03-09  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7068
7069         * 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:
7070         - sync with en versions
7071
7072         * 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:
7073         - update to chage.1; formatting/typo fixes
7074
7075 2002-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7076
7077         * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
7078         "make update-po"
7079
7080 2002-03-09  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7081
7082         * 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:
7083         - further "SEE ALSO" references sorting
7084
7085 2002-03-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
7086
7087         * 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:
7088         merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
7089
7090         * NEWS: updated for 4.0.3.
7091
7092         * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
7093         swapped utent dnd pwent efinition/extern and now shadow source can be configured
7094         --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
7095
7096 2002-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7097
7098         * configure.in: start prepare 4.0.3.
7099
7100         * src/Makefile.am:
7101         use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
7102         <jimmy@is-vn.bg>).
7103
7104 2002-03-02  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7105
7106         * man/pl/passwd.1: sync with en version
7107
7108         * man/Attic/passwd.1: - they -> his/her, user's
7109         - typos
7110         - fix sentence about "writing down"
7111
7112         * man/Attic/passwd.1: relocation by NAKANO Takeo
7113
7114 2002-02-28  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7115
7116         * man/hu/passwd.1: missing "-"
7117
7118         * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
7119         - updated to man-pages-ja-20020215
7120
7121 2002-02-23  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7122
7123         * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
7124         - typos in pl/useradd.8; commented out unsupported -r option description
7125         - useradd "usage" formatting fixes
7126         - fix translation in uk.po
7127
7128 2002-02-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7129
7130         * configure.in: release 4.0.2.
7131
7132 2002-02-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7133
7134         * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
7135         rename spec file s/shadow-utils.spec/shadow.spec/
7136
7137         * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
7138         update-po before release.
7139
7140         * po/ko.po, po/pl.po: cleanups.
7141
7142 2002-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
7143
7144         * 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:
7145         placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
7146         man page viewers do not handles correctly man documents without subdirectory
7147         name in roff .so incude).
7148
7149 2002-01-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
7150
7151         * 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:
7152         resolve many fuzzy translations also all this which may cause problems on
7153         displaing long uid/gid.
7154
7155         * 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:
7156         drop translate some messages in id output (about {,e}{u,g}id).
7157
7158 2002-01-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
7159
7160         * README: s#password: cvs#password: [empty password]#
7161
7162 2002-01-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7163
7164         * NEWS: two new entries.
7165
7166         * libmisc/chkname.c (good_name):
7167         allow usernames ending with "$" for allow create machine
7168         acounts for samba (thanks for point this problem in 4.0.1 by
7169         Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
7170
7171         * 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:
7172         s/invalid user name `%s'/invalid user name '%s'/
7173
7174 2002-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7175
7176         * configure.in:
7177         fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
7178         Thanks to Silvan Minghetti for report this.
7179
7180 2002-01-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7181
7182         * NEWS: start prepare to 4.0.2.
7183
7184         * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
7185         updated.
7186
7187         * configure.in: It is good time to release 4.0.1.
7188
7189         * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
7190
7191         * TODO: some things goes out other in.
7192
7193         * src/newgrp.c, NEWS:
7194         added ability to log session closes in newgrp (look at long nice comments
7195         inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
7196
7197         * src/groupadd.c, src/useradd.c:
7198         next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
7199
7200         * lib/getdef.c, lib/getdef.h:
7201         adeded getdef_unum(): get unsigned numerical value from table of
7202         definitions (Thorsten Kukuk <kukuk@suse.de>).
7203
7204         * NEWS: updated.
7205
7206         * libmisc/isexpired.c:
7207         remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
7208
7209         * etc/Makefile.am: useradd config file added to EXTRA_DIST.
7210
7211 2002-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7212
7213         * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
7214         update.
7215
7216         * 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:
7217         Add -pcs to .indent.pro file and reindent all code.
7218         Remove "\n" from all SYSLOG() messages.
7219
7220         * NEWS: s/SuSe/SuSE/
7221
7222 2001-12-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
7223
7224         * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
7225
7226         * 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:
7227         correct package name (s/shadow-password/shadow/).
7228
7229         * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
7230         Finish integrate AGING code into SHADOWPW.
7231         Remove handle old HAVE_USERSEC_H code.
7232
7233         * po/uk.po: typo.
7234
7235         * 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:
7236         cleanups.
7237
7238         * 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:
7239         standarize usage messages syntax.
7240
7241         * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
7242         removed duplicated man page text.
7243
7244         * 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:
7245         standarize usage meissages syntax.
7246
7247         * src/chage.c, NEWS (main):
7248         merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
7249         nitialize PAM and checkin is chage is runed by root or not - now chage can be
7250         runed from non-root account for checking by user own accout information.
7251
7252         * src/pwck.c: indent source.
7253
7254         * src/pwck.c (main): remove old work around for Slackware bug.
7255
7256 2001-12-20  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7257
7258         * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
7259         - updated to man-pages-ja-20011215
7260
7261 2001-11-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
7262
7263         * src/grpck.c:
7264         remove check for a Slackware bug (make sure GID is not -1; it was special
7265         meaning for some syscalls).
7266
7267         * 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:
7268         fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
7269
7270         * src/chage.c: - break usage vomment line.
7271
7272         * lib/defines.h:
7273         removed bunch spaces on end line in conditionale #include <errno.h>
7274         which in some cases dissallow compile correctly shadow (thanks for
7275         Silvan Minghetti <bullet@users.sourceforge.net>).
7276
7277 2001-11-17  Michał Moskal  <malekith@pld.org.pl>
7278
7279         * NEWS:
7280         - mention fix for SEGV when using pwck -s on /etc/passwd file with
7281           empty lines in it
7282
7283         * lib/commonio.c:
7284         - installed fix for SEGV when using pwck -s on /etc/passwd file with
7285           empty lines in it
7286
7287 2001-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7288
7289         * libmisc/chkname.c, NEWS:
7290         next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
7291         part this patch with checking login name matching; checking is login
7292         string isn't longer than possible probably it will be good prepare using
7293         _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
7294
7295 2001-11-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7296
7297         * NEWS: typos.
7298
7299         * NEWS: added info about new hu man pages.
7300
7301         * NEWS: updated.
7302
7303 2001-11-16  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7304
7305         * 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:
7306         - updated to man-pages-ja-20011115.tar.gz
7307
7308         * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d  groups.1
7309
7310         * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4  grpconv.8
7311
7312         * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4  grpunconv.8
7313
7314         * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711  id.1
7315
7316         * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae  newusers.8
7317
7318         * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4  pwunconv.8
7319
7320         * man/ja/Attic/shadowconfig.8:
7321         f79300c0db64fd961443177c88605087  shadowconfig.8
7322
7323         * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596  useradd.8
7324
7325         * man/ja/vigr.8: 42825938683e54e391897ea100001af1  vigr.8
7326
7327         * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919  vipw.8
7328
7329 2001-11-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7330
7331         * lib/Attic/getpass.c:
7332         one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
7333
7334         * src/chage.c, lib/defines.h:
7335         move "#include <errno.h>" to /lib/defines.h.
7336
7337         * configure.in: added AC_CHECK_HEADERS(errno.h)
7338
7339         * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
7340         shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
7341         Added locks which are needed when doing r/w accesses, not when running as root.
7342         If root does read-only, there's no lock needed. Added missing
7343         "#include <errno.h>" for above.
7344
7345 2001-11-14  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7346
7347         * configure.in: - added hu directory antry
7348
7349         * man/Makefile.am: - groups.1 moved to EXTRA_DIST
7350         - added hu directory entry
7351
7352         * man/ja/Makefile.am: - sorted
7353         - shadow.3 moved to EXTRA_DIST
7354
7355         * man/pl/Makefile.am: - sorted
7356         - added entries for new pages
7357         - EXTRA_DIST synced with man/Makefile.am
7358
7359         * 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:
7360         - man pages from Debian
7361
7362         * man/Attic/groupmems.8: - typo
7363
7364         * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
7365
7366 2001-11-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7367
7368         * libmisc/Makefile.am:
7369         fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
7370
7371         * src/useradd.c: typo.
7372
7373 2001-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7374
7375         * 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:
7376         removed prototypes which are defined in libc header files
7377         (Thorsten Kukuk <kukuk@suse.de>).
7378
7379         * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
7380         implemetn better reloading the nscd cache (per NSS map)
7381         by Thorsten Kukuk <kukuk@suse.de>
7382
7383         * src/login.c, libmisc/setupenv.c:
7384         fixed warnings "not used but defined" on compile using gcc 3.0.x
7385         by bulletpr00ph <bullet@users.sourceforge.net>.
7386
7387 2001-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
7388
7389         * NEWS: New entries for 4.0.1.
7390
7391         * po/pl.po: few more pl translations.
7392
7393         * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
7394         "make update-po".
7395
7396         * po/ja.po, po/ko.po, configure.in:
7397         added ja, ko translations found in SuSe.
7398
7399 2001-10-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7400
7401         * src/useradd.c: sort alphabetically *flg variables.
7402
7403         * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
7404
7405 2001-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7406
7407         * 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:
7408         added vigr(1) man page as roff .so link to vipw(1),                                                                             - added sg(1) man page as roff .so link to newgrp(1).
7409
7410         * src/Makefile.am:
7411         added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
7412
7413 2001-10-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7414
7415         * lib/Makefile.am (libshadow_la_SOURCES):
7416         reverte last change and added rcsid.h,
7417         (EXTRA_DIST): added missing "\".
7418
7419         * src/Makefile.am: (DEFS):
7420         - fix -DLOCALEDIR in DEFS,
7421         - added -DHAVE_CONFIG_H,
7422         - removed @DEFS@.
7423
7424         * lib/Makefile.am:
7425         added missing shadow_.h file to libshadow_la_SOURCES.
7426
7427 2001-09-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
7428
7429         * Makefile.am (AUTOMAKE_OPTIONS):
7430         version changed to 1.5 and added dist-bzip2.
7431
7432         * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
7433         add .indent.pro to EXTRA_DIST.
7434
7435         * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
7436
7437 2001-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7438
7439         * TODO: last touch.
7440
7441         * TODO: more TODO.
7442
7443         * lib/commonio.c, NEWS:
7444         Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
7445         Due to a big buffer size in lib/commonio.c this error does only appear
7446         if a line gets longer than 4096 bytes (there are probably very few people
7447         stumbling across this).
7448         Ths bug can be exposed by trashing /etc/groups file using useradd with script:
7449                 #!/bin/sh
7450                 typeset -i NUM
7451                 NUM=0
7452                 groupadd demogroup
7453                 while [ $NUM -le 1000 ]; do
7454                    useradd -g demogroup -G demogroup -p "NONE" user$NUM
7455                    NUM=$NUM+1
7456                 done
7457
7458 2001-09-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
7459
7460         * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
7461         remove limit 32 to groups per user (the same user can belong to
7462         more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
7463         NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
7464         NOTE: it probably need testing on other system for add some conditionals
7465         for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
7466
7467 2001-08-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
7468
7469         * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
7470
7471 2001-08-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
7472
7473         * src/useradd.c (set_defaults):
7474         handle correctly error open/create useradd default config
7475         filei (based on orginal post to bugtraq).
7476
7477         * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
7478
7479         * libmisc/sulog.c, NEWS:
7480         remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
7481         patch).
7482
7483         * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
7484         - aply 021_man_shadowconfig_usr_doc.diff debian patch.
7485
7486         * src/Makefile.am, lib/Makefile.am:
7487         use $(top_builddir) in .la files paths (for allow correct compile if
7488         $(top_builddir) isn't the same as $(top_srcdir)).
7489
7490         * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
7491
7492 2001-08-18  Michał Moskal  <malekith@pld.org.pl>
7493
7494         * src/grpck.c: - fixed getopt() call, thnx to arekm
7495
7496 2001-08-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
7497
7498         * NEWS: - include last changes to list changes in version 4.0.0.
7499
7500 2001-08-14  Michał Moskal  <malekith@pld.org.pl>
7501
7502         * NEWS: - mention new -s options
7503
7504         * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
7505         - documented new -s options
7506
7507         * src/grpck.c, src/pwck.c: - added -s option to sort output files
7508
7509         * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
7510         - added pw_sort, gr_sort, sgr_sort and spw_sort functions
7511
7512         * lib/commonio.c, lib/commonio.h:
7513         - added commonio_sort{,_wrt} functions
7514
7515 2001-08-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7516
7517         * po/Attic/ChangeLog, po/uk.po, configure.in:
7518         added uk translation (Roman Festchook <roma@polesye.net>).
7519
7520         * src/logoutd.c (mani):
7521         s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
7522         line (reported by Roman Festchook <roma@polesye.net>).
7523
7524 2001-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
7525
7526         * Attic/acconfig.h: - added missing USG.
7527
7528 2001-07-04  Marek Michałkiewicz  <marekm@pld.org.pl>
7529
7530         * lib/commonio.c:
7531         fix buffer overflow (not a security hole) in commonio_setname
7532
7533 2001-06-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
7534
7535         * NEWS: entry about dropping support one argument pam_strerror().
7536
7537         * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
7538         drop detecting is pam_strerror() need one or two arguments. Instead using
7539         PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
7540         pam_strerror() with one argument is obsoleted.
7541
7542         * configure.in:
7543         pass display error message if libpam_misc not found in correct argument
7544         AC_CHECK_LIB().
7545
7546         * configure.in:
7547         added checking for libpam_misc if libpam found and if libpam_misc is avalaible
7548         add them to $LIBPAM. Othervise exit fron autoconf script with error message.
7549         Now shadow compiles if pam support is enabled.
7550
7551 2001-06-28  Marek Michałkiewicz  <marekm@pld.org.pl>
7552
7553         * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
7554
7555 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7556
7557         * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
7558
7559         * configure.in:
7560         removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
7561         In current version ndling md5 functionality is included conditionaly
7562         inside md5.c and md5crypt.c source files.
7563
7564         * lib/Attic/md5.c: added comments for #endif.
7565
7566         * configure.in: also do not use SU_ACCESS when PAM is used.
7567
7568         * configure.in:
7569         - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
7570           PAM implementation must be fixed for this method checkin is libpam is avalaible;
7571           sorry .. no way this is plain linking procedure bug),
7572         - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
7573
7574 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
7575
7576         * src/Makefile.am:
7577         add LDADD for groupmod and usermod, as they use PAM too
7578
7579         * src/login.c, src/su.c: fix uninitialized variable failcount
7580         skip '*' in pw_shell for subsystem root
7581
7582 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7583
7584         * src/login.c: use "extern int login_access()" only if !USE_PAM.
7585
7586         * src/Makefile.am:
7587         added LDADD rules for programs which uses PAM and cracklib.
7588
7589 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
7590
7591         * libmisc/chowntty.c:
7592         allow root login even on read-only root filesystem
7593
7594         * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
7595
7596 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7597
7598         * autogen.sh: run configure by default with --disable-desrpc,
7599         fix: --with-libpam (not --with-pam).
7600
7601 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
7602
7603         * libmisc/chowntty.c:
7604         libmisc/chowntty.c (chown_tty): move perror() before syslog() call
7605         which might change errno.
7606
7607         * man/pl/login.defs.5, man/Attic/login.defs.5:
7608         (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
7609
7610 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7611
7612         * NEWS, configure.in: prepare for release 4.0.0 version.
7613
7614         * configure.in: remove commented line.
7615
7616 2001-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7617
7618         * po/pl.po: fixed charset (must be iso-8859-2).
7619
7620         * 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:
7621         added ja man pages.
7622
7623 2001-05-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
7624
7625         * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
7626         move shadowconfig.sh to debian/
7627
7628         * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
7629
7630         * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
7631
7632         * libmisc/Makefile.am:
7633         empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
7634
7635 2001-03-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7636
7637         * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
7638         directory indent config file is -kr -i8 -bad (indent open this file and
7639         read options if options not specyfied in commnad line).
7640
7641         * autogen.sh (conf_flags): added --with-pam.
7642
7643         * NEWS: start complette next release information.
7644
7645 2001-02-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
7646
7647         * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
7648
7649         * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
7650         Rewrited automake suit for building lib, libmisc and src (now this look much
7651         better). Also for all is now used libtool in proper way.
7652
7653         * configure.in:
7654         - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
7655           libraries and enable static,
7656         - some cosmetics.
7657
7658         * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
7659
7660 2001-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
7661
7662         * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
7663
7664 2001-01-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
7665
7666         * 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:
7667         include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
7668         groupmod(8), shadow(5).
7669
7670 2001-01-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
7671
7672         * TODO: - updated.
7673
7674         * 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:
7675         many small cleanups, fixes also removed commented obsoleted texts.
7676
7677 2001-01-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
7678
7679         * autogen.sh: add to conf_flags --disable-shared.
7680
7681         * 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:
7682         put or move to top cemmented Id cvs keyword,
7683         (passwd.1): documment -e option (patch from Debian),
7684         (userdel.1): remove commented obsoleted options.
7685
7686         * man/Makefile.am:
7687         put all files in man_MANS and EXTRA_DIST in alphabethic order.
7688
7689         * src/chpasswd.c, src/pwunconv.c:
7690         remove from comments program description and history logs.
7691
7692         * src/Makefile.am: move groups to bin_PROGRAMS.
7693
7694 2000-12-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
7695
7696         * src/su.c: Based on Debian modyfications:
7697         (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
7698         (main): removed some dead code (scoped by #if 0 .. #endif).
7699         (main): call to re-establish SIGINT to right place.
7700
7701         * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
7702
7703         * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
7704
7705         * man/Attic/passwd.1:
7706         Removed SEE ALSO to passwd(3) and commented shadow(3).
7707
7708 2000-12-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7709
7710         * src/useradd.c (main):
7711         use "useradd" instead "shadow in pam_start() parameters - this
7712         allow use separated pam config file for useradd (for example for allow
7713         specified non-root user for add user).
7714
7715 2000-11-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7716
7717         * TODO: remove write expiry(1) man page.
7718
7719         * man/Attic/expiry.1, man/Makefile.am:
7720         added expiry(1) man page from Debian.
7721
7722         * man/pl/lastlog.8, man/Attic/lastlog.8:
7723         updated man pages for whole dispaly syntax.
7724
7725         * src/lastlog.c (main): fixed command line syntax description.
7726
7727         * src/lastlog.c (main):
7728         display correctly and full current commnad line lastlog syntax
7729         and also output this string using gettext.
7730
7731         * src/lastlog.c (main):
7732         merge src_lastlogin.c patch from debian with use getopt_long()
7733         instead getopt() for add handling --help, --user, --time switches and
7734         dipslay useage message on -h, --help and as default action.
7735
7736 2000-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7737
7738         * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
7739         added i18n support for src/groupmems.c.
7740
7741         * src/useradd.c:
7742         * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
7743
7744         * configure.in: * added checking for mkstemp().
7745
7746         * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
7747         * (mani): fix compilation error in previouse RH patch (removed using nflg).
7748
7749 2000-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7750
7751         * TODO: - groupmems need some work on add PAM and i18n support.
7752
7753         * src/groupmems.c, man/Attic/groupmems.8:
7754         Added raw version groupmems program for administer members of a user's
7755         primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
7756         and this tool have BSD license.
7757
7758         * src/Attic/patchlevel.h, src/Makefile.am:
7759         patchlevel.h, Makefile.am: removed patchlevel.h file,
7760         Makefile.am: removed bindir, sbindir (this comes with autoconf).
7761
7762 2000-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7763
7764         * TODO: - write expire man page.
7765
7766 2000-10-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7767
7768         * 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:
7769         Julianne F. Haugh new contact adress.
7770
7771         * NEWS: - summary chanfes for 20001016.
7772
7773         * doc/Attic/README.shadow-paper, doc/Makefile.am:
7774         - removed outdated README.shadow-paper.
7775
7776         * configure.in: - release 20001016.
7777
7778 2000-10-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
7779
7780         * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
7781         - $(man_MANS) added to EXTRA_DISTS,
7782         - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
7783           sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
7784
7785 2000-10-15  Marek Michałkiewicz  <marekm@pld.org.pl>
7786
7787         * lib/commonio.c (reload_nscd): Disable for now because not every
7788         version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
7789
7790 2000-10-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
7791
7792         * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
7793
7794         * configure.in: - removed old/Makefile from AC_OUTPUT list.
7795
7796 2000-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7797
7798         * README: - fixed information about RO cvs access.
7799
7800         * NEWS: - summary changes description for shadow-20001012.
7801
7802         * configure.in: - release changed to 20001012.
7803
7804         * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
7805
7806         * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
7807
7808         * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
7809
7810         * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
7811
7812         * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
7813
7814         * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
7815
7816 2000-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7817
7818         * po/Attic/ChangeLog: - add empty file (gettext requires this).
7819
7820 2000-10-10  Arkadiusz Miśkiewicz  <misiek@pld.org.pl>
7821
7822         * README: typos fixed
7823
7824 2000-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7825
7826         * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
7827
7828         * redhat/Attic/shadow-utils.spec.in: - obsoleted.
7829
7830         * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
7831
7832         * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
7833         - update before release.
7834
7835         * doc/Attic/LSM: - new maintainer and new primary site.
7836
7837         * Makefile.am: - README added to EXTRA_DIST.
7838
7839         * README: - added README with all shadow sites and resources details.
7840
7841         * Attic/shadow-utils.spec.in: - partialy rewrited.
7842
7843         * configure.in: - change version to 20001010.
7844
7845         * Makefile.am: - added NEWS to EXTRA_DIST.
7846
7847         * Makefile.am, TODO: - added TODO.
7848
7849         * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
7850
7851 2000-10-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7852
7853         * 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:
7854         - remove redhat/ directory with obsoleted files.
7855
7856         * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
7857         - shut up cvs.
7858
7859         * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
7860
7861         * src/useradd.c:
7862         - fix a security bug (adduser could overwrite previously existing
7863           groups (shadow-19990827-group.patch from RH),
7864
7865         * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
7866         - "make updated-po".
7867
7868         * 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:
7869         - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
7870           pwconv(8))
7871
7872         * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
7873         - added man page for adduser(8) (.so link to useradd(8)).
7874
7875         * po/Attic/doit:
7876         - removed (in po/Makefile.in.in exist special update-po target).
7877
7878         * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
7879
7880         * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
7881
7882         * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
7883
7884         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
7885         - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
7886           utils is used for proper updating db files but in real this can be used
7887           for perform many other tasks).
7888
7889         * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
7890
7891         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
7892         - added PAM support (bind to common "userdb" PAM authentication description
7893           file).
7894
7895         * src/chage.c: - added PAM support.
7896
7897 2000-10-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7898
7899         * autogen.sh:
7900         - added autogen.sh script which prepare raw source code from cvs to use.
7901
7902 2000-10-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
7903
7904         * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
7905         - merged changes from PTM.
7906
7907         * man/pl/Makefile.am:
7908         - simplified: use only man_MANS and remaped $(mandir) variable.
7909
7910 2000-09-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
7911
7912         * po/cs.po, configure.in:
7913         - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
7914
7915 2000-09-05  Marek Michałkiewicz  <marekm@pld.org.pl>
7916
7917         * 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:
7918         *** empty log message ***
7919
7920 2000-09-02  Marek Michałkiewicz  <marekm@pld.org.pl>
7921
7922         * 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:
7923         *** empty log message ***
7924
7925 2000-08-26  Marek Michałkiewicz  <marekm@pld.org.pl>
7926
7927         * 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:
7928         *** empty log message ***
7929
7930 1999-08-27  Marek Michałkiewicz  <marekm@pld.org.pl>
7931
7932         * 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:
7933         *** empty log message ***
7934
7935 1999-07-09  Marek Michałkiewicz  <marekm@pld.org.pl>
7936
7937         * 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:
7938         *** empty log message ***
7939
7940 1999-06-07  Marek Michałkiewicz  <marekm@pld.org.pl>
7941
7942         * 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:
7943         *** empty log message ***
7944
7945 1999-03-07  Marek Michałkiewicz  <marekm@pld.org.pl>
7946
7947         * 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:
7948         *** empty log message ***
7949
7950 1998-12-28  Marek Michałkiewicz  <marekm@pld.org.pl>
7951
7952         * 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:
7953         *** empty log message ***
7954
7955 1998-07-24  Marek Michałkiewicz  <marekm@pld.org.pl>
7956
7957         * 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:
7958         *** empty log message ***
7959
7960 1998-06-26  Marek Michałkiewicz  <marekm@pld.org.pl>
7961
7962         * 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:
7963         *** empty log message ***
7964
7965 1998-05-29  Marek Michałkiewicz  <marekm@pld.org.pl>
7966
7967         * 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:
7968         *** empty log message ***
7969
7970 1998-04-16  Marek Michałkiewicz  <marekm@pld.org.pl>
7971
7972         * 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:
7973         *** empty log message ***
7974
7975 1998-04-02  Marek Michałkiewicz  <marekm@pld.org.pl>
7976
7977         * 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:
7978         *** empty log message ***
7979
7980 1998-01-30  Marek Michałkiewicz  <marekm@pld.org.pl>
7981
7982         * 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:
7983         *** empty log message ***
7984
7985 1998-01-25  Marek Michałkiewicz  <marekm@pld.org.pl>
7986
7987         * Attic/acconfig.h: *** empty log message ***
7988
7989 1997-12-14  Marek Michałkiewicz  <marekm@pld.org.pl>
7990
7991         * 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:
7992         *** empty log message ***
7993
7994 1997-12-08  Marek Michałkiewicz  <marekm@pld.org.pl>
7995
7996         * 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:
7997         *** empty log message ***
7998
7999 1997-10-01  Marek Michałkiewicz  <marekm@pld.org.pl>
8000
8001         * 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:
8002         *** empty log message ***
8003
8004 1997-09-30  Marek Michałkiewicz  <marekm@pld.org.pl>
8005
8006         * 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:
8007         *** empty log message ***
8008
8009 1997-09-29  Marek Michałkiewicz  <marekm@pld.org.pl>
8010
8011         * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
8012         *** empty log message ***
8013
8014 1997-06-16  Marek Michałkiewicz  <marekm@pld.org.pl>
8015
8016         * 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:
8017         *** empty log message ***
8018
8019 1997-06-01  Marek Michałkiewicz  <marekm@pld.org.pl>
8020
8021         * 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:
8022         *** empty log message ***
8023
8024 1997-05-02  Marek Michałkiewicz  <marekm@pld.org.pl>
8025
8026         * 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:
8027         *** empty log message ***
8028
8029 1997-02-11  Marek Michałkiewicz  <marekm@pld.org.pl>
8030
8031         * 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:
8032         *** empty log message ***
8033
8034 1997-01-08  Marek Michałkiewicz  <marekm@pld.org.pl>
8035
8036         * 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:
8037         *** empty log message ***
8038
8039 1996-10-27  Marek Michałkiewicz  <marekm@pld.org.pl>
8040
8041         * 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:
8042         *** empty log message ***
8043
8044 1996-09-25  Marek Michałkiewicz  <marekm@pld.org.pl>
8045
8046         * 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:
8047         *** empty log message ***
8048
8049 1996-09-20  Marek Michałkiewicz  <marekm@pld.org.pl>
8050
8051         * 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:
8052         *** empty log message ***
8053
8054 1996-09-10  Marek Michałkiewicz  <marekm@pld.org.pl>
8055
8056         * 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:
8057         *** empty log message ***
8058
8059 1996-08-10  Marek Michałkiewicz  <marekm@pld.org.pl>
8060
8061         * 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:
8062         New file.
8063
8064         * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
8065         960810 - first version under cvs
8066
8067         * 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:
8068         New file.
8069