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