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