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