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