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