]> granicus.if.org Git - shadow/blob - ChangeLog
ab5b0962a794a16ebb9a4009d6378f3b8747dbf8
[shadow] / ChangeLog
1 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
2
3         * src/sulogin.c: Ignore the return value of signal().
4
5 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
6
7         * src/groups.c: sys_ngroups is only used when HAVE_GETGROUPS is
8         defined.
9
10 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
11
12         * src/faillog.c: Ignore return value of time() when use with a
13         non NULL argument.
14         * src/faillog.c: Use a %lu format and cast number of days to
15         unsigned long integers.
16         * src/faillog.c: Cast dates to time_t.
17
18 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
19
20         * src/login.c: Ignore the return value of signal().
21         * src/login.c: Use a %lu format and cast group and user IDs to
22         unsigned long integers.
23         * src/login.c: Ignore return value of setlocale(),
24         bindtextdomain(), and textdomain().
25
26 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
27
28         * src/chage.c: Add the arguments' names in the functions
29         prototypes.
30         * src/chage.c: The ID argument of audit_logger is an unsigned
31         int. Use AUDIT_NO_ID instead of -1.
32         * src/chage.c: print_date() received a time_t.
33         * src/chage.c: Use SHADOW_SP_FLAG_UNSET for the initial
34         value of spwent.sp_flag.
35
36 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
37
38         * src/groupadd.c: The ID argument of audit_logger is an unsigned
39         int. Use AUDIT_NO_ID instead of -1.
40         * src/groupadd.c: Cast the parsed GID/UID to a gid_t/uid_t.
41
42 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
43
44         * src/pwck.c: Use a %lu format and cast group and user IDs to
45         unsigned long integers.
46         * src/pwck.c: Cast number of days to a long integer.
47         * src/pwck.c: Use the SCALE macro instead of (24L * 3600L)
48         for the values to be set in /etc/shadow.
49         * src/pwck.c: Use SHADOW_SP_FLAG_UNSET for the initial
50         value of spent.sp_flag.
51
52 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
53
54         * src/passwd.c: Ignore return value of time() when use with a
55         non NULL argument.
56         * src/passwd.c: Cast number of days to a long integer.
57
58 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
59
60         * src/groupmod.c: The ID argument of audit_logger is an unsigned
61         int. Use AUDIT_NO_ID instead of -1.
62         * src/groupmod.c:  Use a %lu format and cast group and user IDs to
63         unsigned long integers.
64         * src/groupmod.c: Cast the parsed GID/UID to a gid_t/uid_t.
65
66 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
67
68         * src/useradd.c: The ID argument of audit_logger is an unsigned
69         int. Use AUDIT_NO_ID instead of -1.
70         * src/useradd.c: Cast the parsed GID/UID to a gid_t/uid_t.
71         * src/useradd.c: The size argument of fgets is an int, not a
72         size_t.
73         * src/useradd.c: Cast number of days to a long integer.
74         * src/useradd.c: Use SHADOW_SP_FLAG_UNSET for the initial
75         value of spent.sp_flag.
76         * src/useradd.c: Use a %lu format and cast group and user IDs to
77         unsigned long integers.
78
79 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
80
81         * src/su.c: fork() and waitpid() return a pid_t, not an int.
82         * src/su.c: Add brackets and parenthesis.
83         * src/su.c: Ignore the return value of signal().
84
85 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
86
87         * src/groupdel.c: The ID argument of audit_logger is an unsigned
88         int. Use AUDIT_NO_ID instead of -1.
89
90 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
91
92         * src/expiry.c: Ignore the return value of signal().
93
94 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
95
96         * src/newusers.c: Fix the check for GID/UID validity.
97         * src/newusers.c: Comment why we use both getgrgid() and
98         gr_locate_gid().
99         * src/newusers.c: Cast the parsed GID/UID to a gid_t/uid_t.
100         * src/newusers.c: Cast the number of days to a long integer.
101         * src/newusers.c: Use SHADOW_SP_FLAG_UNSET for the initial
102         value of spent.sp_flag.
103         * src/newusers.c: The size argument of fgets is an int, not a
104         size_t.
105
106 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
107
108         * src/usermod.c: Cast dates to time_t, and number of days to a
109         long integer.
110         * src/usermod.c: Cast UIDs and GIDs to uid_t and gid_t after
111         checking the ranges.
112         * src/usermod.c: The ID argument of audit_logger is an unsigned
113         int.
114         * src/usermod.c: read() returns a ssize_t.
115         * src/usermod.c: Cast the return value of malloc and make sure it
116         receives a size_t.
117
118 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
119
120         * src/logoutd.c: Ignore return value of time() when use with a
121         non NULL argument.
122
123 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
124
125         * src/pwconv.c: Use SHADOW_SP_FLAG_UNSET for the initial
126         value of sp.sp_flag.
127         * src/pwconv.c: Cast number of days to a long integer.
128
129 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
130
131         * src/gpasswd.c: The ID argument of audit_logger is an unsigned
132         int.
133         * src/gpasswd.c: Ignore the return value of signal(). The signal
134         handlers are only changed for the last steps of gpasswd, and there
135         is no need to restore them.
136
137 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
138
139         * src/userdel.c: The ID argument of audit_logger is an unsigned
140         int.
141         * src/userdel.c: fork() and wait() return a pid_t, not an int.
142
143 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
144
145         * src/newgrp.c: Use a %lu format and cast group and user IDs to
146         unsigned long integers.
147         * src/newgrp.c: The ID argument of audit_logger is an unsigned
148         int.
149         * src/newgrp.c: Ignore the return value of signal() (the signal
150         handlers are assumed to be the default one and are restored
151         later).
152         * src/newgrp.c: Do not checl if a pid_t is < 0, check if equal
153         to (pid_t)-1.
154
155 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
156
157         * libmisc/isexpired.c: Cast number of days to a long integer.
158         * libmisc/isexpired.c: Add brackets and parenthesis.
159
160 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
161
162         * libmisc/copydir.c: Do not specify a size of arrays in the
163         prototypes.
164         * libmisc/copydir.c: Use a size_t for the length of strings.
165         * libmisc/copydir.c: Cast the return value of malloc().
166         * libmisc/copydir.c: The size argument of write() is a size_t.
167
168 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
169
170         * libmisc/pwd2spwd.c: Cast number of days to a long integer.
171         * libmisc/pwd2spwd.c: Use SHADOW_SP_FLAG_UNSET for the initial
172         value of sp.sp_flag.
173
174 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
175
176         * lib/defines.h: Include <config.h> since it uses the macro that
177         might be defined in this header file.
178         * lib/defines.h: Prefer checking if HAVE_LOCALE_H or ENABLE_NLS
179         are defined (rather than set to non 0).
180         * lib/defines.h: The dummy implementations of bindtextdomain() and
181         textdomain() should return a pointer. Return NULL instead of
182         /* empty */
183         * lib/defines.h: Define SHADOW_SP_FLAG_UNSET, to be used for the
184         initialization of sp_flag field of the shadow structures.
185         * lib/defines.h: Define LC_ALL, needed even if HAVE_LOCALE_H is
186         not defined.
187
188 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
189
190         * libmisc/sulog.c: Ignore the return value of umask() when the
191         mask is restored.
192         * libmisc/sulog.c: Add brackets.
193         * libmisc/sulog.c: Ignore return value of time() when use with a
194         non NULL argument.
195
196 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
197
198         * libmisc/log.c: Avoid assignments in comparisons.
199         * libmisc/log.c: Add brackets and parenthesis.
200         * libmisc/log.c: read() returns a ssize_t (note size_t).
201         * libmisc/log.c: Avoid implicit conversion of pointers to
202         booleans.
203         * libmisc/log.c: Ignore return value of time() when use with a
204         non NULL argument.
205
206 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
207
208         * libmisc/strtoday.c: Avoid implicit conversion of pointers to
209         booleans.
210         * libmisc/strtoday.c: Add brackets and parenthesis.
211
212 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
213
214         * libmisc/salt.c: Use a size_t for the size of strings instead of
215         unsigned int.
216         * libmisc/salt.c: Add brackets and parenthesis.
217         * libmisc/salt.c: Avoid assignments in comparisons.
218
219 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
220
221         * libmisc/age.c: fork() and wait() return a pid_t, not an int.
222         * libmisc/age.c: Avoid implicit conversion of pointers to
223         booleans.
224         * libmisc/age.c: Avoid assignments in comparisons.
225         * libmisc/age.c: Ignore the return value of printf(), puts(),
226         fputs() and fflush().
227         * libmisc/age.c: Add brackets and parenthesis.
228         * libmisc/age.c: Cast the return value of time() to long and
229         converted to a date.
230
231 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
232
233         * libmisc/rlogin.c: The size argument of read() is a size_t.
234         Propagate this time to the callers (the get_remote_string() and
235         do_rlogin() functions).
236         * libmisc/rlogin.c: Add brackets and parenthesis.
237         * libmisc/rlogin.c: Avoid multi-statements lines.
238         * libmisc/rlogin.c: Avoid assignments in comparisons.
239         * libmisc/rlogin.c: Avoid implicit conversion of pointers to
240         booleans.
241
242 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
243
244         * libmisc/failure.c: Avoid assignments in comparisons.
245         * libmisc/failure.c: read() returns a ssize_t.
246         * libmisc/failure.c: Add brackets and parenthesis.
247         * libmisc/failure.c: Ignore return value of time() when use with a
248         non NULL argument.
249
250 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
251
252         * libmisc/chowntty.c: Avoid assignments in comparisons.
253         * libmisc/chowntty.c: Avoid implicit conversion of pointers to
254         booleans.
255         * libmisc/chowntty.c: Add brackets and parenthesis.
256
257 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
258
259         * libmisc/audit_help.c: Add brackets.
260
261 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
262
263         * libmisc/addgrps.c: Avoid implicit conversion of pointers to
264         booleans.
265         * libmisc/addgrps.c: Add brackets.
266
267 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
268
269         * libmisc/utmp.c: Avoid implicit conversion of pointers to
270         booleans.
271
272 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
273
274         * libmisc/console.c, libmisc/hushed.c, libmisc/yesno.c,
275         libmisc/loginprompt.c, libmisc/ttytype.c, libmisc/tz.c,
276         src/login_nopam.c, src/chpasswd.c, src/chgpasswd.c, lib/port.c:
277         The size argument of fgets is an int, not a size_t.
278         * libmisc/loginprompt.c: Ignore the return value from signal()
279         when the signal handlers are restored.
280         * src/chpasswd.c: Cast the return value of time() to a long
281         integer.
282         * src/chpasswd.c: Use the SCALE macro instead of (24L * 3600L)
283         for the values to be set in /etc/shadow.
284
285 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
286
287         * src/pwck.c: Use a bool when possible instead of int integers.
288         * src/pwck.c: Avoid implicit conversion of integers to booleans.
289
290 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
291
292         * src/su.c: Use a bool when possible instead of int integers.
293         * src/su.c: Add brackets and parenthesis.
294         * src/su.c: Avoid implicit conversion of pointers / integers
295         / chars to booleans.
296         * src/su.c: Ignore the return value of pam_end() before
297         exiting.
298         * src/su.c: Avoid assignments in comparisons.
299         * src/su.c: Avoid multi-statements lines.
300
301 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
302
303         * lib/prototypes.h, libmisc/valid.c: Change the prototype of
304         valid() to return a bool.
305         * libmisc/valid.c: Add parenthesis.
306
307 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
308
309         * lib/commonio.c: Add brackets and parenthesis.
310         * lib/commonio.c: Check the result of fgets().
311         * lib/commonio.c: Avoid implicit conversion of pointers to
312         booleans.
313
314 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
315
316         * lib/prototypes.h: Fix the prototypes to match earlier changes.
317
318 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
319
320         * lib/nscd.c: Include defines.h.
321         * lib/nscd.c: Always warn when the nscd cache cannot be flushed.
322         * lib/nscd.c: Avoid assignments in comparisons.
323         * lib/nscd.c: Ignore the return value of fputs() when printing
324         errors.
325
326 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
327
328         * lib/port.c: Add brackets and parenthesis.
329         * lib/port.c: Change isttytime() prototype to return a bool.
330         * lib/port.c: Ignore the return value of fclose () (file open
331         read-only).
332         * lib/port.c: Avoid multi-statements lines.
333
334 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
335
336         * src/id.c: Ignore the return value of fputs(), puts(), putchar(),
337         and printf().
338         * src/id.c: Ignore return value of setlocale(),
339         bindtextdomain(), and textdomain().
340         * src/id.c: Add brackets and parenthesis.
341         * src/id.c: Avoid implicit conversion of pointers / integers
342         to booleans.
343
344 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
345
346         * src/chsh.c: Use a bool when possible instead of int integers.
347         * src/chsh.c: restricted_shell() renamed is_restricted_shell().
348         check_shell() renamed shell_is_listed().
349         * src/chsh.c: Ignore return value of setlocale(),
350         bindtextdomain(), and textdomain().
351         * src/chsh.c: Avoid implicit conversion of pointers / integers
352         to booleans.
353         * src/chsh.c: Ignore the return value of pam_end() before
354         exiting.
355
356 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
357
358         * src/grpunconv.c: Use a bool when possible instead of int
359         integers.
360         * src/grpunconv.c: Add brackets and parenthesis.
361         * src/grpunconv.c: Ignore return value of setlocale(),
362         bindtextdomain(), and textdomain().
363         * src/grpunconv.c: Avoid implicit conversion of pointers / integers
364         to booleans.
365
366 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
367
368         * src/sulogin.c: Ignore return value of setlocale(),
369         bindtextdomain(), and textdomain().
370         * src/sulogin.c: Avoid implicit conversion of pointers / integers
371         / chars to booleans.
372         * src/sulogin.c: Avoid assignments in comparisons.
373         * src/sulogin.c: Ignore the return value of alarm().
374
375 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
376
377         * src/groups.c: Use a bool when possible instead of int integers.
378         * src/groups.c: Add brackets and parenthesis.
379         * src/groups.c: Avoid implicit conversion of pointers / integers
380         to booleans.
381         * src/groups.c: Avoid assignments in comparisons.
382         * src/groups.c: Ignore the return value of putchar(), printf()
383         * src/groups.c: Ignore return value of setlocale(),
384         bindtextdomain(), and textdomain().
385
386 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
387
388         * src/grpconv.c: Use a bool when possible instead of int integers.
389         * src/grpconv.c: Add brackets and parenthesis.
390         * src/grpconv.c: Ignore return value of setlocale(),
391         bindtextdomain(), and textdomain().
392         * src/grpconv.c: Avoid implicit conversion of pointers / integers
393         to booleans.
394
395 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
396
397         * src/faillog.c: Use a bool when possible instead of int integers.
398         * src/faillog.c: Avoid implicit conversion of pointers / integers
399         / chars to booleans.
400         * src/faillog.c: Ignore return value of setlocale(),
401         bindtextdomain(), and textdomain().
402         * src/faillog.c: Add brackets and parenthesis.
403
404 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
405
406         * src/login.c: Avoid multi-statements lines.
407         * src/login.c: Ignore the return value of pam_end() before
408         exiting.
409         * src/login.c: Use a bool when possible instead of int integers.
410         * src/login.c: Add brackets and parenthesis.
411         * src/login.c: Ignore the return values of fflush(), putchar(), puts().
412         * src/login.c: Ignore the return value of fclose() for read-only
413         files.
414         * src/login.c: Avoid assignments in comparisons.
415         * src/login.c: Ignore return value of setlocale(),
416         bindtextdomain(), and textdomain().
417         * src/login.c: Avoid implicit conversion of pointers / integers
418         / chars to booleans.
419
420 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
421
422         * src/chage.c: Use a bool when possible instead of int integers.
423         * src/chage.c: Ignore return value of setlocale(),
424         bindtextdomain(), and textdomain().
425
426 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
427
428         * src/groupadd.c: Use a bool when possible instead of int
429         integers.
430         * src/groupadd.c: Add brackets and parenthesis.
431         * src/groupadd.c: Avoid implicit conversion of pointers / integers
432         / chars to booleans.
433         * src/groupadd.c: Ignore return value of setlocale(),
434         bindtextdomain(), and textdomain().
435         * src/groupadd.c: Ignore the return value of pam_end() before
436         exiting.
437
438 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
439
440         * src/pwck.c: Use a bool when possible instead of int integers.
441         * src/pwck.c: Ignore return value of setlocale(),
442         bindtextdomain(), and textdomain().
443
444 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
445
446         * src/passwd.c: Use a bool when possible instead of int integers.
447         * src/passwd.c: Avoid assignments in comparisons.
448         * src/passwd.c: Add brackets and parenthesis.
449         * src/passwd.c: Avoid implicit conversion of pointers / integers /
450         chars to booleans.
451         * src/passwd.c: Move the "context_t c" declaration at the
452         beginning check_selinux_access.
453         * src/passwd.c: Ignore return value of setlocale(),
454         bindtextdomain(), and textdomain().
455
456 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
457
458         * src/groupmod.c: Use a bool when possible instead of int
459         integers.
460         * src/groupmod.c: Avoid assignments in comparisons.
461         * src/groupmod.c: Add brackets and parenthesis.
462         * src/groupmod.c: Avoid implicit conversion of pointers / integers
463         / chars to booleans.
464         * src/groupmod.c: Use a %lu format to print GIDs, and cast the GID
465         to (unsigned long int).
466         * src/groupmod.c: Ignore return value of setlocale(),
467         bindtextdomain(), and textdomain().
468         * src/groupmod.c: Ignore the return value of pam_end() before
469         exiting.
470
471 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
472
473         * src/su.c: Ignore return value of setlocale(),
474         bindtextdomain(), and textdomain().
475
476 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
477
478         * src/useradd.c: Use a bool when possible instead of int integers.
479         * src/useradd.c: Avoid implicit conversion of pointers / integers
480         / chars to booleans.
481         * src/useradd.c: Add brackets and parenthesis.
482         * src/useradd.c: Avoid assignments in comparisons.
483         * src/useradd.c: Ignore the return value of fclose() for read-only
484         files.
485         * src/useradd.c: Ignore the return value of fflush() before
486         closing the files.
487         * src/useradd.c: Avoid multi-statements lines.
488         * src/useradd.c: Ignore return value of setlocale(),
489         bindtextdomain(), and textdomain().
490         * src/useradd.c: Ignore the return value of pam_end() before
491         exiting.
492
493 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
494
495         * src/vipw.c: Use a bool when possible instead of int integers.
496         * src/vipw.c: Ignore the return value of umask(), when the mask is
497         set again to the old value.
498         * src/vipw.c: Avoid implicit conversion of pointers / integers to
499         booleans.
500         * src/vipw.c: Add brackets and parenthesis.
501         * src/vipw.c: Avoid assignments in comparisons.
502         * src/vipw.c: Ignore return value of setlocale(),
503         bindtextdomain(), and textdomain().
504         * src/vipw.c: Add missing termination of the longopts parameter
505         for getopt_long().
506
507 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
508
509         * src/chgpasswd.c: Use a bool when possible instead of int
510         integers.
511         * src/chgpasswd.c: Ignore return value of setlocale(),
512         bindtextdomain(), and textdomain().
513         * src/chgpasswd.c: Avoid implicit conversion of integers to
514         booleans.
515
516 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
517
518         * src/groupdel.c: Use a bool when possible instead of int
519         integers.
520         * src/groupdel.c: Avoid implicit conversion of pointers / integers to
521         booleans.
522         * src/groupdel.c: Avoid assignments in comparisons.
523         * src/groupdel.c: Ignore the return value of pam_end() before
524         exiting.
525         * src/groupdel.c: Ignore return value of setlocale(),
526         bindtextdomain(), and textdomain().
527
528 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
529
530         * src/expiry.c: Ignore return value of setlocale(),
531         bindtextdomain(), and textdomain().
532         * src/expiry.c: Add brackets and parenthesis.
533         * src/expiry.c: Avoid assignments in comparisons.
534         * src/expiry.c: Avoid implicit conversion of pointers to booleans.
535
536 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
537
538         * src/pwunconv.c: Use a bool when possible instead of int
539         integers.
540         * src/pwunconv.c: Add brackets and parenthesis.
541         * src/pwunconv.c: Ignore return value of setlocale(),
542         bindtextdomain(), and textdomain().
543         * src/pwunconv.c: Avoid implicit conversion of pointers / integers
544         / chars to booleans.
545         * src/pwunconv.c: Avoid assignments in comparisons.
546
547 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
548
549         * src/usermod.c: Use a bool when possible instead of int integers.
550         * src/usermod.c: Add brackets and parenthesis.
551         * src/usermod.c: Avoid implicit conversion of pointers / integers
552         / chars to booleans.
553         * src/usermod.c: Avoid assignments in comparisons.
554         * src/usermod.c: Ignore return value of setlocale(),
555         bindtextdomain(), and textdomain().
556         * src/usermod.c: Ignore the return value of pam_end() before
557         exiting.
558
559 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
560
561         * src/groupmems.c: Move the declaration of option_index and
562         long_options before the blocks of code.
563         * src/groupmems.c: Ignore return value of setlocale(),
564         bindtextdomain(), and textdomain().
565         * src/groupmems.c: Ignore the return value of pam_end() before
566         exiting.
567
568 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
569
570         * src/chfn.c: Use a bool when possible instead of int integers.
571         * src/chfn.c: Avoid implicit conversion of integers / chars to
572         booleans.
573         * src/chfn.c: Ignore return value of setlocale(),
574         bindtextdomain(), and textdomain().
575
576 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
577
578         * src/logoutd.c: Use a bool when possible instead of int integers.
579         * src/logoutd.c: Avoid implicit conversion of pointers / integers
580         / chars to booleans.
581         * src/logoutd.c: Ignore return value of setlocale(),
582         bindtextdomain(), and textdomain().
583         * src/logoutd.c: Add brackets and parenthesis.
584
585 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
586
587         * src/chpasswd.c: Use a bool when possible instead of int
588         integers.
589         * src/chpasswd.c: Avoid implicit conversion of pointers / integers
590         / chars to booleans.
591         * src/chpasswd.c: Ignore return value of setlocale(),
592         bindtextdomain(), and textdomain().
593
594 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
595
596         * src/pwconv.c: Use a bool when possible instead of int integers.
597         * src/pwconv.c: Add brackets and parenthesis.
598         * src/pwconv.c: Ignore return value of setlocale(),
599         bindtextdomain(), and textdomain().
600         * src/pwconv.c: Avoid implicit conversion of pointers / integers /
601         chars to booleans.
602
603 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
604
605         * NEWS, src/newusers.c: Implement the -r, --system option.
606         * src/newusers.c: Use a bool when possible instead of int
607         integers.
608         * src/newusers.c: Avoid implicit conversion of pointers / integers
609         / chars to booleans.
610         * src/newusers.c: Ignore the return value of pam_end() before
611         exiting.
612         * src/newusers.c: Ignore return value of setlocale(),
613         bindtextdomain(), and textdomain().
614         * src/newusers.c: Avoid multi-statements lines.
615         * src/newusers.c: Add brackets and parenthesis.
616
617 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
618
619         * src/gpasswd.c: Use a bool when possible instead of int integers.
620         * src/gpasswd.c: Avoid implicit conversion of pointers / integers
621         / chars to booleans.
622         * src/gpasswd.c: Ignore the return value of putchar() and fflush()
623         before exiting.
624         * src/gpasswd.c: check_list() renamed is_valid_user_list(), and
625         return a bool.
626         * src/gpasswd.c: Ignore return value of setlocale(),
627         bindtextdomain(), and textdomain().
628
629 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
630
631         * src/grpck.c: Use a bool when possible instead of int integers.
632         * src/grpck.c: Ignore return value of setlocale(),
633         bindtextdomain(), and textdomain().
634
635 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
636
637         * src/lastlog.c: Use a bool when possible instead of int integers.
638         * src/lastlog.c: Avoid implicit conversion of pointers / integers
639         / chars to booleans.
640         * src/lastlog.c: Add brackets and parenthesis.
641         * src/lastlog.c: Ignore return value of setlocale(),
642         bindtextdomain(), and textdomain().
643
644 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
645
646         * src/userdel.c: Use a bool for the is_shadow_pwd, is_shadow_grp,
647         deleted_user_group, was_member, was_admin, and the
648         options' flags.
649         * src/userdel.c: Change path_prefix() prototype to return a bool.
650         * src/userdel.c: Ignore return value of setlocale(),
651         bindtextdomain(), and textdomain().
652         * src/userdel.c: Ignore the return value from pam_end() since we
653         are exiting anyway just afterwards.
654         * src/userdel.c: Avoid implicit conversion of pointers /
655         integers / chars to booleans.
656         * src/userdel.c: Add brackets and parenthesis.
657         * src/userdel.c: Avoid assignments in comparisons.
658         * src/userdel.c: Do not ignore the return value of the *_unlock()
659         functions.
660
661 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
662
663         * src/login_nopam.c: Do not use the YES and NO macros. Use the
664         booleans true and false instead. Change the prototypes of
665         list_match(), user_match(), from_match(), and string_match()
666         accordingly. Also use booleans internally.
667         * src/login_nopam.c: Add brackets and parenthesis.
668         * src/login_nopam.c: Avoid implicit conversion of pointers /
669         integers / chars to booleans.
670         * src/login_nopam.c: Avoid assignments in comparisons.
671
672 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
673
674         * src/newgrp.c: Use a bool for is_newgrp, notfound, needspasswd,
675         initflag, and cflag.
676         * src/newgrp.c: Add brackets and parenthesis.
677         * src/newgrp.c: Avoid implicit conversion of pointers / integers /
678         chars to booleans.
679         * src/newgrp.c: Avoid multi-statements lines.
680         * src/newgrp.c: Ignore return value of setlocale(),
681         bindtextdomain(), and textdomain().
682         * src/newgrp.c: Avoid assignments in comparisons.
683
684 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
685
686         * libmisc/list.c: Change is_on_list() prototype to return a bool.
687
688 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
689
690         * libmisc/find_new_ids.c: Change find_new_uid() and find_new_gid()
691         prototypes to use a bool for their first argument (sys_user /
692         sys_group).
693
694 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
695
696         * libmisc/console.c: Change is_listed() prototype to return a bool.
697         The default parameter should also be a bool.
698         * libmisc/console.c: Add brackets and parenthesis.
699         * libmisc/console.c: Avoid assignments in comparisons.
700         * libmisc/console.c: Change console() prototype to return a bool.
701
702 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
703
704         * lib/sgetspent.c: Add brackets and parenthesis.
705         * lib/sgetspent.c: Avoid assignments in comparisons.
706         * lib/sgetspent.c: Avoid implicit conversion of pointers / chars
707         to booleans.
708         * lib/sgetspent.c: Avoid multi-statements lines.
709
710 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
711
712         * lib/sgetpwent.c: Avoid implicit conversion of pointers / chars to
713         booleans.
714         * lib/sgetpwent.c: Add brackets and parenthesis.
715         * lib/sgetpwent.c: Return NULL instead of 0.
716         * lib/sgetpwent.c: Do not check twice if fields[2] and fields[3]
717         are not empty.
718         * lib/sgetpwent.c: Avoid assignments in comparisons.
719
720 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
721
722         * libmisc/getdate.y: abbrev is a bool.
723         * libmisc/getdate.y: Avoid implicit conversion of pointers / chars /
724         integers to booleans.
725
726 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
727
728         * lib/prototypes.h: Fix prototypes according to earlier changes
729         (usage of the bool type).
730         * lib/prototypes.h: Add the arguments' name to the prototypes.
731
732 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
733
734         * lib/groupio.h: Add protection against multiple inclusions.
735
736 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
737
738         * lib/pwio.h: Add protection against multiple inclusions.
739         * lib/pwio.c: The changed, isopen, locked, and readonly fields
740         of the db are booleans.
741
742 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
743
744         * lib/shadowio.h, lib/shadowio.c: spw_file_present returns a bool.
745         * lib/shadowio.h: Add protection against multiple inclusions.
746         * lib/shadowio.c: The changed, isopen, locked, and readonly fields
747         of the db are booleans.
748
749 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
750
751         * lib/sgroupio.c: Avoid assignments in comparisons.
752         * lib/sgroupio.c: Add brackets.
753         * lib/sgroupio.c: Avoid implicit conversion of pointers / integers
754         to booleans.
755         * lib/sgroupio.c: The changed, isopen, locked, and readonly fields
756         of the db are booleans.
757         * lib/sgroupio.h, lib/sgroupio.c: sgr_file_present returns a bool.
758         * lib/sgroupio.h: Add protection against multiple inclusions.
759
760 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
761
762         * lib/gshadow.c: nis_used and nis_bound are booleans.
763         * lib/gshadow.c: Avoid implicit conversion of pointers / integers
764         to booleans.
765         * lib/gshadow.c: Avoid assignments in comparisons.
766         * lib/gshadow.c: Add brackets.
767
768 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
769
770         * lib/groupio.c: The changed, isopen, locked, and readonly fields
771         of the db are booleans.
772         * lib/groupio.h: Add protection against multiple inclusion.
773
774 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
775
776         * lib/sgetgrent.c: Avoid implicit conversion of pointers / chars
777         to booleans.
778         * lib/sgetgrent.c: Avoid assignments in comparisons.
779         * lib/sgetgrent.c: Add brackets.
780
781 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
782
783         * lib/encrypt.c: Avoid implicit conversion of pointers to
784         booleans.
785         * lib/encrypt.c: Add parenthesis.
786
787 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
788
789         * lib/port.c: Avoid implicit conversion of pointers / integers /
790         chars to booleans.
791         * lib/port.c: Avoid multiple statement on the same line.
792         * lib/port.c: Add brackets and parenthesis.
793         * lib/port.c: Avoid assignments in comparisons.
794         * lib/port.c: Fix typo comparision -> comparison (in comment).
795
796 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
797
798         * lib/fputsx.c: Add brackets.
799         * lib/fputsx.c: Avoid assignments in comparisons.
800         * lib/fputsx.c: Avoid implicit conversion of pointers / integers /
801         chars to booleans.
802
803 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
804
805         * lib/commonio.h: commonio_entry.changed, commonio_db.changed,
806         commonio_db.isopen, commonio_db.locked, and commonio_db.readonly
807         are no booleans.
808         * lib/commonio.h: Include defines.h to get the definition of bool.
809         * lib/commonio.h: commonio_present returns a bool
810         * lib/commonio.c: Implement above changes.
811         * lib/commonio.c: add argument names in prototypes.
812         * lib/commonio.c: name_is_nis returns a bool.
813         * lib/commonio.c: nscd_need_reload is a bool.
814         * lib/commonio.c: Improve types (use size_t / pid_t when needed
815         instead of int).
816         * lib/commonio.c: Avoid assignments in comparisons.
817         * lib/commonio.c: Add brackets and parenthesis.
818         * lib/commonio.c: Avoid implicit conversion of pointers / integers
819         to booleans
820         * lib/commonio.c: The return values of utime is not checked on
821         purpose.
822
823 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
824
825         * libmisc/isexpired.c: ARGSUSED is no more needed (shadow is
826         always supported).
827         * libmisc/isexpired.c: Avoid implicit conversion of pointers to
828         booleans.
829         * libmisc/isexpired.c: Add brackets and parenthesis.
830
831 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
832
833         * libmisc/sulog.c (sulog): The success argument is a bool.
834         * libmisc/sulog.c: The return values of fflush is not checked on
835         purpose.
836         * libmisc/sulog.c: Indicate that some return values should be
837         checked.
838
839 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
840
841         * libmisc/ttytype.c: Avoid implicit conversion of pointers /
842         integers to booleans.
843         * libmisc/ttytype.c: Avoid assignments in comparisons.
844         * libmisc/ttytype.c: Add brackets and parenthesis.
845         * libmisc/ttytype.c: The return values of fclose is not checked on
846         purpose.
847
848 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
849
850         * libmisc/mail.c: Avoid implicit conversion of pointers to
851         booleans.
852         * libmisc/mail.c: Avoid assignments in comparisons.
853
854 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
855
856         * libmisc/loginprompt.c: Avoid implicit conversion of pointers /
857         chars to booleans.
858         * libmisc/loginprompt.c: Add brackets.
859         * libmisc/loginprompt.c: Avoid assignments in comparisons.
860         * libmisc/loginprompt.c: The return values of fclose and fflush
861         are not checked on purpose.
862
863 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
864
865         * libmisc/setupenv.c: Avoid implicit conversion of chars to
866         booleans.
867
868 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
869
870         * libmisc/copydir.c: selinux_checked, selinux_enabled, and set_orig
871         are now booleans.
872
873 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
874
875         * libmisc/setugid.c (setup_uid_gid): The is_console argument is now
876         a bool.
877         * libmisc/setugid.c: Avoid implicit conversion of integers /
878         pointers to booleans.
879         * libmisc/setugid.c: Add brackets.
880
881 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
882
883         * libmisc/pam_pass.c (do_pam_passwd): The silent and
884         change_expired are no booleans instead of int.
885         * libmisc/pam_pass.c: The return value of pam_end is not checked
886         on purpose.
887
888 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
889
890         * libmisc/getlong.c: Avoid implicit conversion of pointers / chars
891         to booleans.
892         * libmisc/getlong.c: Add brackets.
893
894 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
895
896         * libmisc/valid.c: Avoid implicit conversion of pointers / chars
897         to booleans.
898         * libmisc/valid.c: Add brackets.
899
900 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
901
902         * libmisc/yesno.c: yes_or_no returns a bool instead of int.
903         * libmisc/yesno.c: Avoid implicit conversion of pointers to
904         booleans.
905         * libmisc/yesno.c: The return value of fflush is not checked
906         on purpose.
907
908 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
909
910         * libmisc/age.c: Avoid implicit conversion of integers to
911         booleans.
912
913 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
914
915         * libmisc/rlogin.c: Avoid assignments in comparisons.
916         * libmisc/rlogin.c: Avoid implicit conversion of integers to
917         booleans.
918         * libmisc/rlogin.c: Add brackets.
919
920 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
921
922         * libmisc/failure.c (failcheck): The failed argument is a bool.
923         * libmisc/failure.h: Likewise.
924         * libmisc/failure.c (too_many_failures): too_many_failures returns
925         a bool.
926         * libmisc/failure.c: Add notes about unchecked return values.
927         * libmisc/failure.c: Avoid assignments in comparisons.
928         * libmisc/failure.c: Add brackets.
929
930 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
931
932         * libmisc/myname.c: Avoid assignments in comparisons.
933         * libmisc/myname.c: Avoid implicit conversion of pointers / chars
934         to booleans.
935         * libmisc/myname.c: Add brackets.
936
937 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
938
939         * libmisc/utmp.c (checkutmp): Change picky argument's type to
940         bool.
941         * libmisc/utmp.c: Use bool when possible (found_utmpx,
942         found_utmp).
943         * libmisc/utmp.c: Add note about unchecked return values.
944
945 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
946
947         * libmisc/addgrps.c: Change type of added to bool.
948         * libmisc/addgrps.c: Avoid implicit conversion of pointers to
949         booleans.
950
951 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
952
953         * libmisc/hushed.c: hushed returns a bool instead of int.
954         * libmisc/hushed.c: Avoid assignments in comparisons.
955         * libmisc/hushed.c (hushed): Change type of found to bool.
956         * libmisc/hushed.c: Add brackets.
957         * libmisc/hushed.c: Always check if the user or the shell is in
958         the file. Do not check the first character of the line first. This
959         is simpler and match better with the HUSHLOGIN_FILE documentation.
960
961 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
962
963         * lib/getdef.h, lib/getdef.c: getdef_bool returns a bool instead
964         of int.
965         * lib/getdef.c: Change typo of def_loaded to bool.
966         * lib/getdef.c: Add brackets.
967         * lib/getdef.c: Avoid assignments in comparisons.
968
969 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
970
971         * libmisc/chowntty.c: is_my_tty returns a bool.
972         * libmisc/chowntty.c: Avoid implicit conversion of integers to
973         booleans.
974         * libmisc/chowntty.c: Add brackets.
975
976 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
977
978         * libmisc/chowndir.c: Avoid assignment in comparisons, implicit
979         comparison of integers to booleans.
980         * libmisc/chowndir.c: The return value of closedir is not checked
981         on purpose.
982         * libmisc/chowndir.c: Add brackets.
983
984 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
985
986         * libmisc/chkname.h, libmisc/chkname.c: check_group_name (resp.
987         check_user_name) renamed to is_valid_user_name (resp.
988         is_valid_group_name). is_valid_user_name and is_valid_group_name
989         return a bool.
990         * src/grpck.c, src/newusers.c, src/usermod.c, src/useradd.c,
991         src/groupmod.c, src/pwck.c, src/groupadd.c: Use is_valid_user_name
992         and is_valid_group_name, following above change.
993         * libmisc/chkname.c: Avoid implicit conversion of chars to
994         booleans. Add brackets and parenthesis.
995
996 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
997
998         * libmisc/xmalloc.c: Avoid implicit conversion of integers /
999         pointers to booleans.
1000         * libmisc/xgetXXbyYY.c: Likewise.
1001
1002 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1003
1004         * configure.in, lib/defines.h: Allow usage of booleans in the
1005         source.
1006
1007 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1008
1009         * configure.in: Allow --disable-man and --enable-man=no.
1010
1011 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1012
1013         Prepare the 4.1.2 release
1014         * NEWS: set the release date.
1015         * man/po/*.po, po/*.po: Updated PO files.
1016         * configure.in: Set the version to 4.1.2.
1017
1018 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1019
1020         * po/Makevars, man/po/Makefile.in.in: Run msgmerge with
1021         --previous. (This requires gettext >= 0.16)
1022
1023 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
1024
1025         * libmisc/copydir.c (remove_tree): As we always use remove_tree
1026         followed by rmdir to remove the directory itself, delete also the
1027         root directory in remove_tree.
1028         * src/userdel.c, src/usermod.c: Do not call rmdir after
1029         remove_tree.
1030
1031 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
1032
1033         * libmisc/copydir.c (remove_tree): Make sure unlink is successful
1034         when removing files.
1035
1036 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
1037
1038         * libmisc/pwdcheck.c: Simply passwd_check since it's never used
1039         when configured with PAM support.
1040
1041 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
1042
1043         Fix compiler warnings:
1044         * libmisc/audit_help.c: Include prototypes.h to get the prototype
1045         of audit_help_open.
1046         * libmisc/salt.c: Use booleans instead of negating integers.
1047         * src/passwd.c: Declare the check_selinux_access prototype and
1048         avoid name clashes (change_user -> changed_user; change_uid ->
1049         changed_uid; access -> requested_access)
1050         * libmisc/list.c: Avoid assignments in comparisons, assignments
1051         with post increments (x++), use of integers as booleans, and
1052         explicitly mark blocks with brackets.
1053         * libmisc/fields.c: Likewise.
1054         * libmisc/copydir.c: Likewise.
1055         * libmisc/fields.c: Add comments.
1056         * libmisc/copydir.c: Mark function whose return value is not
1057         checked as such.
1058
1059 2008-05-23  Nicolas François  <nicolas.francois@centraliens.net>
1060
1061         * libmisc/pam_pass.c: Use fputs rather than fprintf for constant
1062         strings.
1063
1064 2008-05-21  Nicolas François  <nicolas.francois@centraliens.net>
1065
1066         * man/login.1.xml: Indicate that login should be executed with
1067         "exec login" if called from a shell.
1068
1069 2008-05-21  Nicolas François  <nicolas.francois@centraliens.net>
1070
1071         * man/passwd.1.xml: Remove the advices for the choice of a good
1072         password (they are debatable). Point to
1073         http://en.wikipedia.org/wiki/Password_strength instead.
1074
1075 2008-05-20  Nicolas François  <nicolas.francois@centraliens.net>
1076
1077         * NEWS, libmisc/salt.c (SHA_salt_size): Seed the RNG, and fix a
1078         overflow. These caused the SHA salt size to always be 8 bytes,
1079         instead of being in the 8-16 range. Thanks to Peter Vrabec
1080         pvrabec@redhat.com for noticing.
1081         * NEWS, libmisc/salt.c (SHA_salt_rounds): Seed the RNG with
1082         seedRNG instead of srand, and fix the same overflow. This caused
1083         the number of rounds to always be the smallest one.
1084
1085 2008-05-20  Nicolas François  <nicolas.francois@centraliens.net>
1086
1087         * man/newusers.8.xml man/groupmems.8.xml man/groupdel.8.xml
1088         man/useradd.8.xml man/groupadd.8.xml man/newgrp.1.xml man/sg.1.xml
1089         man/chgpasswd.8.xml man/groupmod.8.xml: Tag the section which
1090         require --enable-shadowgrp accordingly.
1091
1092 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1093
1094         * man/login.defs.5.xml: SHA_CRYPT_MAX_ROUNDS and
1095         SHA_CRYPT_MIN_ROUNDS can only exist if configured with
1096         --with-sha-crypt.
1097
1098 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1099
1100         * NEWS, man/useradd.8.xml: Document the -k, --skel option, and
1101         update the -m, --create-home documentation.
1102
1103 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1104
1105         * man/useradd.8.xml: Sort options.
1106
1107 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1108
1109         * lib/getdef.c: SHA_CRYPT_MAX_ROUNDS and SHA_CRYPT_MIN_ROUNDS can
1110         only exist if configured with --with-sha-crypt.
1111         * man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Likewise.
1112
1113 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1114
1115         * libmisc/salt.c: Document the section closed by #endif
1116
1117 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1118
1119         * src/useradd.c: Fix formatting.
1120
1121 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1122
1123         * NEWS, man/useradd.8.xml: Document the -r, --system option.
1124         * NEWS, man/groupadd.8.xml: Document the -r, --system option.
1125         * NEWS, man/newusers.8.xml: Document the -r, --system option.
1126         * NEWS, man/newusers.8.xml: Document the -c, --crypt-method and
1127         -s, --sha-rounds options.
1128
1129 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
1130
1131         Import Debian patch 487_passwd_chauthtok_failed_message
1132         * libmisc/pam_pass.c: Be more verbose and indicate that the
1133         password was not changed when pam_chauthtok fails (in addition to
1134         the PAM error, which may not be comprehensible for the users).
1135
1136 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
1137
1138         Import Debian patch 434_login_stop_checking_args_after--
1139         * NEWS, src/login.c (check_flags): Stop checking the arguments
1140         after --. The later options will be sent to the shell, and do not
1141         need to be checked.
1142
1143 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
1144
1145         * src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's
1146         SIGSTOP handling. Raise the signal which stopped the child instead
1147         of always SIGSTOP.
1148
1149 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
1150
1151         Import Debian patch 406_vipw_resume_properly.
1152         Thanks to Dean Gaudet.
1153         * NEWS, src/vipw.c: Resume properly after ^Z.
1154
1155 2008-04-27  Nicolas François  <nicolas.francois@centraliens.net>
1156
1157         * lib/getdef.c, lib/lockpw.c, lib/utent.c, lib/sgetgrent.c,
1158         lib/getdef.h, lib/pwauth.c, lib/sgetspent.c, lib/pwauth.h,
1159         lib/port.c, lib/encrypt.c, lib/groupio.c, lib/shadowmem.c,
1160         lib/port.h, lib/groupio.h, lib/groupmem.c, lib/exitcodes.h,
1161         lib/gshadow.c, lib/gshadow_.h, lib/sgroupio.c, lib/sgroupio.h,
1162         lib/shadowio.c, lib/pwio.c, lib/sgetpwent.c, lib/commonio.c,
1163         lib/faillog.h, lib/shadowio.h, lib/pwio.h, lib/pam_defs.h,
1164         lib/pwmem.c, lib/commonio.h, lib/shadow.c, lib/fputsx.c,
1165         lib/prototypes.h, libmisc/xmalloc.c, libmisc/limits.c,
1166         libmisc/entry.c, libmisc/console.c, libmisc/ulimit.c,
1167         libmisc/xgetXXbyYY.c, libmisc/chkname.c, libmisc/pwd2spwd.c,
1168         libmisc/xgetpwnam.c, libmisc/basename.c, libmisc/chkname.h,
1169         libmisc/chowndir.c, libmisc/audit_help.c, libmisc/chowntty.c,
1170         libmisc/hushed.c, libmisc/xgetpwuid.c, libmisc/getdate.h,
1171         libmisc/addgrps.c, libmisc/xgetgrgid.c, libmisc/utmp.c,
1172         libmisc/myname.c, libmisc/failure.c, libmisc/find_new_ids.c,
1173         libmisc/env.c, libmisc/rlogin.c, libmisc/age.c, libmisc/failure.h,
1174         libmisc/xgetgrnam.c, libmisc/yesno.c, libmisc/valid.c,
1175         libmisc/getlong.c, libmisc/obscure.c, libmisc/pam_pass.c,
1176         libmisc/motd.c, libmisc/salt.c, libmisc/setugid.c,
1177         libmisc/fields.c, libmisc/xgetspnam.c, libmisc/shell.c,
1178         libmisc/copydir.c, libmisc/setupenv.c, libmisc/strtoday.c,
1179         libmisc/loginprompt.c, libmisc/list.c, libmisc/pwd_init.c,
1180         libmisc/log.c, libmisc/mail.c, libmisc/ttytype.c,
1181         libmisc/pwdcheck.c, libmisc/sub.c, libmisc/sulog.c,
1182         libmisc/isexpired.c, libmisc/tz.c, src/newgrp.c, src/userdel.c,
1183         src/lastlog.c, src/grpck.c, src/gpasswd.c, src/newusers.c,
1184         src/pwconv.c, src/chpasswd.c, src/logoutd.c, src/chfn.c,
1185         src/groupmems.c, src/usermod.c, src/pwunconv.c, src/expiry.c,
1186         src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
1187         src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
1188         src/groupadd.c, src/nologin.c, src/chage.c, src/login.c,
1189         src/suauth.c, src/faillog.c, src/grpconv.c, src/groups.c,
1190         src/sulogin.c, src/grpunconv.c, src/chsh.c, src/id.c: Make sure
1191         every source files are distributed with a copyright and license.
1192         Files with no license use the default 3-clauses BSD license. The
1193         copyright were mostly not recorded; they were updated according to
1194         the Changelog. "Julianne Frances Haugh and contributors" changed
1195         to "copyright holders and contributors".
1196
1197 2008-04-27  Nicolas François  <nicolas.francois@centraliens.net>
1198
1199         * NEWS, libmisc/sulog.c: If the SULOG_FILE does not exist when an
1200         su session is logged, make sure the file is created with group
1201         root, instead of using the group of the caller.
1202
1203 2008-04-27  Nicolas François  <nicolas.francois@centraliens.net>
1204
1205         * NEWS, libmisc/fields.c, src/chfn.c, man/chfn.1.xml: Allow
1206         non-US-ASCII characters in the GECOS fields ("name", "room
1207         number", and "other info" fields).
1208
1209 2008-04-17  Nicolas François  <nicolas.francois@centraliens.net>
1210
1211         * NEWS, src/newgrp.c: Fix compilation failure when compiled with
1212         audit support. Thanks to Mike Frysinger for reporting it.
1213
1214 2008-04-16  Nicolas François  <nicolas.francois@centraliens.net>
1215
1216         Ensure that getpwent() is used in setpwent(), getpwent(),
1217         endpwend() sequences (ditto for getgrent(), getspent(), and
1218         getsgent()). The only real (minor) issue was in login, which kept
1219         the passwd file open.
1220         * libmisc/entry.c: Remove unneeded setspent() and endspent() (only
1221         getspnam is called in the middle).
1222         * libmisc/find_new_ids.c: Make sure to close the password and
1223         group files with endpwent() and endgrent().
1224         * libmisc/pwdcheck.c: Remove unneeded endspent() (only getspnam()
1225         is called before).
1226         * src/lastlog.c, src/passwd.c, src/groupmod.c, src/faillog.c,
1227         src/groups.c: Make sure to close
1228         the password file with endpwent().
1229         * src/login.c: Remove unneeded setpwent() (only xgetpwnam is
1230         called before).
1231         * src/login.c, src/newgrp.c: Fix typos in comments.
1232
1233 2008-04-16  Nicolas François  <nicolas.francois@centraliens.net>
1234
1235         * NEWS, configure.in: Fix the detection of the audit, pam, and
1236         selinux. Fail if the feature is requested but the library (or
1237         header file) could not be found. If nothing is specified, enable
1238         the feature only if we can find the library (or header file).
1239         * configure.in: Document --with-selinux as "yes if found" rather
1240         than "autodetected" for consistency with other options.
1241
1242 2008-04-04  Mark Rosenstand  <mark@borkware.net>
1243
1244         * NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to
1245         $(pamd_files). Remove the duplicate useradd. And sort
1246         alphabetically.
1247
1248 2008-04-04  Nicolas François  <nicolas.francois@centraliens.net>
1249
1250         * NEWS: Prepare next release, 4.1.2.
1251
1252 2008-04-02  Nicolas François  <nicolas.francois@centraliens.net>
1253
1254         * NEWS, configure.in: Prepare release 4.1.1
1255         * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
1256
1257 2008-04-02  Nicolas François  <nicolas.francois@centraliens.net>
1258
1259         * po/fr.po: Update according to the file under review.
1260         Thanks to Jean-Luc Coulon.
1261
1262 2008-04-01  Holger Wansing  <linux@wansing-online.de>
1263
1264         * po/de.po: updated to 431t
1265
1266 2008-03-31  Piarres Beobide  <pi+debian@beobide.net>
1267
1268         * po/eu.po: updated to 431t
1269
1270 2008-03-30  Leandro Azevedo  <leorock182@gmail.com>
1271
1272         * po/pt_BR.po: updated to 360t71f
1273
1274 2008-03-30  Mehmet Türker <mturker@innova.com.tr>
1275
1276         * po/tr.po: updated to 431t
1277
1278 2008-03-30  Clytie Siddall  <clytie@riverland.net.au>
1279
1280         * po/vi.po: updated to 431t
1281
1282 2008-03-30  Daniel Nylander  <yeager@ubuntu.com>
1283
1284         * po/sv.po: updated to 431t
1285
1286 2008-03-29  helix84 <helix84@centrum.sk>
1287
1288         * po/sk.po: updated to 431t
1289
1290 2008-03-27  Danilo Piazzalunga  <danilopiazza@gmail.com>
1291
1292         * po/it.po: updated to 431t
1293
1294 2008-03-26  Nicolas François  <nicolas.francois@centraliens.net>
1295
1296         * TODO: Added entries regarding SE Linux.
1297
1298 2008-03-26  Russell Coker  <russell@coker.com.au>
1299
1300         * src/passwd.c, NEWS: Make SE Linux tests more strict, when the
1301         real UID is 0 SE Linux checks will be performed.
1302
1303 2008-03-24  Yuri Kozlov  <kozlov.y@gmail.com>
1304
1305         * po/ru.po: updated to 431t
1306
1307 2008-03-23  Miguel Figueiredo  <elmig@debianpt.org>
1308
1309         * po/pt.po: updated to 431t
1310
1311 2008-03-21  Changwoo Ryu  <cwryu@debian.org>
1312
1313         * po/ko.po: updated to 431t
1314
1315 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1316
1317         * man/login.defs.5.xml: Fix manpages generation. The SYS_GID_MAX
1318         and SYS_UID_MAX entities were not defined.
1319
1320 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1321
1322         * src/faillog.c: Fix minor compilation warning (assignment used as
1323         a comparison).
1324
1325 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1326
1327         * lib/prototypes.h, src/login.c: login_access() is used in
1328         src/login.c, and defined in src/login_nopam.c (which lacks a
1329         prototype). Move its prototype from src/login.c to
1330         lib/prototypes.h.
1331
1332 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1333
1334         * src/gpasswd.c, src/groupmod.c: Compilation fix. gshadow_locked
1335         should only be used if SHADOWGRP is defined.
1336
1337 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1338
1339         * src/grpck.c: Fix some warnings. compare_members_lists() is only
1340         used if SHADOWGRP is defined.
1341
1342 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1343
1344         * NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
1345         files are unlocked on exit. Unlock locked files in fail_exit().
1346         Prefer fail_exit() over exit().
1347         * NEWS, src/groupmod.c: When the GID of a group is changed, update
1348         also the GID of the passwd entries of the users whose primary
1349         group is the group being modified.
1350
1351 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1352
1353         * lib/commonio.c (commonio_remove): Fail when the name to be
1354         removed is used by different entries (like commonio_update does).
1355         * NEWS: This fix the behavior of groupdel when the system is not
1356         configured to support split group but different group entries
1357         have the name of the group to be deleted.
1358
1359 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1360
1361         * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
1362         gshadow files are unlocked on exit. Unlock locked files in
1363         fail_exit(). Prefer fail_exit() over exit().
1364
1365 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1366
1367         * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
1368         unlocked on exit. Add function fail_exit(). Use fail_exit()
1369         instead of exit().
1370         * src/groupdel.c: Fail immediately instead of increasing errors.
1371         Better handling of error cases, like locked group or gshadow file.
1372
1373 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1374
1375         * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
1376         gshadow files are unlocked on exit. Add function fail_exit(). Use
1377         fail_exit() instead of exit().
1378
1379 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1380
1381         * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
1382         unlocked on exit. Add function fail_exit(). Use fail_exit()
1383         instead of exit().
1384
1385 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1386
1387         * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
1388         in case of error.
1389
1390 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1391
1392         * src/groupdel.c: Do not log that the group was deleted if an
1393         error occurred.
1394
1395 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1396
1397         * NEWS, src/groupdel.c: Do not raise an error if the group does
1398         not exist in the gshadow file.
1399
1400 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1401
1402         * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
1403
1404 2008-03-07  Nicolas François  <nicolas.francois@centraliens.net>
1405
1406         * src/newgrp.c: Add missing end of line in message.
1407         * src/newgrp.c: Add audit events for the authentication
1408         (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
1409
1410 2008-03-05  Nicolas François  <nicolas.francois@centraliens.net>
1411
1412         * NEWS, src/faillog.c: Only reset the entries of existing users
1413         with faillog -r (not all numeric IDs starting from 0). Thanks to
1414         Peter Vrabec.
1415
1416 2008-03-05  Nicolas François  <nicolas.francois@centraliens.net>
1417
1418         * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
1419         lock".
1420
1421 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
1422
1423         * src/gpasswd.c: When a password is moved to the gshadow file, use
1424         "x" instead of "x" to indicate that the password is shadowed
1425         (consistency with grpconv).
1426
1427 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
1428
1429         * NEWS: Fix failures when the gshadow file is not present. Thanks
1430         to Christian Henz (http://bugs.debian.org/467488)
1431         * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
1432         the group file and set the grent structure
1433         * src/gpasswd.c (check_perms): The permissions should be checked
1434         using both the gshadow and group file. Add a <struct group *>
1435         parameter, and check if the gshadow file exists (is_shadowgrp).
1436         * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
1437         the gshadow file is not present (sgent is not initialized in that
1438         case). The fields of sgent can be set, but not used.
1439
1440 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
1441
1442         * src/gpasswd.c: Fix typo in comment.
1443         * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
1444         where it belongs.
1445         * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
1446         section.
1447
1448 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
1449
1450         * man/po/Makefile.in.in: Use --previous when merging PO files of
1451         the manpages.
1452
1453 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
1454
1455         * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
1456         Document new variables.
1457         * man/newusers.8.xml, man/login.defs.5.xml,
1458         man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
1459         newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
1460         SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1461         * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
1462         SYS_GID_MAX, and SYS_GID_MIN variables.
1463         * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
1464         SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1465         * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
1466
1467 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
1468
1469         * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
1470         SYS_UID_MAX, and SYS_UID_MIN.
1471
1472 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
1473
1474         * NEWS, src/useradd.c, man/useradd.8.xml: Added options
1475         --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
1476         nflg.
1477         * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
1478         USERGROUPS_ENAB.
1479
1480 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
1481
1482         * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
1483
1484 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
1485
1486         * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
1487         * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
1488         instead of required_argument.
1489         * src/groupadd.c: Add missing -p, --password description to the
1490         Usage message.
1491
1492 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
1493
1494         * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
1495         by default (1000).
1496         * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
1497         SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
1498         accounts.
1499         * libmisc/find_new_ids.c: Added support for system accounts in
1500         find_new_uid() and find_new_gid().
1501         * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
1502         option -r, --system for system accounts in useradd, groupadd, and
1503         newusers.
1504
1505 2008-02-18  Nicolas François  <nicolas.francois@centraliens.net>
1506
1507         * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
1508         to a group. Thanks to Peter Vrabec.
1509
1510 2008-02-14  Nicolas François  <nicolas.francois@centraliens.net>
1511
1512         * NEWS, etc/useradd: Change the default HOME directory in
1513         /etc/default/useradd according FHS (/home instead of /home/users).
1514         This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
1515
1516 2008-02-14  Nicolas François  <nicolas.francois@centraliens.net>
1517
1518         * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
1519         AUDIT_USER_START, when changing the user space group ID with
1520         newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
1521
1522 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
1523
1524         * src/usermod.c: Reset oflg with uflg if the new UID is equal to
1525         the old one.
1526         * src/usermod.c: Reset mflg with dflg if the new home directory is
1527         the same as the old one.
1528
1529 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
1530
1531         * NEWS, src/usermod.c: Fix the handling of -a when a user is being
1532         renamed (with -l). The new name of the user was used for the new
1533         supplementary groups, but not in the existing ones.
1534
1535 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
1536
1537         * src/newusers.c: Set the shadow's password instead of the
1538         passwd's password. Fix wrong cut&paste.
1539
1540 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1541
1542         * src/usermod.c: Use a function to convert the dates from
1543         /etc/shadow to human readable dates.
1544         * src/usermod.c: Really log the expiration date change as human
1545         readable strings instead of integers.
1546         * src/usermod.c: No need to check audit_fd, audit_logger() will
1547         take care of this.
1548
1549 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1550
1551         * src/login.c: Do not translate the fromhost variable. It is
1552         always used for syslog messages.
1553
1554 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1555
1556         * NEWS, lib/defines.h: Switch to the C locale before sending
1557         messages to syslog. The messages sent by shadow were not
1558         translated, but error messages from PAM returned by pam_strerror()
1559         were translated in the users's locale.
1560
1561 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1562
1563         * NEWS: newusers will behave more like useradd.
1564         * src/newusers.c: The user's ID must be found before the group ID
1565         to mimic useradd's behavior choices of UID and GID.
1566         * src/newusers.c: Reuse the generic find_new_uid() and
1567         find_new_gid() functions. This permits to respect the
1568         UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should 
1569         * src/newusers.c: Check if the user or group exist using the
1570         external databases (with the libc getpwnam/getgrnam functions).
1571         Refuse to update an user which exist in an external database but
1572         does not exist in the local database.
1573         * src/newusers.c: Check the usernames and groupnames with
1574         check_user_name() and check_group_name()
1575         * src/newusers.c: Use isdigit() for readability.
1576         * src/newusers.c: Check if numerical IDs are valid (no remaining
1577         chars).
1578
1579 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1580
1581         * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
1582
1583 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1584
1585         * src/newusers.c: Fix shadow group support (the list of admins was
1586         not defined; it is now set to an empty list).
1587
1588 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1589
1590         * NEWS, libmisc/salt.c: Do not seed the random number generator
1591         each time, and use the time in microseconds to avoid having the
1592         same salt for different passwords generated in the same second.
1593         This permits to avoid using the same salt for different passwords
1594         in newusers.
1595
1596 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1597
1598         * lib/pwio.c, lib/pwio.h: New function to find an user by
1599         its UID on the local database.
1600         * lib/groupio.c, lib/groupio.h: New function to find a group by
1601         its GID on the local database.
1602         * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
1603         functions to find the next user or group ID available:
1604         find_new_uid() and find_new_gid(). They work the same way as the
1605         functions with the same name of useradd or groupadd, except that
1606         they check in the local database to make sure an ID was not
1607         reserved in an uncommitted change (this is needed to be used in
1608         newusers), they report a status instead of calling exit(), and
1609         they can receive a preferred ID. They should later support system
1610         IDs. This should be a little bit slower, but not too much (if the
1611         database is not open the checks against the local database will
1612         exit immediately, and if it is already open, all the checks will be
1613         done regarding the data in memory).
1614         * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
1615         translatable strings.
1616         * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
1617         of the libmisc library.
1618         * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
1619         find_new_gid() from the library instead of the local functions.
1620
1621 2008-02-02  Nicolas François  <nicolas.francois@centraliens.net>
1622
1623         * po/*.po: Updated PO files.
1624         * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
1625         src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
1626         src/chsh.c: Fix call to puts (remove end of line, or use fputs).
1627         * po/*.po: Unfuzzy PO files according to above change.
1628
1629 2008-01-26  Nicolas François  <nicolas.francois@centraliens.net>
1630
1631         Fix build failures with --disable-shadowgrp. Thanks to Jürgen
1632         Daubert for the patch.
1633         * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
1634         functions.
1635         * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
1636         printf functions
1637         * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
1638         * src/chgpasswd.c: Only check is the gshadow file exists if
1639         SHADOWGRP is defined.
1640
1641 2008-01-24  Nicolas François  <nicolas.francois@centraliens.net>
1642
1643         * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
1644         src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
1645         src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
1646         src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
1647         src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
1648         src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
1649         libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
1650         lib/getdef.c: Replace printf by puts for fixed strings. This would
1651         avoid issues caused by formats introduced in translated strings.
1652
1653 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
1654
1655         * src/useradd.c: Strings improvement s/can't get unique/no more
1656         available/.
1657
1658 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
1659
1660         * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
1661         -l, -g, -f, -e, -d, and -c differ from the old ones. If a
1662         requested new value is equal to the old one, no changes will
1663         be performed for that field. If no fields are changed, usermod
1664         will exist successfully with a warning. This avoids logging
1665         changes to syslog when there are actually no changes.
1666
1667 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
1668
1669         * src/usermod.c: Always define user_newcomment, user_newshell,
1670         user_newexpire, and user_newinactive. It is more simple to always
1671         have user_<x> as the old field, and user_new<x> as the new field
1672         (even if the field did not change) instead of changing the
1673         algorithm depending on WITH_AUDIT.
1674
1675 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
1676
1677         * src/usermod.c: user_newname can only be used in WITH_AUDIT code
1678         or when lflg is set. This issue was introduced in the code
1679         refactoring of usermod.
1680
1681 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1682
1683         * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
1684
1685 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1686
1687         * src/useradd.c: s/gid/GID/ in message string.
1688         * src/useradd.c: Set this string for translation.
1689
1690 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1691
1692         * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
1693         <filename></filename> are checked [...]"
1694         * man/grpck.8.xml: Conditionally include the parts mentioning the
1695         gshadow file (based on SHADOWGRP).
1696         * man/grpck.8.xml: Add reference to the gshadow(5) manpage
1697         (conditionally included).
1698
1699 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1700
1701         * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
1702         parameter is optional (i.e. a passwd file can be specified without
1703         a shadow file, and the group file can be specified without the
1704         gshadow file).
1705
1706 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1707
1708         * man/grpck.8.xml: Document the options with a list of options,
1709         as in the pwck(8) manpage.
1710
1711 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1712
1713         * NEWS, src/newgrp.c: Fix segfault when an user returns to an
1714         unknown GID (either the user was deleted during the user's newgrp
1715         session or the user's passwd entry referenced an invalid group).
1716         Add a syslog warning in that case.
1717         * src/newgrp.c: Add an end of line when reporting an invalid
1718         password.
1719
1720 2008-01-12  Nicolas François  <nicolas.francois@centraliens.net>
1721
1722         * NEWS, src/useradd.c: Fix the handling of the --defaults option
1723         (it required an argument, but should behave as -D)
1724         * NEWS, man/useradd.8.xml: Document the --defaults option, which
1725         was already described in the useradd's Usage information.
1726
1727 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1728
1729         * src/passwd.c: Avoid setting the password to a const empty
1730         string, but set the first char to \0. This avoids a warning.
1731
1732 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1733
1734         * libmisc/salt.c: Add prototype for l64a(), gensalt(),
1735         SHA_salt_size(), and SHA_salt_rounds().
1736         * libmisc/salt.c: l64a() and gensalt() are static.
1737         * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
1738         const. (ditto for the method variable).
1739         * libmisc/salt.c: SHA_salt_rounds returns a const string.
1740         * libmisc/salt.c: Avoid warnings with cast of random() to double.
1741         * libmisc/salt.c: Replace rand() by random().
1742
1743 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1744
1745         * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
1746         skey and md libraries...
1747         * src/Makefile.am: ...Specify for each binary which library is
1748         required. skey and md are required for the binaries with
1749         authentication of the user (chfn, chsh, login, passwd, su). intl
1750         is required for all. mcrypt is required for user (chfn, chsh,
1751         login, passwd, su, sulogin) and group (newgrp, gpasswd)
1752         authentication and for the creation of passwords (chpasswd,
1753         chgpasswd, gpasswd, newusers, passwd).
1754
1755 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1756
1757         * lib/nscd.c, lib/nscd.h: Set the service parameter of
1758         nscd_flush_cache() to const. This avoids a lot of warnings.
1759         * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
1760
1761 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1762
1763         * lib/encrypt.c: Set the method string as a constant string.
1764
1765 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1766
1767         * lib/port.c: Assume <errno.h> declares errno.
1768
1769 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1770
1771         * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
1772         indiqué/
1773
1774 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1775
1776         * src/suauth.c: Remove prototype of check_su_auth(). It is
1777         redundant with prototypes.h.
1778         * src/suauth.c: isgrp() is static.
1779
1780 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1781
1782         * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
1783         similar(), and simple() as unused.
1784         * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
1785         as unused.
1786         * src/expiry.c: Tag the `sig' parameter of catch_signals() as
1787         unused.
1788         * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
1789         * src/su.c: Add int parameter to the prototype of oldsig().
1790         * src/login.c: Tag the `sig' parameter of alarm_handler() as
1791         unused.
1792         * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
1793         unused.
1794         * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
1795         unused.
1796         * libmisc/getdate.y: The string provided to yyerror() is const.
1797         * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
1798
1799 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1800
1801         * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
1802         SETXXENT_RET, and SETXXENT_TEST. They were used by the now
1803         removed pwent.c and grent.c.
1804         * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
1805         GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
1806         never used.
1807         * lib/defines.h: Don't include "snprintf.h". The file does not
1808         exist in shadow.
1809         * lib/defines.h: Add new macro unused to tag unused parameters.
1810
1811 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1812
1813         * src/useradd.c, src/groupmems.c: Assume optarg and optind are
1814         declared in <getopt.h>.
1815
1816 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1817
1818         * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
1819         the user_newname global variable instead. This avoid using a
1820         parameter with the same name as a function.
1821
1822 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1823
1824         * src/newgrp.c: Removed unused gid parameter of syslog_sg().
1825         * src/newgrp.c: The loginname and tty buffers are never changed.
1826         Add the const qualifier.
1827
1828 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1829
1830         * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
1831         points to a constant string. Add the const qualifier.
1832
1833 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1834
1835         * src/pwunconv.c: Remove prototype of l64a() (not used in
1836         pwunconv).
1837
1838 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1839
1840         * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
1841         instead of K&R prototype.
1842         * src/login_nopam.c: Fix the prototypes of list_match(),
1843         user_match(), from_match(), string_match(). There were no
1844         parameters in the prototypes.
1845         * src/login_nopam.c: Fix the prototypes of the function parameter
1846         match_fn of list_match().
1847
1848 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1849
1850         * libmisc/copydir.c: Remove the src parameter of copy_special().
1851         The entry's information are taken from the stat structure.
1852
1853 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1854
1855         * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
1856         lib/sgetpwent.c: Include "prototypes.h" to make
1857         sure the exported prototypes are the ones used for the definition
1858         of functions.
1859         * lib/prototypes.h: Added prototypes for __gr_del_entry(),
1860         __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
1861         __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
1862         sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
1863         __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
1864         __spw_del_entry(), __spw_dup().
1865         * lib/prototypes.h: Removed prototype for is_listed().
1866         * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
1867         * lib/groupio.h: Removed prototypes for __gr_dup() and
1868         __gr_set_changed().
1869         * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
1870         and __gr_get_db().
1871         * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
1872         __sgr_set_changed().
1873         * lib/shadowio.c: Removed prototype for __pw_get_db().
1874         * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
1875         * lib/shadowio.h: Removed prototypes for __spw_dup() and
1876         __spw_set_changed().
1877         * lib/pwio.h: Removed prototypes for __pw_dup() and
1878         __pw_set_changed().
1879         * lib/commonio.h: Add protection against multiple inclusions.
1880         * lib/prototypes.h: Include commonio.h (needed for the
1881         __xx_del_entry() functions).
1882         * src/grpck.c: Remove prototypes for __gr_del_entry(),
1883         __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
1884         * src/pwck.c: Remove prototypes for __pw_del_entry(),
1885         __pw_get_head(), __spw_del_entry(), and __spw_get_head().
1886         * lib/groupio.c: Remove prototype for sgetgrent().
1887         * lib/groupio.c: Add the name of the parameters for
1888         merge_group_entries() and split_groups().
1889         * lib/groupio.h: Remove prototypes for __gr_dup() and
1890         __gr_set_changed().
1891
1892 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1893
1894         * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
1895         the new --password options.
1896
1897 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1898
1899         * src/useradd.c: Fix find_new_gid() prototype. Add a void
1900         parameter.
1901
1902 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1903
1904         * lib/prototypes.h: Add the dolastlog() prototype.
1905         * lib/prototypes.h: Typo: login.c -> loginprompt.c
1906         * src/login.c: Remove declaration of dolastlog().
1907         * lib/prototypes.h: Include <lastlog.h> for the declaration of
1908         struct lastlog.
1909         * lib/prototypes.h: Remove old comments in the header.
1910
1911 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1912
1913         * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
1914         and "pwauth.h" only when compiled without PAM support.
1915         * src/chfn.c, src/chsh.c: Do not include <shadow.h>
1916         * lib/commonio.c: Do not include <shadow.h>. Do not include
1917         <pwd.h>. Include "nscd.h" instead of <nscd.h>.
1918
1919 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1920
1921         * configure.in: Do not check if shadow.h exist, but make sure it
1922         exists.
1923         * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
1924         lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
1925         HAVE_SHADOW_H is no more needed (shadow.h should always exist).
1926
1927 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1928
1929         * lib/groupio.c: Remove prototype of putgrent(), add parameter's
1930         name of sgetgrent().
1931         * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
1932         void).
1933
1934 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1935
1936         * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
1937         groupadd and groupmod (similar to useradd and usermod).
1938
1939 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1940
1941         * lib/prototypes.h: grent.c does not exist anymore. Remove the
1942         putgrent prototype.
1943         * lib/prototypes.h: "shadowio.h" was included for the definition
1944         of the spwd structure. Replace this include by <shadow.h>
1945         * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
1946         libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
1947         libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
1948         sure the exported prototypes are the ones used for the definition
1949         of functions.
1950         * libmisc/console.c: Define is_listed() as static and add its
1951         prototype.
1952         * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
1953         system include, as recommended by the autoconf documentation.
1954         * src/chage.c: Define isnum() as static and add its prototype.
1955         * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
1956         OK as long as prototypes.h included this file.)
1957         * src/nologin.c: Make a proper prototype for the main() function
1958         declaration. (add void)
1959         * src/login.c: login_prompt is the name of a function, use
1960         loginprompt for the internal variable.
1961         * src/chsh.c: loginsh is a global variable, use newshell for the
1962         update_shell()'s parameter.
1963         * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
1964         already defined in prototypes.h. Remove the declaration of these
1965         functions.
1966         * lib/gshdow.c: list() is an external function. DO not shadow it
1967         with a static function. The internal list() was renamed
1968         build_list().
1969         * lib/commonio.c: stat shadows another stat variable. Remove this
1970         variable, and directly check the result of getfscreatecon().
1971         * libmisc/utmp.c: Remove the declaration of getutent(),
1972         getutline(), setutent(), and endutent() which are declared in
1973         <utmp.h>
1974
1975 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1976
1977         * src/newgrp.c: Remove duplicate logging to syslog.
1978
1979 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1980
1981         * src/newgrp.c: Avoid assignments in conditionals.
1982         * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
1983
1984 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1985
1986         * lib/shadow.c: Avoid assignments in conditionals.
1987
1988 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1989
1990         * lib/groupio.c (split_groups): Test the pointer returned by malloc.
1991
1992 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1993
1994         * lib/commonio.c: Document add_one_entry_nis(), write_all(),
1995         commonio_remove(), commonio_locate(), and commonio_rewind().
1996
1997 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1998
1999         * src/pwck.c: Avoid implicit brackets.
2000         * src/pwck.c: Avoid implicit conversions to booleans.
2001
2002 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2003
2004         * src/grpck.c: Avoid implicit brackets.
2005         * src/grpck.c: Avoid implicit conversions to booleans.
2006
2007 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2008
2009         * NEWS: No functional changes were introduced by the previous pwck
2010         and grpck changes, except for the following bug fix: no syslog
2011         logging if a passwd or group file was specified on the command
2012         line without a shadowed database file, even if the system shadowed
2013         database was changed).
2014
2015 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2016
2017         * src/pwck.c: Fix typos in comments (gshadow/shadow).
2018
2019 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2020
2021         * src/pwck.c: Split process_flags(), open_files(), close_files()
2022         check_pw_file(), and check_spw_file() out of main(). New global
2023         variables is_shadow, sort_mode, use_system_pw_file, and
2024         use_system_spw_file.
2025
2026 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2027
2028         * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
2029         the _R function is not present on the system).
2030
2031 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2032
2033         * src/lastlog.c: Remove statbuf, not used.
2034         * src/lastlog.c: Fix types, cast umin and umax to uid_t.
2035         * src/lastlog.c: (option -u) user needs to be a signed long, not
2036         uid_t (to accept rangees like -<uid>
2037
2038 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2039
2040         * src/useradd.c: Avoid ?: construct without the middle term.
2041
2042 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2043
2044         * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
2045         gid parameters can be set to -1 to indicate that the original
2046         owners must be kept. Change the types from uid_t/gid_t to a
2047         long int (signed).
2048         * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
2049         copy_symlink(), copy_special(), and copy_file() prototypes
2050         accordingly.
2051         * lib/prototypes.h: Add the parameters' name for the
2052         libmisc/copydir.c functions.
2053
2054 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2055
2056         * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
2057         lib/pwauth.c: Avoid empty file when USE_PAM is set.
2058         * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
2059         * src/login_nopam.c: Fix warnings: resolve_hostname takes and
2060         returns a constant string.
2061
2062 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2063
2064         * src/grpck.c: Split process_flags(), open_files(), and
2065         close_files() out of main(). New global variables is_shadow,
2066         sort_mode, use_system_grp_file, and use_system_sgr_file.
2067         * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
2068         main().
2069         * src/grpck.c: Split check_members() and compare_members_lists()
2070         out of check_grp_file() and check_sgr_file().
2071
2072 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2073
2074         * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
2075         use the one from teh po directory (it is not installed
2076         automatically by autopoint.
2077
2078 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2079
2080         * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
2081         and commonio_db structures to unsigned int (instead of int).
2082
2083 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2084
2085         * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
2086         out of main().
2087         * src/chsh.c: Before pam_end(), the return value of the previous
2088         pam API was already checked. No need to validate it again.
2089         * src/chsh.c: Avoid implicit brackets.
2090         * src/chsh.c: Avoid assignments in comparisons.
2091
2092 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2093
2094         * src/chfn.c: New function: process_flags() split out of main().
2095         The flags variables are now global.
2096         * src/chfn.c: New functions: check_perms(), update_gecos(),
2097         get_old_fields(), and check_fields() split out of main().
2098         * src/chfn.c: Before pam_end(), the return value of the previous
2099         pam API was already checked. No need to validate it again.
2100         * src/chfn.c: Avoid implicit brackets.
2101         * src/chfn.c: Document may_change_field().
2102         * src/chfn.c: Avoid implicit conversions to booleans.
2103         * src/chfn.c: Avoid assignments in comparisons.
2104
2105 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2106
2107         * src/newusers.c: Compilation fix for PAM support (pamh needs to be
2108         global since the function split).
2109         * src/chpasswd.c: Likewise.
2110         * src/chgpasswd.c: Likewise.
2111         * src/chpasswd.c: Avoid implicit conversions to booleans.
2112
2113 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2114
2115         * src/chage.c: Fix typo: s/maximim/maximum/
2116         * src/chage.c: New function: fail_exit(). Change most of the exit()
2117         to a fail_exit, which makes sure the files are unlocked (new global
2118         variables: pw_locked, spw_locked), the PAM transaction is ended, and
2119         the failure is logged to libaudit (use a global user_name and user_uid
2120         for logging).
2121         * src/chage.c: Compilation fix for PAM support (pamh needs to be
2122         global since the function split).
2123         * src/chage.c: Document process_flags(), check_flags(), check_perms(),
2124         open_files(), and close_files().
2125         * src/chage.c: Split update_age() and get_defaults() out of main()
2126         * src/chage.c: Drop the privileges just after opening the files.
2127         * src/chage.c: Do not log to audit only if the user has an entry in
2128         the shadow file.
2129         * NEWS, src/chage.c (open_files): Also open the password file for
2130         writing. This fix chage when the user only has a password entry (and
2131         no shadow entries).
2132         * src/chage.c (get_defaults): Use default values that don't change the
2133         behavior of the account for the fields that are not specified when the
2134         user has no shadow entry.
2135
2136 2007-12-30  Nicolas François  <nicolas.francois@centraliens.net>
2137
2138         * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
2139         global since the function split).
2140         * src/groupadd.c: End the PAM transaction in fail_exit().
2141         * src/groupadd.c: Document check_flags().
2142
2143 2007-12-30  Nicolas François  <nicolas.francois@centraliens.net>
2144
2145         * src/vipw.c: Compilation fix for non-gshadow support.
2146
2147 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
2148
2149         * NEWS, src/newusers.c: Added support for gshadow.
2150
2151 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
2152
2153         * NEWS, src/newusers.c: Do not add the new user to the group's
2154         members, because the group is already the primary group of the new
2155         user.
2156
2157 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
2158
2159         newusers cleanups
2160         * src/newusers.c: main() split in new functions: process_flags(),
2161         check_flags(), check_perms(), open_files(), and close_files().
2162         * src/newusers.c: Before pam_end(), the return value of the previous
2163         pam API was already checked. No need to validate it again.
2164         * src/newusers.c: Avoid implicit brackets.
2165         * src/newusers.c: Avoid assignments in comparisons.
2166         * src/newusers.c: Avoid variables with the name of a type.
2167
2168 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
2169
2170         chage cleanups
2171         * src/chage.c: Before pam_end(), the return value of the previous
2172         pam API was already checked. No need to validate it again.
2173         * src/chage.c: main() split in new functions: process_flags(),
2174         check_flags(), check_perms(), open_files(), and close_files().
2175         * src/chage.c: Avoid using a variable with the same name as a type.
2176         * src/chage.c: Remove dead code. It was probably put here to add more
2177         information to the audit_logger.
2178         * src/chage.c: Avoid implicit brackets.
2179         * src/chage.c: Avoid implicit conversion to booleans.
2180         * src/chage.c: Avoid assignments in comparisons.
2181
2182 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
2183
2184         Same changes for chgpasswd:
2185         * src/chgpasswd.c: Before pam_end(), the return value of the previous
2186         pam API was already checked. No need to validate it again.
2187         * src/chgpasswd.c: main() split in process_flags(), check_flags(),
2188         check_perms(), open_files(), and close_files().
2189         * src/chgpasswd.c: Avoid assignments in comparisons.
2190         * src/chgpasswd.c: Avoid implicit brackets.
2191         * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
2192         user's passwords are changed).
2193
2194 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
2195
2196         * src/chpasswd.c: Before pam_end(), the return value of the previous
2197         pam API was already checked. No need to validate it again.
2198         * src/chpasswd.c: New functions: process_flags(), check_flags(),
2199         check_perms(). Split out of main().
2200         * src/chpasswd.c: Other new functions: open_files(), close_files().
2201         This force flushing the password database after the password file is
2202         unlocked.
2203         * src/chpasswd.c: Avoid assignments in comparisons.
2204         * src/chpasswd.c: Avoid implicit brackets.
2205
2206 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
2207
2208         * src/groupadd.c (find_new_gid): A group with the specified name
2209         cannot exist at that time. Remove the check.
2210         * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
2211         Use (!gflg), which is clearer than (!gflg || !oflg).
2212         * src/groupadd.c (find_new_gid): find_new_gid is never called when an
2213         GID is specified with -g. Simplify find_new_gid accordingly.
2214         * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
2215         an explicit call to audit_logger().
2216         * src/groupadd.c (main): Before pam_end(), the return value of the
2217         previous pam API was already checked. No need to validate it again.
2218         * src/groupadd.c (main, check_perms): New function check_perms().
2219         Split the validation of the user's permissions out of main()
2220
2221 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
2222
2223         src/groupadd.c cleanup
2224         * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
2225         the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
2226         the scope of #idef WITH_AUDIT.
2227         * src/groupadd.c: Avoid implicit brackets.
2228         * src/groupadd.c: Split the processing and checking of options out of
2229         main() (process_flags).
2230         * src/groupadd.c: New function check_flags(). Split the validation of
2231         options and arguments out of process_flags.
2232         * src/groupadd.c: Add the parameters' names in the prototypes.
2233
2234 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
2235
2236         libmisc/copydir.c cleanup
2237         * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
2238         copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
2239         copy_special(), and copy_file().
2240         * libmisc/copydir.c: -1 is used to indicate an error, directly set err
2241         to -1, instead of incrementing it, and checking if not nul at the
2242         end.
2243         * libmisc/copydir.c: Avoid assignments in comparisons.
2244         * libmisc/copydir.c: Document selinux_file_context.
2245         * libmisc/copydir.c: Avoid implicit brackets.
2246         * libmisc/copydir.c: Avoid implicit conversions to booleans.
2247
2248 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
2249
2250         gpasswd cleanup
2251         * src/gpasswd.c: Add argument name to the internal function
2252         prototypes.
2253         * src/gpasswd.c: Document global variables.
2254         * src/gpasswd.c: New function: process_flags(). Split the processing
2255         of options out of main().
2256         * src/gpasswd.c: New functions: open_files(), close_files(),
2257         update_group(). Split out from main() to simplify this (too) big
2258         function.
2259         * src/gpasswd.c: New functions: check_perms(), get_group(),
2260         change_passwd(), check_flags(). Split out of main() to simplify main().
2261         * src/gpasswd.c: Avoid implicit brackets.
2262         * src/gpasswd.c: Avoid assignments in comparisons.
2263         * src/gpasswd.c: Avoid implicit conversions to booleans.
2264
2265 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
2266
2267         Merge Debian's patch 462_warn_to_edit_shadow
2268         * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
2269         if the regular (resp. shadowed) file was edited.
2270
2271 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2272
2273         Merge Debian's patch 451_login_PATH
2274         * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
2275         ENV_SUPATH, as for su. This impacts login.
2276         * man/login.1.xml: PATH and SUPATH are now used both when PAM support
2277         is disabled and enabled.
2278
2279 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2280
2281         Merge Debian's patch 496_login_init_session
2282         * src/login.c, src/sulogin.c: If started as init, start a new session.
2283
2284 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2285
2286         Merge Debian's patch 408_passwd_check_arguments
2287         * NEWS, src/passwd.c: Make sure that no more than one username
2288         argument was provided.
2289
2290 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2291
2292         Merge Debian's patch 412_lastlog_-u_numerical_range
2293         * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
2294         ranges with the -u option.
2295
2296 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2297
2298         Merge Debian's patch 466_fflush-prompt
2299         * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
2300         src/pwck.c: move yes_or_no() from grpck/pwck to a separate
2301         libmisc/yesno.c (with a read_only argument).
2302         * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
2303         reading the user's answer.
2304
2305 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2306
2307         Merge Debian's patch 480_getopt_args_reorder
2308         * NEWS, src/su.c: su's arguments are now reordered.
2309
2310 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2311
2312         Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
2313         * NEWS: Document that usermod will now preserve user's file modification
2314         and access time.
2315         * libmisc/copydir.c: Preserve the access and modification time of copied
2316         files. This is important for usermod. This will also impact useradd, for
2317         the skeleton files, but this is not important.
2318         * libmisc/copydir.c: Stop and return an error if a file could not be
2319         closed after during a copy.
2320
2321 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2322
2323         Cleanups:
2324         * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
2325         * src/useradd.c (find_new_gid): Do not check the group name uniqueness
2326         (already checked in main).
2327         * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
2328         * src/useradd.c (find_new_gid): Remove irrelevant comments.
2329         * src/useradd.c (find_new_gid): Fix the function definition's comment.
2330
2331 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2332
2333         Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
2334         * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
2335         already either specified or found by another call to find_new_uid().
2336         * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
2337         is never called when user_id was already specified).
2338         * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
2339         called when the UID is specified (uflg)).
2340         * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
2341         If uflg is set (but not oflg), check the UID uniqueness.
2342         * src/useradd.c (find_new_uid): Don't check the uid and user name
2343         uniqueness in find_new_uid(). The user name uniqueness is already checked
2344         during the parameter validation. UID uniqueness is also checked (see
2345         above).
2346         * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
2347         * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
2348         called when uflg is set (assert).
2349
2350 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2351
2352         Merge RedHat's patch shadow-4.1.0-lOption.patch
2353         * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
2354         the user to the lastlog and faillog databases.
2355
2356 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2357
2358         * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
2359         associated chunks of code.
2360
2361 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2362
2363         * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
2364         --non-unique).
2365
2366 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2367
2368         Merge RedHat's patch shadow-4.0.3-noinst.patch
2369         * NEWS, lib/Makefile.am: Do not install the shadow library per default.
2370         lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
2371
2372 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2373
2374         * NEWS, configure.in: Prepare the 4.1.0 release.
2375
2376 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2377
2378         * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
2379         chpasswd's one.
2380
2381 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2382
2383         * man/pwconv.8.xml: Fix typos.
2384         * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
2385         method.
2386         * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
2387         using MAIL_FILE.
2388         * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
2389         man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
2390         man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
2391         These variables are also used by some tools when compiled with PAM
2392         support.
2393         * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
2394         sulogin when compiled with PAM support.
2395         * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
2396         and mention sbin in the path.
2397         * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
2398         condition.
2399         * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
2400         * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
2401         are only used when su is compiled without PAM support.
2402         * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
2403         PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
2404         SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
2405         * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
2406         without PAM support.
2407         * man/login.defs.5.xml: sulogin uses variables even when compiled
2408         with PAM support.
2409         * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
2410         only used when login is not compiled with PAM support.
2411
2412 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2413
2414         * src/login.c: Make sure is_console is only defined when USE_PAM
2415         is not defined.
2416
2417 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2418
2419         * libmisc/pwd2spwd.c: Fix time() prototype.
2420
2421 2007-12-08  Nicolas François  <nicolas.francois@centraliens.net>
2422
2423         * man/login.defs.d/CONSOLE_GROUPS.xml,
2424         man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
2425         man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
2426         man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
2427         man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
2428         man/login.defs.d/FAIL_DELAY.xml,
2429         man/login.defs.d/FAILLOG_ENAB.xml,
2430         man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
2431         man/login.defs.d/HUSHLOGIN_FILE.xml,
2432         man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
2433         man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
2434         man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
2435         man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
2436         man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
2437         man/login.defs.d/NOLOGINS_FILE.xml,
2438         man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
2439         man/login.defs.d/PASS_ALWAYS_WARN.xml,
2440         man/login.defs.d/PASS_CHANGE_TRIES.xml,
2441         man/login.defs.d/PASS_MAX_LEN.xml,
2442         man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
2443         man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
2444         man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
2445         man/login.defs.d/SYSLOG_SG_ENAB.xml,
2446         man/login.defs.d/SYSLOG_SU_ENAB.xml,
2447         man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
2448         man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
2449         New documentation of login.defs variables.
2450         * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
2451         MAIL_FILE documentation.
2452         * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
2453         * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
2454         man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
2455         man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
2456         man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
2457         man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
2458         man/grpck.8.xml: Added CONFIGURATION section.
2459         * man/generate_mans.mak: The generations of manpages depends on
2460         the variables from the Makefiles. Add the dependency on Makefile.
2461         * man/login.defs.5.xml: New login.defs variable documented.
2462         * man/Makefile.am: Added XML variable documentation to the
2463         distributed files.
2464
2465 2007-12-05  Nicolas François  <nicolas.francois@centraliens.net>
2466
2467         * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
2468         manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
2469
2470 2007-11-27  Nicolas François  <nicolas.francois@centraliens.net>
2471
2472         * man/Makefile.am: Added the login.defs variables description to
2473         the man's EXTRA_DIST.
2474
2475 2007-11-27  Nicolas François  <nicolas.francois@centraliens.net>
2476
2477         * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
2478         * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2479         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2480         * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
2481         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2482         * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
2483         * man/expiry.1.xml: Does not use any login.defs parameter.
2484         * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2485         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
2486         * man/login.defs.5.xml: Added CHSH_AUTH.
2487         * man/login.defs.5.xml: Cross reference -> cross references.
2488         * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
2489         * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
2490         * man/login.defs.d/CHSH_AUTH.xml: Added.
2491         * man/login.defs.5.xml: chsh uses parameters only when no_pam.
2492         * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
2493         if linked in the binary.
2494         * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2495         MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
2496         SHA_CRYPT_MIN_ROUNDS, UMASK.
2497
2498 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
2499
2500         * man/generate_translations.mak, man/po/Makefile.in.in: Add
2501         --expand-all-entities to the call to xml2po to avoid translating
2502         the external entities separately.
2503
2504 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
2505
2506         * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
2507         man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
2508         man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
2509         man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
2510         man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
2511         man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
2512         man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
2513         man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
2514         man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
2515         Put each variable description in an external entities. This will permit
2516         to reference them in the various utils manpages.
2517         * man/login.defs.5.xml: Describe the usage of variables by each
2518         tools when compiled without PAM support.
2519
2520 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
2521
2522         * po/stats: Do not generate gmo files.
2523
2524 2007-11-25  Nicolas François  <nicolas.francois@centraliens.net>
2525
2526         * man/po/LINGUAS: Added missing LINGUAS.
2527         * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2528         man/po/ru.po, man/po/sv.po: Updated.
2529
2530 2007-11-25  Nicolas François  <nicolas.francois@centraliens.net>
2531
2532         * configure.in, man/po/Makefile.in.in, man/po/Makevars,
2533         man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
2534         manpages in the man/po directory (instead of man/<lang>). Use a
2535         Makefile.in.in based on gettext's one. This ensure that the PO are
2536         generated before being used in the <lang> directories.
2537         * man/generate_mans.mak, man/generate_translations.mak,
2538         man/Makefile.am: New makefile for the generation of manpages from
2539         XML (generate_mans.mak). This avoid duplicate chunks in
2540         generate_translations.mak and Makefile.am
2541         * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
2542         man/ru/ru.po, man/sv/sv.po: Moved to...
2543         * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2544         man/po/ru.po, man/po/sv.po: ... here.
2545
2546 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2547
2548         * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
2549         src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
2550         src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
2551         src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
2552         Usage strings.
2553         * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
2554         po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
2555         po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
2556         po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
2557         po/uk.po, po/vi.po: Unfuzzy previous changes.
2558         * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
2559         translated. Just updated PO.
2560         * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
2561         po/zh_TW.po: It would be too error prone for me to unfuzzy these
2562         ones. Updated PO. (km and ne should be reviewed: options are
2563         translated).
2564
2565 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2566
2567         * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
2568         po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
2569         po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
2570         po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
2571         po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
2572         po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
2573         po/zh_CN.po: Run "make update-po" in the po directory.
2574
2575 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2576
2577         * configure.in: New configure option: --with-sha-crypt enabled by
2578         default. Keeping the feature enabled is safe. Disabling it permits
2579         to disable the references to the SHA256 and SHA512 password
2580         encryption algorithms from the usage help and manuals (in addition
2581         to the support for these algorithms in the code).
2582         * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2583         src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
2584         always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
2585         preprocessor condition.
2586         * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2587         src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
2588         SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
2589         subset of the ENCRYPTMETHOD_SELECT sections).
2590
2591 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2592
2593         * lib/encrypt.c: If we requested a non DES encryption, make sure
2594         crypt returned a encrypted password longer than 13 chars. This
2595         protects against the GNU crypt() which does not return NULL if the
2596         algorithm is not supported, and return a DES encrypted password.
2597
2598 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2599
2600         * lib/groupio.c: Add missing #include "getdef.h"
2601
2602 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2603
2604         * src/newusers.c: Provide the crypt method to all the
2605         crypt_make_salt invocations.
2606         * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
2607         accordingly.
2608
2609 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2610
2611         * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
2612         Thanks to Dan Kopecek <dkopecek@redhat.com>.
2613         * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
2614         the system default define in /Etc/login.defs. Thanks to Dan
2615         Kopecek <dkopecek@redhat.com>.
2616         * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
2617         DES as the default algorithm.
2618         * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
2619         dependent code accordingly.
2620
2621 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2622
2623         * libmisc/salt.c: Move the srandom call to gensalt.
2624         * libmisc/salt.c (gensalt): Replace the test on salt_size by an
2625         assert.
2626
2627 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2628
2629         Patch contributed by Dan Kopecek <dkopecek@redhat.com>
2630         * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
2631         when ENCRYPTMETHOD_SELECT is not defined.
2632         * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
2633         instead of (array)[3].
2634         * libmisc/salt.c: MAGNUM should be defined even if
2635         ENCRYPTMETHOD_SELECT is not defined.
2636         * libmisc/salt.c: Use random instead of rand.
2637         * libmisc/salt.c (gensalt): New function to generate a salt
2638         (instead of using gettimeofday).
2639
2640 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2641
2642         * NEWS, src/newusers.c: New options -c/--crypt-method
2643         -s/--sha-rounds.
2644
2645 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2646
2647         * src/chpasswd.c: Added crypt method: NONE.
2648         * src/chpasswd.c: Added --sha-rounds to the usage().
2649         * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
2650         src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
2651         chpasswd's and chgpasswd's getnumber.
2652
2653 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2654
2655         * lib/groupio.c: Removed unused variable 'member'.
2656
2657 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2658
2659         * man/chpasswd.8.xml: Document the variables used by chpasswd.
2660         The definitions are copied from login.defs. I should try to use a
2661         less error prone process for this.
2662
2663 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2664
2665         * man/login.defs.5.xml: Use <replaceable> for the values set by
2666         users. (was sometimes <emphasis remap='I'>)
2667         * man/login.defs.5.xml: Use <option> vor the variable names. This
2668         makes the manpage much more readable.
2669         * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
2670         SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
2671         line option may supersede the system setting.
2672         * man/login.defs.5.xml: Document the variables used by chpasswd
2673         and chgpasswd.
2674
2675 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2676
2677         * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
2678         svn propset svn:keywords Id
2679
2680 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2681
2682         * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
2683         variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
2684         * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
2685         operation. They are called after the database is actually opened
2686         and parse, or before it is closed.
2687         * lib/groupio.c: Add an open_hook to merge split groups, and an
2688         close group to split groups if MAX_MEMBERS_PER_GROUP is set.
2689         This fixes gpasswd and chgpasswd when split groups are used.
2690         * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
2691         hooks for these databases. (unsure about what should be the gshadow
2692         behavior for split groups)
2693
2694 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2695
2696         * NEWS, src/gpasswd.c: Read the group and shadow groups using
2697         gr_locate and sgr_locate. gpasswd write in the file database. Thus
2698         it should read information from the file database, not using
2699         getgrnam. The change to sgr_locate is just for consistency. This
2700         requires opening the group databases (read only) using
2701         gr_open/sgr_open.
2702
2703 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2704
2705         * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
2706         generation of manpages.
2707         * man/generate_translations.mak: Added pam/no_pam condition (like
2708         in man/Makefile.am).
2709         * man/Makefile.am, man/generate_translations.mak: Added
2710         gshadow/no_gshadow condition.
2711         * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
2712         change the manpage depending on the shadow group support.
2713         * NEWS: Indicate that manpages should be re-generated if configure
2714         option are changed, due to conditions.
2715
2716 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2717
2718         * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
2719         * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
2720         <kozlov.y@gmail.com>.
2721
2722 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2723
2724         * man/Makefile.am: Add support for conditionally including
2725         paragraphs. (e.g. to support the documentation of PAM and !PAM
2726         features).
2727
2728 2007-11-21  Nicolas François  <nicolas.francois@centraliens.net>
2729
2730         * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
2731         and /etc/passwd to section FILES.
2732         * man/newusers.8.xml: Mentions that PAM is not used to set the
2733         passwords.
2734         * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
2735         /etc/shadow, /etc/login.defs).
2736         * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
2737         to indicate that PAM is not used.
2738         * man/chgpasswd.8.xml: Added section FILES (/etc/group,
2739         /etc/gshadow, /etc/login.defs).
2740
2741 2007-11-21  Nicolas François  <nicolas.francois@centraliens.net>
2742
2743         * src/newusers.c: Try harder to get the GID equal to the UID.
2744         This was not the case when the GID is not specified, and a GID
2745         exist with an ID higher than the all the UIDs.
2746         * src/newusers.c: Typo in comment: contrained -> constrained.
2747
2748 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2749
2750         * src/chgpasswd.c: If the shadow group file is not present, do not
2751         try to locate the group entry from /etc/gshadow, and set the
2752         password in /etc/group.
2753
2754 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2755
2756         * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
2757         SHA256, and SHA512 exactly (not only the first 3/6 chars).
2758         * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
2759         prefered_rounds value, if specified.
2760         * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
2761         size_t for lengths).
2762         * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
2763
2764 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2765
2766         * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
2767         generated manpages. Add *.[1358] to the svn:ignore property.
2768
2769 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2770
2771         * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
2772         exclusives.
2773
2774 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2775
2776         * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
2777         encryption algorithm is chosen for the passwords. Document the new
2778         -c and -s options. Add a reference to login.defs(5).
2779         * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
2780         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
2781         variables.
2782         * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
2783         Document the relationship with PAM for MD5_CRYPT_ENAB and
2784         ENCRYPT_METHOD.
2785
2786 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2787
2788         * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
2789         to avoid overflow in case of SHA512 (161 should be sufficient).
2790
2791 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2792
2793         * lib/prototypes.h, libmisc/salt.c: Add parameters to
2794         crypt_make_salt to force the crypt method and number of rounds.
2795         * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
2796         number of rounds.
2797         * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
2798         are needed also when USE_PAM (e.g. for chpasswd).
2799         * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
2800         crypt_make_salt prototype
2801         * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
2802         and -s, --sha-rounds to specify the crypt method and number of
2803         rounds in case of one of the SHA methods. The new prototype of
2804         crypt_make_salt simplifies the handling of -m, --md5.
2805
2806 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2807
2808         * libmisc/salt.c: The salt has a random size (between 8 and 16
2809         bytes).
2810         * lib/getdef.c, etc/login.defs: Add definitions for
2811         SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
2812         * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
2813         to add a random number of rounds if needed.
2814
2815 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2816
2817         * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
2818         is then used with strcat).
2819         * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
2820         the beginning (was not initialized when USE_PAM).
2821         * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
2822         valid crypt method.
2823
2824 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2825
2826         * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
2827         lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
2828         encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
2829         Thanks to Peter Vrabec. Hardly no changes except re-indent and
2830         changes related to recent modifications (max_salt_len in
2831         crypt_make_salt). Changes in lib/defines.h not applied (definition
2832         of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
2833
2834 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2835
2836         * man/de/Makefile.am: Add su.1 to the generated manpages.
2837         * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
2838         generated.
2839         * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
2840         * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
2841         generated.
2842         * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
2843         Removed, since auto-generated.
2844
2845 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2846
2847         Fix some compilation warnings:
2848         * src/login.c: "dereferencing type-punned pointer will break
2849         strict-aliasing rules", add a variable indirection: ptr_pam_user.
2850         * lib/commonio.c: do not initialize the sb stat structure.
2851         * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
2852         initialize the security context if WITH_SELINUX.
2853         * lib/nscd.c: The service argument is not const (used in the exec*
2854         parameters). This matches with the prototype definition.
2855         * src/groupmems.c: Avoid ++i when i is also used in the same line.
2856         * src/newusers.c: i is positive every time it is compared. Add
2857         cast to unsigned int.
2858         * src/nologin.c: Use a main() prototype with no arguments.
2859         * libmisc/getdate.y: Initialize the type and value fields of the
2860         terminating entry for each TABLE.
2861         * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
2862
2863 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2864
2865         * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
2866         generated with shadow.3.
2867         * man/generate_translations.mak: Clean all the manpages, based on
2868         $(EXTRA_DIST), not $(man_MANS).
2869
2870 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2871
2872         * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
2873         man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
2874         man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
2875         man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
2876         man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
2877         man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
2878         man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
2879         man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
2880         man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
2881         man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
2882         man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
2883         man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
2884         man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
2885         man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
2886         man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
2887         man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
2888         man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
2889         man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
2890         man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
2891         man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
2892         man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
2893         man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
2894         man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
2895         man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
2896         man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
2897         man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
2898         man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
2899         man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
2900         man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
2901         man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
2902         man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
2903         man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
2904         man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
2905         man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
2906         man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
2907         man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
2908         man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
2909         man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
2910         man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
2911         man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
2912         man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
2913         man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
2914         man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
2915         man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
2916         man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
2917         man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
2918         man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
2919         man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
2920         man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
2921         man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
2922         man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
2923         man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
2924         man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
2925         man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
2926         man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
2927         man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
2928         man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
2929         man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
2930         man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
2931         man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
2932         man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
2933         man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
2934         man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
2935         man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
2936         man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
2937         man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
2938         man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
2939         man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
2940         man/ru/id.1, man/it/id.1: Remove generated translated manpages.
2941         They are still distributed with the shadow tarballs.
2942
2943 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2944
2945         * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
2946         should be named chgpasswd.8.
2947
2948 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2949
2950         * man/vigr.8.xml: Remove file. The vigr man page is generated from
2951         the vipw XML file.
2952
2953 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
2954
2955         * lib/prototypes.h, configure.in, libmisc/Makefile.am,
2956         libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
2957         libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
2958         Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
2959         xgetgrgid(), and xgetspnam(). They allocate memory for the
2960         returned structure and are more robust to successive calls. They
2961         are implemented with the libc's getxxyyy_r() functions if
2962         available.
2963         * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
2964         libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
2965         libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
2966         src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
2967         src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
2968         src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
2969         src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
2970         src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
2971         src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
2972         usage of one of the getpwnam(), getpwuid(), getgrnam(),
2973         getgrgid(), and getspnam() functions. It was noticed on
2974         http://bugs.debian.org/341230 that chfn and chsh use a passwd
2975         structure after calling a pam function, which result in using
2976         information from the passwd structure requested by pam, not the
2977         original one. It is much easier to use the new xget... functions
2978         to avoid these issues. I've checked which call to the original
2979         get... functions could be left (reducing the scope of the
2980         structure if possible), and I've left comments to ease future
2981         reviews (e.g. /* local, no need for xgetpwnam */).
2982         Note: the getpwent/getgrent calls should probably be checked also.
2983         * src/groupdel.c, src/expiry.c: Fix typos in comments.
2984         * src/groupmod.c: Re-indent.
2985         * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
2986         lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
2987         functions (used by the xget... functions) from the <xx>io.c files
2988         to the new <xx>mem.c files. This avoid linking some utils against
2989         the SELinux library.
2990
2991 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
2992
2993         * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
2994         * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
2995         * man/de/de.po: groups shall not be translated (for command,
2996         refname, or refentrytitle).
2997
2998 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
2999
3000         * src/login.c: Fix typo introduced while fixing
3001         http://bugs.debian.org/451521 (compile fix).
3002
3003 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3004
3005         * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
3006
3007 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3008
3009         * src/login_nopam.c: Fix a typo in a comment.
3010
3011 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3012
3013         * src/useradd.c: Do not document the behavior compared to old
3014         versions.
3015
3016 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3017
3018         * man/usermod.8.xml: Document the differences between locking an
3019         account and locking a password.
3020
3021 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3022
3023         * NEWS, src/usermod.c: Refuse to unlock an account when it would
3024         result in a passwordless account.  Based on Openwall's patch
3025         shadow-4.0.4.1-owl-usermod-unlock.diff.
3026         * NEWS, src/passwd.c: Likewise.
3027
3028 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3029
3030         * src/userdel.c (path_prefix): Make sure that the prefix is the
3031         name of a directory (not only the beginning of a directory).
3032         Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
3033
3034 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3035
3036         * NEWS, src/newgrp.c: Do not give an indication that the group has no
3037         password.
3038         * src/newgrp.c: Do not only bail on syslog if the password is not
3039         valid. Also give an indication to the user on stderr.
3040
3041 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3042
3043         Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
3044         * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
3045         cleanup(2) by spw_unlock and remove the calls to cleanup(1).
3046         * src/chage.c: Remove variable pwrw. It is always set to 0. The
3047         password database is always read only.
3048         * src/chage.c: Make chage -l also drop the saved GID.
3049         * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
3050
3051 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3052
3053         Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
3054         * man/useradd.8.xml: Indicate that the NIS caveats is also valid
3055         for any external database as LDAP.
3056         * man/groupadd.8.xml: Likewise.
3057         * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
3058
3059 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3060
3061         * NEWS: Applied Debian patch 409_man_generate_from_PO to
3062         automatically generate the translated manpages from the POs.
3063         * man/Makefile.am: Replace the individual rules for the generation
3064         of the manpages (from XML) by a generic Makefile rule an
3065         dependencies for the linked manpages.
3066         * man/generate_translations.mak: Generic rules for all the
3067         generated translated manpages (if ENABLE_REGENERATE_MAN).
3068         * man/Makefile.am: Removed rules for all the generated translated
3069         manpages.
3070         * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
3071         man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
3072         Include generate_translations.mak to handle the generated
3073         translations (XML and roff files).
3074         * man/Makefile.am: Translated XML files moved from the CLEANFILES
3075         variable of man/Makefile.am to the various languages Makefiles.
3076
3077 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3078
3079         * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
3080         update the passwords. This fixes http://bugs.debian.org/396726.
3081         Debian patch 411_chpasswd_document_no_pam.
3082
3083 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3084
3085         * NEWS, src/su.c: Avoid terminating the PAM library in the forked
3086         child.  This is done later in the parent after closing the PAM
3087         session. This fixes http://bugs.debian.org/412061.
3088         Debian patch 405_su_no_pam_end_before_exec.
3089
3090 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3091
3092         * man/newgrp.1.xml: Mention sg in the newgrp manpage.
3093         This fixes http://bugs.debian.org/396690.
3094         Debian patch 410_newgrp_man_mention_sg.
3095
3096 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3097
3098         * src/passwd.c: Fix typo: the warndays option was called warning.
3099         This is now warndays, as documented in the manpage and usage.
3100         This fixes http://bugs.debian.org/445481.
3101         Debian patch 417_passwd_warndays.
3102
3103 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3104
3105         * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
3106         variable is no more defined (and always assumed).
3107         Debian patch 493_pwck_no_SHADOWPWD.
3108
3109 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3110
3111         * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
3112         shadow account expiry field *in addition* to editing the password
3113         field.  This fixes http://bugs.debian.org/389183.
3114         Debian patch 494_passwd_lock.
3115
3116 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3117
3118         * NEWS, src/newgrp.c: Do not request a password when a user uses
3119         newgrp to switch to her primary group.
3120         This fixes http://bugs.debian.org/396691.
3121         Debian patch 497_newgrp_primary_group.
3122         * src/newgrp.c: Remove a comment which states otherwise.
3123
3124 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3125
3126         * src/login.c: Log an error if the password entry could not be
3127         found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
3128         fixes the Debian bug http://bugs.debian.org/451521
3129
3130 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3131
3132         * man/useradd.8.xml: -b documenation: Use the same notation for
3133         the -d argument as in the -d documentation.
3134
3135 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3136
3137         * src/useradd.c: Allow the -b option even without the -D option.
3138
3139 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3140
3141         * src/usermod.c: Use the same error message for the below errors.
3142         (option working ONLY if another is specified).
3143
3144 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3145
3146         * src/usermod.c: Make usermod -o and -u work independently of the
3147         argument order.
3148
3149 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3150
3151         * src/usermod.c: Validate that two of the -L, -p, and -U options
3152         are not used at the same time after the parsing of options. -U
3153         used to be allowed after -p or -L, but not before.
3154
3155 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3156
3157         * src/usermod.c: Make usermod -d and -m work independently of the
3158         argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
3159         for the patch. This fixes http://bugs.debian.org/451518.
3160
3161 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3162
3163         * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
3164         glibc socket to flush the nscd tables. This comes from the RedHat
3165         patch shadow-4.0.16-nscd.c.
3166         * lib/commonio.c: Forbid inheritance of the passwd and group files
3167         to the spawed processes (like nscd). This comes from the RedHat
3168         patch shadow-4.0.17-notInheritFd.patch.
3169         * lib/nscd.h: Update header.
3170
3171 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3172
3173         * src/usermod.c (fail_exit): Add static variables pw_locked,
3174         spw_locked, gr_locked, and sgr_locked to indicate which files must
3175         be unlocked.
3176         * src/usermod.c (open_files, close_files): Open and close the
3177         group files as well as the passwd files. This permit to check if
3178         the group files modification are allowed before writing the passwd
3179         files.
3180         * src/usermod.c (grp_update, update_gshadow, update_group): Do not
3181         return a status code, but call fail_exit() in case of error. The
3182         group files are no more opened and closed in update_gshadow() and
3183         update_group().
3184         * src/usermod.c (main): move the call to grp_update between
3185         open_files and close_files.
3186         * src/usermod.c: Differentiate failure to add a group entry and
3187         failure to add a shadow group entry.
3188
3189 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3190
3191         * src/userdel.c: Differentiate failure to update a group entry and
3192         failure to update a shadow group entry.
3193
3194 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3195
3196         * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
3197         out of memory while updating a group database.
3198
3199 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3200
3201         * NEWS, src/usermod.c: Update the group database before flushing
3202         the nscd caches.
3203
3204 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3205
3206         * NEWS, src/userdel.c: Abort if an error is found while updating the
3207         user or group database. No changes will be written in the
3208         databases.
3209
3210 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3211
3212         * src/useradd.c: It is no more needed to check that the user's
3213         groups are specified only once in the group file. This is checked
3214         by gr_update().
3215
3216 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3217
3218         * lib/commonio.c (next_entry_by_name): New function.
3219         * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
3220         sure that there are no other entry with the same name. This fixes
3221         an infinite loop in userdel and usermod when an (erroneous) group
3222         file contains two entries with the same name.
3223         (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
3224
3225 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3226
3227         * libmisc/salt.c: Make sure the salt string is terminated at the
3228         right place (either 8th, or 11th position).
3229         * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
3230         not need 15 chars. No need for a temporary buffer.
3231         This change the fix committed on 2007-11-10. The salt provided to
3232         pw_encrypt could have been too long.
3233
3234 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3235
3236         * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
3237         caused the gpasswd title to be incomplete in the French manpage.
3238
3239 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3240
3241         * configure.in: Check if the l64a function exists instead of a64l
3242         which we do not use.
3243         * libmisc/salt.c: Add support for uClibc with no l64a().
3244
3245 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3246
3247         * configure.in: Check if the netdb.h header file and the innetgr
3248         function exist.
3249         * src/login_nopam.c, NEWS: Add support for systems with no
3250         innetgr().  On those systems, username with an @ will be treated
3251         like any other username (i.e. lookup in the local database for an
3252         user with an @). Thanks to Mike Frysinger for the patch.
3253
3254 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3255
3256         * src/useradd.c: Indentation fix.
3257
3258 2007-11-14  Nicolas François  <nicolas.francois@centraliens.net>
3259
3260         * src/newgrp.c, NEWS: Declare the child and pid variable at the
3261         beginning of a block. This fixes a compilation issue with gcc 2.95.
3262         The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
3263
3264 2007-11-14  Nicolas François  <nicolas.francois@centraliens.net>
3265
3266         * src/Makefile, NEWS: Add a suidperms variable. This should ease
3267         the change of permission of suid binaries for distributors (not
3268         recommended).
3269
3270 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3271
3272         * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
3273         man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
3274         man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
3275         man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
3276         ignore patterns from the previous repository.
3277
3278         * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
3279         src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
3280         doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
3281         lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
3282         man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
3283         man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
3284         man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
3285         man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
3286         man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
3287         man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
3288         subversion svn:keywords property (Id) for proper identification.
3289
3290 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3291
3292         * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
3293         man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
3294         directory.
3295
3296         * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
3297         po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
3298         po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
3299         po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
3300         po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
3301         po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
3302         po/zh_CN.po: Run "make update-po" in the po directory.
3303
3304 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3305
3306         * NEWS, src/newgrp.c: Don't ask for a password if there are no
3307         group passwords. Just directly give up. This comes from the
3308         Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
3309         only part with an effect.
3310
3311 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3312
3313         * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
3314         chgpasswd stack overflow. Based on Fedora's
3315         shadow-4.0.18.1-overflow.patch.
3316
3317 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3318
3319         * NEWS, src/useradd.c: Allow non numerical group identifier to be
3320         specified with useradd's -g option. Applied Debian patch
3321         397_non_numerical_identifier. Thanks also to Greg Schafer
3322         <gschafer@zip.com.au>.
3323
3324 2007-10-28  Nicolas François  <nicolas.francois@centraliens.net>
3325
3326         * configure.in: Prepare the next release: 4.0.18.2. The gettext
3327         version used for the configuration will be 0.16.
3328
3329 2007-10-28  Nicolas François  <nicolas.francois@centraliens.net>
3330
3331         * po/ja.po: Remove a plural form. nplurals=1 for japanese.
3332         Moreover, msgstr[0] was identical to msgstr[1].
3333
3334 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
3335
3336         * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
3337         by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
3338         This adds support to 2 new resource limits: max nice value, and
3339         max real time priority. This is only used when shadow is not
3340         compiled with PAM support.
3341
3342 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
3343
3344         * man/gpasswd.1.xml: Describe the options separately in the
3345         OPTIONS section. Simplify the synopsis.
3346
3347 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
3348
3349         * README, po/Makevars: Update contact information.
3350
3351 2007-10-27  Christian Perrier  <bubulle@debian.org
3352
3353         * src/newgrp.c, src/passwd.c, src/su.c:
3354         No longer 'apologize' to users when they use incorrect passwords
3355         Remove "Sorry" from programs display
3356         Imported from Debian's patch 413_no-sorry-in-passwd and
3357         102_de-fix-sorry
3358         * man/fr/fr.po: fix translation errors. Imported from Debian's
3359         patch 201_fix_man_su_fr and 416_man-fr_newgrp
3360         * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
3361         Use gettext for the Italian man pages translation. Imported from
3362         Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
3363         Sacco who contributed the Italian translation.
3364         * man/de/de.po: (nearly) complete German translation of man pages
3365         Imported from Debian's patch 203_de-man-update. Thanks to 
3366         Simon Brandmair
3367         * src/usermod.c: Clarify the online help of usermod for "-a"
3368         Imported from Debian's patch 402-clarify_usermod_usage
3369         * man/shadow.5.xml: fix spelling error. Imported from Debian's
3370         patch 433_shadow.5-typo_312430
3371         * src/su.c: Be up front on the origin of su and mention the GNU
3372         origin. Imported from Debian's patch 438_su_GNU_origin
3373
3374 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
3375
3376         * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
3377         Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
3378
3379 2007-10-13  Tommi Vainikainen  <thv+debian@iki.fi>
3380
3381         * NEWS, po/fi.po: Updated Finish translation (400t).
3382
3383 2007-10-13  Nicolas François  <nicolas.francois@centraliens.net>
3384
3385         * NEWS, src/su.c: If compiled without PAM support, enforce the
3386         limits from /etc/limits when one of the -, -l, or --login options
3387         is set, even if called by root. Thanks to Justin Bronder.
3388
3389 2007-10-07  Nicolas François  <nicolas.francois@centraliens.net>
3390
3391         * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
3392         (it was partially ISO-8859-2).
3393
3394 2007-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3395
3396         * 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:
3397         groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
3398         mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
3399
3400 2007-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3401
3402         * NEWS, src/usermod.c:
3403         fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
3404
3405 2006-12-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3406
3407         * man/sv/sv.po:
3408         more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
3409
3410         * man/sv/sv.po:
3411         UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
3412
3413 2006-11-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3414
3415         * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
3416         translation chpasswd.8 and chgpassw.8 finished.
3417
3418 2006-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3419
3420         * man/pl/pl.po: resolve fuzzy entries.
3421
3422         * 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:
3423         spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
3424
3425         * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
3426         run "make update-po".
3427
3428         * man/newusers.8.xml, man/su.1.xml:
3429         fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
3430         and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
3431
3432         * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
3433         regenerated.
3434
3435         * man/de/de.po: run "make update-po".
3436
3437         * man/Makefile.am:
3438         added de to LINGUAS but man/de/de.po still need many work.
3439
3440 2006-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
3441
3442         * src/useradd.c: indent code.
3443
3444         * NEWS, src/useradd.c:
3445         improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
3446
3447 2006-11-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
3448
3449         * 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:
3450         run "make update-po".
3451
3452         * NEWS, po/nl.po:
3453         updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
3454
3455         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3456         "make update-po".
3457
3458 2006-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3459
3460         * man/su.1.xml:
3461         added sg(1) to the SEE ALSO section (Debian Bug#396690).
3462
3463 2006-10-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
3464
3465         * man/newusers.8.xml: clarify pw_gid fileld content description.
3466
3467         * man/it/Makefile.am, man/sv/Makefile.am:
3468         s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
3469
3470         * po/nl.po:
3471         fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
3472
3473 2006-10-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
3474
3475         * man/newusers.8.xml: there is no pw_age fileld in passwd.
3476
3477         * man/fr/fr.po:
3478         Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
3479
3480         * 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:
3481         cleanups on begin DESCRIPTION section.
3482
3483         * man/pl/pl.po: typos.
3484
3485 2006-10-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3486
3487         * po/pl.po: cleanups.
3488
3489 2006-10-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3490
3491         * man/pl/pl.po: more translations.
3492
3493         * NEWS:
3494         UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
3495
3496 2006-10-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3497
3498         * man/groupdel.8.xml: added description for exit code 6.
3499
3500 2006-08-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3501
3502         * man/de/de.po: copy & paste some msgid to msgstr.
3503
3504         * man/de/de.po:
3505         kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
3506
3507 2006-08-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3508
3509         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
3510         s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
3511
3512         * man/de/de.po:
3513         initial version based on partial translations only for passwd(1) by
3514         Simon Brandmair <sbrandmair@gmx.net>.
3515
3516         * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
3517         flush nscd cashes after close /etc/{group,passwd} files.
3518
3519 2006-08-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
3520
3521         * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
3522
3523 2006-08-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3524
3525         * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
3526
3527 2006-08-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
3528
3529         * man/fr/Makefile.am:
3530         removed whitespaces following trailing backslashes.
3531
3532         * NEWS, configure.in: release 4.0.18.1.
3533
3534         * 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:
3535         fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
3536
3537         * NEWS, src/groupmems.c:
3538         fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
3539
3540         * configure.in:
3541         typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
3542
3543 2006-08-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3544
3545         * NEWS: release date corrected.
3546
3547         * NEWS, src/su.c:
3548         fixed set enviroment too early when using PAM, so move it to !USE_PAM
3549         (patch submitted by Mike Frysinger <vapier@gentoo.org>).
3550
3551 2006-07-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
3552
3553         * 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:
3554         fr man pages are now up to date.
3555
3556         * man/fr/fr.po:
3557         more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
3558
3559         * man/fr/fr.po:
3560         updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3561
3562 2006-07-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
3563
3564         * 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:
3565         updated.
3566
3567         * src/useradd.c, src/usermod.c:
3568         fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3569         Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
3570
3571         * src/passwd.c:
3572         fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
3573
3574         * src/groupadd.c, src/groupmod.c:
3575         fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3576
3577 2006-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
3578
3579         * src/.cvsignore: groupmems added.
3580
3581 2006-07-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3582
3583         * po/fr.po:
3584         updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3585
3586         * po/uk.po: break lines longer than 80 cols and add missing \n.
3587
3588         * po/uk.po:
3589         updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
3590
3591         * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
3592         s/instead DES/instead of DES/
3593
3594         * NEWS: sv man pages are partially translated.
3595
3596 2006-07-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
3597
3598         * src/groupmems.c: fix compilation warnings.
3599
3600         * po/ko.po: use \t.
3601
3602         * po/nl.po: break lines longer than 80 cols and add missing \n.
3603
3604 2006-07-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
3605
3606         * man/ru/faillog.5: regenerated.
3607
3608         * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
3609
3610 2006-07-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3611
3612         * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3613         added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
3614
3615         * man/sv/Attic/grupper.1: removed.
3616
3617         * 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:
3618         corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
3619
3620         * po/tr.po: break lines longer than 80 cols.
3621
3622         * po/tr.po:
3623         updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
3624
3625         * configure.in, man/Makefile.am, man/sv/Makefile.am:
3626         fixes for "make {dist|distchec}" and sv man pages.
3627
3628         * 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:
3629         full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
3630         This man pages are translated using new XML/xml2po/gettext infrastructure.
3631
3632         * po/pl.po: updated for 4.0.18.
3633
3634 2006-07-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3635
3636         * po/pt.po:
3637         updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3638
3639         * po/gl.po, NEWS:
3640         updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
3641
3642         * NEWS, po/eu.po:
3643         updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
3644
3645         * 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:
3646         updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
3647
3648         * po/vi.po, NEWS:
3649         updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
3650
3651         * NEWS, po/cs.po:
3652         updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3653
3654         * NEWS, po/sv.po:
3655         updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
3656
3657         * NEWS, po/ca.po:
3658         updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
3659
3660 2006-07-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
3661
3662         * po/hu.po: cleanups.
3663
3664         * NEWS, po/da.po:
3665         updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3666
3667         * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
3668
3669         * NEWS: typos.
3670
3671         * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
3672
3673         * man/su.1.xml: fixes in <refsynopsisdiv>.
3674
3675         * src/groupmems.c: indent soutrce code.
3676
3677         * src/groupmems.c: use shadow Copyright.
3678
3679         * 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:
3680         added src/groupmems.c to POTFILES.in.
3681
3682         * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
3683         groupmems rewrited for use PAM and getopt_long() nad now it is enabled
3684         for build and install (patch by George Kraft <gk4@swbell.net>).
3685
3686         * NEWS, configure.in: start prepare for 4.0.18.
3687
3688 2006-07-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
3689
3690         * 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:
3691         run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
3692
3693         * src/su.c: s#[login]#[LOGIN]# in help message.
3694
3695         * man/useradd.8.xml:
3696         added missing --<foo> long options names in "Changing the default values" section.
3697
3698         * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
3699
3700 2006-07-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3701
3702         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3703
3704         * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
3705
3706         * etc/login.defs:
3707         removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
3708
3709 2006-07-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3710
3711         * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
3712
3713         * NEWS:
3714         s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
3715
3716         * NEWS, configure.in:
3717         S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
3718         (fix by Mike Frysinger <vapier@gentoo.org>).
3719
3720 2006-07-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
3721
3722         * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
3723
3724         * 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:
3725         s/group/GROUP/ in groupadd help message.
3726
3727         * src/su.c (main):
3728         move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
3729         variable when shadow is builded with PAM didabled).
3730
3731         * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
3732
3733         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3734
3735         * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
3736
3737         * po/pl.po: kill fuzzy.
3738
3739 2006-07-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3740
3741         * po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
3742         one \t more in help message.
3743
3744         * 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:
3745         updated.
3746
3747         * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
3748
3749 2006-07-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3750
3751         * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
3752
3753         * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
3754         cleanups in groupmod(8).
3755
3756         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
3757         back to previouse usermod -a option sematics and clarify -a behavior
3758         on documentation level (by Greg Schafer <gschafer@zip.com.au>).
3759
3760         * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
3761         updated groupmod man page.
3762
3763 2006-07-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
3764
3765         * src/groupmod.c: too many \t in help message.
3766
3767         * 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:
3768         updated.
3769
3770         * 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:
3771         run "make update-po".
3772
3773         * src/groupmod.c: cleunps in help message.
3774
3775         * src/chage.c: s/user/\[LOGIN\]/ in help message.
3776
3777         * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
3778
3779         * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
3780
3781 2006-07-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
3782
3783         * po/sv.po:
3784         added missing \n in help messages and few other minor cleanups.
3785
3786         * NEWS, po/sv.po:
3787         updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
3788
3789         * NEWS: 4.0.17 release date i 10-07-2006.
3790
3791         * NEWS, libmisc/copydir.c:
3792         fixed segfault usermod/userdel on remove home directory when it can't
3793         be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
3794
3795         * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
3796         remove USER_PROCESS conditionsi (code simplifications).
3797
3798 2006-07-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3799
3800         * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
3801
3802 2006-07-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3803
3804         * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
3805
3806 2006-07-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3807
3808         * man/Makefile.am: removed duplicated all target.
3809
3810         * NEWS, po/LINGUAS, po/ne.po:
3811         new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
3812
3813         * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
3814
3815         * NEWS, po/de.po:
3816         updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
3817
3818         * NEWS, po/nl.po:
3819         updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
3820
3821 2006-06-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
3822
3823         * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
3824
3825         * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
3826
3827         * src/faillog.c:
3828         fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
3829         maximum, time and user options.
3830
3831         * NEWS, configure.in:
3832         improved SELinux detection on autoconf level (based on patch by
3833         Dan Yefimov <dan@D00M.lightwave.net.ru>).
3834
3835         * po/ro.po, NEWS:
3836         updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
3837
3838 2006-06-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3839
3840         * NEWS: cleanups.
3841
3842         * man/pl/pl.po: more translations for chage(1).
3843
3844         * TODO: remove done things.
3845
3846         * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
3847         removed using private implementatuon getpass() libc function (now getpass() is
3848         used also when S/KEY support is enabled).
3849
3850         * NEWS, src/Makefile.am: move nologin do $(sbindir).
3851
3852         * man/pl/pl.po: more work.
3853
3854         * man/pl/pl.po: more translations.
3855
3856         * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
3857
3858         * po/pl.po: s/SEC/SEK/
3859
3860         * src/chpasswd.c: added missing #include "exitcodes.h".
3861
3862         * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
3863
3864         * man/Makefile.am:
3865         move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
3866
3867         * man/Makefile.am:
3868         add an error message so people don't have to go digging through
3869         source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
3870
3871         * 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:
3872         updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
3873
3874         * NEWS, po/ru.po:
3875         updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
3876
3877         * NEWS, po/LINGUAS, po/km.po:
3878         new km translation (Sokhem <khoemsokhem@khmeros.info>).
3879
3880         * 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:
3881         cleanups in groupadd help message.
3882
3883         * NEWS, po/nb.po:
3884         updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
3885
3886         * NEWS, po/da.po:
3887         updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3888
3889         * po/pl.po:
3890         s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
3891
3892         * NEWS, po/pt.po:
3893         updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3894
3895         * NEWS, po/vi.po:
3896         updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
3897
3898         * NEWS, po/cs.po:
3899         updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3900
3901         * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
3902         Project-Id-Version: shadow 4.0.17
3903
3904         * NEWS, po/sk.po:
3905         updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
3906
3907         * NEWS, po/ko.po:
3908         updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
3909
3910 2006-06-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
3911
3912         * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
3913
3914         * src/useradd.c:
3915         adjust last fix for leave some fix mail spool creation after rewrite internal
3916         configuration API.
3917
3918         * src/useradd.c, NEWS:
3919         fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
3920         fixed http://bugs.debian.org/374705).
3921
3922 2006-06-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3923
3924         * po/bs.po, po/ca.po, po/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:
3925         better looking help messages output. Added one empty line at end of help message.
3926
3927         * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
3928         break help messages lines before col 80.
3929
3930         * man/pl/pl.po: more work on usermod.
3931
3932         * po/pl.po: cleanups.
3933
3934 2006-06-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3935
3936         * man/pl/vipw.8:
3937         regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
3938         fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
3939
3940         * man/fr/fr.po, man/ru/ru.po: updated.
3941
3942         * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
3943
3944         * man/lastlog.8.xml: improved NOTE section content.
3945
3946         * po/pl.po: iprove lastlog help message.
3947
3948         * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3949         Better lastlog short description. Now it is:
3950         lastlog - reports the most recent login of all users or of a given user
3951
3952         * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3953         Fixed CAVEATS section (what the hell is mmdf ? :)
3954
3955         * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
3956         added missing information about fail_locktime element of faillog struct
3957         in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
3958
3959 2006-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3960
3961         * 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:
3962         fully regenerated man pages.
3963
3964         * man/Makefile.am:
3965         hack for generate translated xml files with lang="<lang> in <refentry> tag.
3966         Now is possible testing correctnes of XSLT sheets languages definition.
3967
3968 2006-06-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3969
3970         * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
3971
3972 2006-06-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3973
3974         * 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:
3975         s/ \\n"/\\n"/ in translated strings.
3976
3977         * man/pl/pl.po: more translations for usermod.
3978
3979         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
3980         added <command> tags for at and crontab.
3981
3982         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
3983         remove /etc/login.defs from FILES section.
3984
3985         * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
3986
3987         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3988
3989         * po/pl.po:
3990         updated usermod help message and fixed few other things introduced during
3991         copy&paset from useradd help message.
3992
3993         * 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:
3994         fixes in help message:
3995         s/login/LOGIN/
3996         s/new login directory/new home directory/
3997         s/new initial login group/new primary group/
3998         s/tlist of supplementary/new tlist of supplementary/
3999         s/LOGIN/NEW_LOGIN/
4000
4001         * 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:
4002         cleanups in usermod help message.
4003
4004         * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
4005
4006         * 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:
4007         s/\\\t /\\\t/
4008
4009 2006-06-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4010
4011         * NEWS, configure.in, man/Makefile.am:
4012         reverte using docbook.sourceforge.net in XSLT url.
4013
4014         * po/pl.po: cleanups.
4015
4016 2006-06-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4017
4018         * man/Makefile.am:
4019         improved gen-xmls target: now this target generates only missing xml files.
4020
4021 2006-06-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
4022
4023         * NEWS, po/sk.po:
4024         updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
4025
4026         * NEWS, po/es.po:
4027         updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
4028
4029         * NEWS, po/fi.po:
4030         updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
4031
4032         * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
4033         new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
4034         (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4035
4036         * NEWS, po/cs.po:
4037         updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4038
4039 2006-06-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4040
4041         * NEWS, configure.in, man/Makefile.am:
4042         regenerate roff man pages using docbook-style-xsl-1.70.1.
4043         This version uses new base URL: http://docbook.sf.net/release/xsl/current/
4044
4045         * man/.cvsignore: shadow-man-pages.pot added.
4046
4047         * man/Makefile.am:
4048         added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
4049
4050         * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
4051
4052 2006-05-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
4053
4054         * man/pl/pl.po: chage(1) translation.
4055
4056         * man/pl/Attic/chage.1.xml: removed.
4057
4058         * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
4059         chage requires shadow access and can't work without this.
4060
4061         * po/da.po:
4062         updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4063
4064         * po/pl.po: s/_DAYS/_DNI/
4065
4066 2006-05-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4067
4068         * NEWS: s/OWL/Owl/
4069
4070         * NEWS: new release date for 4.0.16 is 05-06-2006.
4071
4072         * NEWS: fixed last usermod changes comment. Current is:
4073         better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
4074         fixed forgoten checking of the return value from fchown() before
4075         proceeding with the fchmod() (based on Owl patch prepared by
4076         Rafal Wojtczuk <nergal@owl.openwall.com>)
4077
4078         * src/useradd.c (create_mail):
4079         move checking create_mail_spool is "yes" on top function.
4080
4081         * man/pl/pl.po: cleanups.
4082
4083         * po/fr.po:
4084         plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4085
4086         * po/fr.po:
4087         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4088
4089 2006-05-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4090
4091         * man/Makefile.am:
4092         simplifications in update-po target and fixes in dist-po-files target.
4093
4094         * NEWS, po/eu.po:
4095         updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
4096
4097 2006-05-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4098
4099         * 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:
4100         bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
4101         groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
4102         passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
4103
4104         * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
4105
4106         * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
4107
4108 2006-05-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4109
4110         * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
4111         s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
4112         More pl translations.
4113
4114         * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
4115
4116         * NEWS, po/hu.po:
4117         updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
4118
4119 2006-05-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4120
4121         * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
4122         id and sulogin executables are not installed by "make install",
4123         but a few translated man pages are still installed.
4124         (patch by Lasse Collin <lasse.collin@tukaani.org>)
4125
4126 2006-05-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4127
4128         * NEWS, po/vi.po:
4129         updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
4130
4131         * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
4132
4133 2006-05-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4134
4135         * po/pl.po: more cleanups.
4136
4137         * po/fr.po:
4138         updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
4139
4140         * 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:
4141         use common style in FILES sections.
4142
4143         * 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:
4144         begin <refpurpose> text from lowercase.
4145
4146         * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
4147         remove "." from <refpurpose>.
4148
4149         * po/pl.po: cleanups.
4150
4151         * po/pl.po: typo.
4152
4153         * 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:
4154         *.xml added.
4155
4156         * 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:
4157         .xml2po.mo added.
4158
4159         * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
4160
4161         * src/useradd.c: s/mailbox/mailbox file/
4162
4163         * man/pl/pl.po: seems vipw finished.
4164
4165         * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
4166
4167         * man/pl/pl.po: more entries.
4168
4169         * 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:
4170         /mailbox/mailbox file/
4171
4172         * man/pl/pl.po: fill few entries.
4173
4174         * man/Makefile.am: fixes in dist-po-files target.
4175
4176         * man/Makefile.am: pl added to Linguas. Some mprovements.
4177
4178         * man/fr/fr.po:
4179         initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
4180
4181         * man/pl/pl.po: initial version.
4182
4183         * man/Makefile.am:
4184         implemet update-po target and dist, dist-check hooks for put .po and
4185         .pot files in dist tar ball.
4186
4187         * src/chgpasswd.c:
4188         reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
4189
4190 2006-05-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
4191
4192         * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
4193
4194         * po/pl.po: updated.
4195
4196         * po/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:
4197         run "make update-po".
4198
4199         * NEWS, src/useradd.c:
4200         fixed userdel CERT VU#312962: fixed forgoten checking of the return
4201         value from fchown() before proceeding with the fchmod() (prepared
4202         based on OWL fix submited by Solar Designer <solar@openwall.com>),
4203         Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
4204         mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
4205
4206 2006-05-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4207
4208         * man/.cvsignore: added *.[1358]
4209
4210         * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
4211         added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
4212
4213         * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
4214
4215         * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
4216         updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
4217         (by Yuri Kozlov <kozlov.y@gmail.com>).
4218
4219         * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4220
4221         * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
4222
4223 2006-05-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4224
4225         * 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:
4226         pw_auth(3) man page removed (outdated).
4227
4228         * 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:
4229         install limits(5), login.access(5) and porttime(5) man pages only when
4230         shadow is builded with PAM support disabled.
4231
4232         * NEWS: cleanups.
4233
4234         * autogen.sh:
4235         by default in development enviroment use CFLAGS="-O2 -Wall".
4236
4237         * src/chgpasswd.c (main): remove two unused variables (newgr and now).
4238
4239         * src/userdel.c (main): removed unused arg variable.
4240
4241         * libmisc/setupenv.c (setup_env):
4242         move *cp varable to #ifndef PAM part (fixed compilation
4243         warning about unused variable).
4244
4245         * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
4246
4247         * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
4248         by default do not use libshadow_getpass() as getpass() replacemement.
4249         Use libshadow_getpass() only when S/KEY support is enabled.
4250         Current glibc getpass() handles correctly longer than 8 characters
4251         passwords and libshadow_getpass() is used only because libc getpass()
4252         do not handles password prompting with echo enabled.
4253
4254         * src/sulogin.c: break long line.
4255
4256         * lib/pwauth.c:
4257         added #include <unistd.h> and remove localy defined getpass() prototype.
4258
4259 2006-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4260
4261         * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
4262
4263         * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
4264
4265         * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
4266
4267         * po/ca.po, po/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:
4268         typo (s/removel/removal/)
4269
4270 2006-05-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4271
4272         * man/userdel.8.xml:
4273         updated (after add getopt_log() support for userdel).
4274
4275         * po/pl.po: updated.
4276
4277         * 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:
4278         userdel rewrited for use getopt_log().
4279
4280         * po/pl.po: cleanups.
4281
4282         * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
4283
4284 2006-05-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4285
4286         * NEWS, po/da.po:
4287         updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4288
4289 2006-05-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4290
4291         * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4292
4293         * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
4294         install default/template configuration files:
4295         - if shadow is configured with use PAM install /etc/pam.d/* files,
4296         - if shadow do not uses PAM install /etc/{limits,login.acces} files,
4297         - install /etc/login.defs and /etc/default/useradd files.
4298
4299         COMMENT: it is possible to extend this for install above files for specified
4300         distribution. For example: if exist /etc/fedora-release install Fedora specyfic
4301         default configuration files and this files can be distributed in dist tar ball.
4302
4303         * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
4304
4305 2006-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4306
4307         * NEWS, po/fr.po:
4308         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4309
4310         * NEWS, lib/commonio.c:
4311         fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
4312
4313         * NEWS, lib/nscd.c: properly notify nscd to flush its cache
4314         (https://bugzilla.redhat.com/bugzilla/186803).
4315
4316         * NEWS, libmisc/copydir.c (copy_tree):
4317         fixes for verify return values mkdir() and chown()
4318         on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
4319
4320         * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4321         use '%s' cytation instead `%s'.
4322
4323         * NEWS, src/su.c:
4324         reverte http://bugs.debian.org/276419 (this is Debian specyfic).
4325
4326         * 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:
4327         use '%s' cytation instead \"%s\".
4328
4329         * 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:
4330         typo.
4331
4332         * po/pl.po: updated.
4333
4334         * NEWS, libmisc/setupenv.c (setup_env):
4335         export MAIL only when MAIL_CHECK_ENAB is enabled
4336         (Mike Frysinger <vapier@gentoo.org>).
4337
4338         * po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4339         warn when the members of a group differ in /etc/groups and /etc/gshadow
4340         (fixed http://bugs.debian.org/75181).
4341
4342         * NEWS, src/su.c:
4343         concatenate the non-su arguments and provide them to the shell with
4344         the -c option (fixes for http://bugs.debian.org/317264 and
4345         http://bugs.debian.org/276419).
4346
4347 2006-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4348
4349         * NEWS, man/passwd.1.xml:
4350         better document how password strength is checked (fixed http://bugs.debian.org/115380).
4351
4352 2006-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4353
4354         * NEWS, man/usermod.8.xml:
4355         added missing -a option description (by Christian Perrier <bubulle@debian.org>).
4356
4357 2006-04-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4358
4359         * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
4360         fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
4361
4362 2006-04-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4363
4364         * NEWS, po/LINGUAS, po/hu.po:
4365         new hu translation (by SZERVÁC Attila <sas@321.hu>).
4366
4367 2006-04-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4368
4369         * man/userdel.8.xml:
4370         minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
4371
4372 2006-04-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4373
4374         * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
4375
4376 2006-04-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4377
4378         * src/su.c: indent code.
4379
4380         * NEWS, src/su.c:
4381         fixed exit with a status 0 when the invoked command is terminated
4382         by a signal which was not catched
4383         (fixed by Eero Häkkinen <eero17@bigfoot.com>)
4384
4385         * README:
4386         simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
4387
4388 2006-03-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
4389
4390         * 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:
4391         removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
4392
4393         * NEWS, src/login.c:
4394         cancel login timeout after authentication so that patient people
4395         timing out on network directory services can log in with local
4396         accounts (http://bugs.debian.org/107148).
4397
4398         * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
4399         remove CREATE_HOME.
4400
4401         * NEWS, man/login.defs.5.xml:
4402         CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
4403
4404 2006-03-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4405
4406         * po/nl.po:
4407         s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
4408         (typo reported by Wim De Smet <wdesmet@yucom.be>).
4409
4410 2006-03-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
4411
4412         * src/passwd.c:
4413         removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
4414
4415         * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
4416         chgpasswd(8): new man page.
4417
4418 2006-03-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4419
4420         * 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:
4421         remove english roff man pages from repo.
4422
4423 2006-03-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4424
4425         * NEWS, src/chgpasswd.c:
4426         fixes for build correctly with --disable-shadowgrp
4427         (patch by Johannes Winkelmann <jw@tks6.net>)
4428
4429 2006-03-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4430
4431         * man/pl/chage.1: fixed typo.
4432
4433 2006-03-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4434
4435         * po/it.po:
4436         updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4437
4438 2006-03-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4439
4440         * NEWS, po/nb.po:
4441         updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
4442
4443         * po/pt.po:
4444         updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4445
4446         * man/Makefile.am, NEWS, configure.in:
4447         do not install translated man pages if shadow is configured with --disable-nls
4448         (based patch submited by Mike Frysinger <vapier@gentoo.org>).
4449
4450         * NEWS, po/pt_BR.po:
4451         updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
4452
4453         * po/fr.po:
4454         updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4455
4456 2006-03-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4457
4458         * NEWS, configure.in, lib/pwauth.c:
4459         added fixes for detect BSD's S/Key with updated the skeychallenge() function
4460         for take a fourth argument in case BSD version
4461         (patch submited by Mike Frysinger <vapier@gentoo.org>)
4462
4463         * README: added paragragraph about S/Key support.
4464
4465         * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
4466
4467         * NEWS: newgrp: do not link with libselinux.
4468
4469         * NEWS, po/zh_CN.po:
4470         updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
4471
4472         * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
4473
4474         * src/Makefile.am:
4475         removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
4476         with SELinux libraries).
4477
4478         * 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:
4479         ru man pages: added new nologin(8) and updated all other man pages
4480         (by Yuri Kozlov <kozlov.y@gmail.com>).
4481
4482 2006-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4483
4484         * NEWS, po/nl.po:
4485         updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
4486
4487         * po/vi.po:
4488         updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
4489
4490         * po/sv.po:
4491         updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
4492
4493 2006-03-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4494
4495         * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
4496
4497         * po/ro.po: cleanups.
4498
4499         * NEWS, po/tl.po:
4500         updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
4501
4502         * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
4503
4504         * NEWS, po/es.po:
4505         updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
4506
4507 2006-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4508
4509         * NEWS, po/da.po:
4510         updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4511
4512         * NEWS, man/fi/chsh.1, man/fi/su.1:
4513         update fi chsh(1), su(1) man pages generated from XML files
4514         (Tommi Vainikainen <thv+debian@iki.fi>).
4515
4516         * NEWS, po/fi.po:
4517         updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
4518
4519         * NEWS, po/cs.po:
4520         updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4521
4522         * 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:
4523         added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
4524         groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
4525
4526         * NEWS: typo.
4527
4528         * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
4529         default UMASK if not specified in login.defs is 022.
4530
4531 2006-03-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4532
4533         * po/pl.po: updated for 4.0.15.
4534
4535         * NEWS, po/gl.po:
4536         updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
4537
4538         * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
4539
4540 2006-03-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4541
4542         * NEWS: typo (s/onas Meurer/Jonas Meurer/)
4543
4544         * src/.cvsignore: added chgpasswd.
4545
4546         * po/sk.po, po/sq.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:
4547         chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
4548
4549         * 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:
4550         s/Unexpected/unexpected/
4551
4552         * 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:
4553         print the usage and exit if an additional argument is profided to
4554         lastlog (merge 488_laslog_verify_arguments Debian patch).
4555
4556 2006-03-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4557
4558         * man/Attic/chpasswd.8, man/chpasswd.8.xml:
4559         fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
4560
4561 2006-02-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4562
4563         * man/Attic/passwd.1, man/passwd.1.xml:
4564         fixed SYNOPSIS section (http://bugs.debian.org/352136).
4565
4566 2006-02-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4567
4568         * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
4569
4570 2006-02-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
4571
4572         * NEWS, lib/Makefile.am, src/Makefile.am:
4573         login, nologin, su: do not link with libselinux
4574         (merge 490_link_selinux_only_when_needed Debian patch).
4575
4576         * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
4577         fixed confusing error message if /proc is not mounted
4578         (http://bugs.debian.org/352494
4579         patch Nicolas François <nicolas.francois@centraliens.net>)
4580
4581         * po/ro.po:
4582         updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
4583
4584         * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
4585
4586 2006-02-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4587
4588         * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
4589         cleanups.
4590
4591         * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
4592
4593         * NEWS, po/pt.po:
4594         updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4595
4596 2006-02-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4597
4598         * NEWS, po/it.po:
4599         update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4600
4601         * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
4602
4603         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4604
4605 2006-02-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4606
4607         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4608
4609         * 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:
4610         run "make update-po".
4611
4612         * po/pl.po: updated.
4613
4614         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4615
4616         * po/eu.po: update (by ^pi^ <pi@beobide.net>).
4617
4618 2006-02-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4619
4620         * NEWS, src/login.c:
4621         merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
4622         - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
4623           (was onl test PAM_MAXTRIES),
4624         - print to stderr (in addition to syslog) in case of maximum number of
4625           tries exceeded,
4626         - always prints the number of tries in the syslog entry.
4627         - add special handling for PAM_ABORT
4628         - add an entry to failog, as when USE_PAM is not defined. (#53164)
4629         - changed pam_end to PAM_END. This is certainly was a mistake.
4630           PAM_END is pam_close_seesion + pam_end. Here, the session is still not
4631           open, we don't have to close it.
4632         - a HAVE_PAM_FAIL_DELAY is missing
4633
4634         * po/ro.po: kill one fuzzy.
4635
4636         * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
4637
4638         * src/gpasswd.c: s/die/catch_signals/
4639
4640         * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
4641
4642         * src/su.c: /su_catch_sig/chatch_signals/
4643
4644 2006-02-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4645
4646         * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
4647
4648         * NEWS, src/su.c:
4649         fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
4650         #57532 Debian bugs).
4651
4652         * NEWS:
4653         fixed pam session support (patch from Topi Miettinen; fixed #57526,
4654         #55873, #57532 Debian bugs).
4655
4656         * NEWS, src/userdel.c:
4657         user's group is already removed by update_groups(). remove_group()
4658         is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
4659         François <nicolas.francois@centraliens.net>
4660
4661         * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
4662         Fixed by Nicolas François <nicolas.francois@centraliens.net>
4663         (http://bugs.debian.org/348250)
4664
4665         * NEWS, src/userdel.c: fixed excess audit_logger() argument.
4666
4667         * NEWS, lib/prototypes.h:
4668         corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
4669         audit_logger() prototype).
4670
4671         * src/login.c: fixed missing ";" in declaration.
4672
4673         * man/Attic/limits.5, man/limits.5.xml:
4674         fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
4675
4676 2006-02-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4677
4678         * 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:
4679         added missing \n on display password status if password must be chaged.
4680
4681 2006-02-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
4682
4683         * src/useradd.c, NEWS:
4684         fixed allow non-unique UID (http://bugs.debian.org/351281).
4685
4686 2006-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4687
4688         * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4689
4690 2006-01-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4691
4692         * NEWS, po/vi.po:
4693         updated (by Clytie Siddall <clytie@riverland.net.au>).
4694
4695 2006-01-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
4696
4697         * po/fr.po:
4698         typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
4699
4700         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4701
4702 2006-01-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4703
4704         * 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:
4705         fixes some issues that cause warnings when the manpages are
4706         displayed (by Nicolas François <nicolas.francois@centraliens.net>).
4707
4708 2006-01-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4709
4710         * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
4711
4712         * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
4713         fixes after linting code using CC=g++: cast {m,re}alloc() return value to
4714         proper type.
4715
4716 2006-01-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4717
4718         * 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:
4719         uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
4720
4721         * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4722
4723 2006-01-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4724
4725         * po/fr.po, NEWS:
4726         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4727
4728 2006-01-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
4729
4730         * 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:
4731         variouse code cleanups for make possible compilation of shadow with
4732         -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
4733
4734         * 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:
4735         move exit() outside libmisc/shell.c::shell() for handle shell() errors
4736         on higher level (now is better visable where some programs exit with 126 and
4737         127 exit codes); added new shell() parameter (char *const envp[]) which allow
4738         fix preserving enviloment in su on using -p.
4739         (patch by Alexander Gattin <xrgtn@yandex.ru>)
4740
4741         * NEWS, po/el.po:
4742         updated (by Konstantinos Margaritis <markos@debian.org>).
4743
4744 2006-01-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4745
4746         * lib/exitcodes.h: new #defines:
4747         #define E_CMD_NOEXEC           126     /* can't run command/shell */
4748         #define E_CMD_NOTFOUND         127     /* can't find command/shell to run */
4749
4750 2006-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4751
4752         * man/Attic/passwd.1, man/passwd.1.xml:
4753         fixes after reviewed for grammatical and other small errors that detract from the
4754         polish of the content to native English speakers.
4755         I also went ahead and changed all gender references to be a consistent
4756         "his/her" (or equivalent) - the original had a mix of just "his", just
4757         "her", and occasionally "his/her".
4758         (by Christine Spang <spangarang@twcny.rr.com>).
4759
4760         * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4761
4762 2006-01-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
4763
4764         * NEWS: updated.
4765
4766         * libmisc/shell.c: remove DEBUG code.
4767
4768         * po/LINGUAS, po/gl.po, NEWS:
4769         added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
4770
4771 2006-01-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4772
4773         * po/eu.po: small update (by pi <pi@beobide.net>).
4774
4775 2006-01-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4776
4777         * src/su.c: fixed compilation error.
4778
4779 2006-01-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4780
4781         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
4782         http://bugs.debian.org/346449
4783
4784 2006-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4785
4786         * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
4787         better document useradd -d option: will not add the user's home directory
4788         if it does not already exist (http://bugs.debian.org/154996)
4789
4790         * 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:
4791         added handle -c,--command option for GNU su compliance (merge
4792         437_su_-c_option Debian Patch).
4793
4794         * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
4795         man pages cleanups.
4796         (http://bugs.debian.org/341489)
4797
4798         * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
4799         nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
4800
4801         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
4802         http://bugs.debian.org/346376
4803
4804 2006-01-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4805
4806         * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
4807         http://bugs.debian.org/345514
4808
4809         * 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:
4810         added translate login prompt string (suggested by Evgeniy Dushistov).
4811
4812 2006-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4813
4814         * NEWS, configure.in: start work on 4.1.0.
4815
4816         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4817         http://bugs.debian.org/346017
4818
4819 2006-01-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
4820
4821         * NEWS: correct 4.0.14 release date (03-01-2006).
4822
4823         * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
4824
4825         * po/POTFILES.in: removed src/chsh_chkshell.c.
4826
4827         * lib/prototypes.h: remove grdbm.c prototypes.
4828
4829         * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
4830         move check_shell() from src/chsh_chkshell.c to src/chsh.c.
4831
4832         * configure.in:
4833         s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
4834
4835 2006-01-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4836
4837         * etc/pam.d/.cvsignore: added.
4838
4839         * src/su.c: indent code.
4840
4841         * src/su.c:
4842         without it, $(su - user -c "echo \$SHELL") wont return the good value, but
4843         $(su user -c "echo \$SHELL") will.
4844         I think LOGNAME can also be set (this is done in setup_env, in the
4845         fakelogin case).
4846         (by Nicolas François <nicolas.francois@centraliens.net>)
4847
4848         * src/su.c:
4849         simplifies how -p is handled (at least for its documentation).
4850         (by Nicolas François <nicolas.francois@centraliens.net>)
4851
4852         * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
4853         the second patch is applied).
4854         (by Nicolas François <nicolas.francois@centraliens.net>)
4855
4856         * src/su.c:
4857         This second patch changes the way options are handled by getopt. Once a
4858         non-su option is found, the getopt processing is stopped.
4859         Whithout this patch, "su root -c ls" won't work (getopt will complain that
4860         -c is not an su option).
4861         (by Nicolas François <nicolas.francois@centraliens.net>).
4862
4863         * 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:
4864         prepare for use on Fedora Core.
4865
4866         * po/cs.po, po/pl.po: run "make update-po".
4867
4868         * src/Makefile.am: move nologin to sbindir.
4869
4870         * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
4871
4872         * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
4873         s/uid/UID/
4874
4875 2005-12-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4876
4877         * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
4878
4879 2005-12-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4880
4881         * NEWS, po/ca.po:
4882         updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
4883
4884 2005-12-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4885
4886         * po/el.po:
4887         updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
4888
4889 2005-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4890
4891         * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
4892         added a lot of generated files they are not listed in .cvsignore files
4893         (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4894
4895         * src/su.c:
4896         fixed some comments and replace getuid() by !amroot. This removes a system
4897         call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
4898
4899         * man/Attic/su.1, man/su.1.xml:
4900         added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
4901
4902         * man/Attic/useradd.8, man/useradd.8.xml:
4903         s/group/user/ (cached by Nicolas François).
4904
4905 2005-12-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4906
4907         * man/ko/vigr.8: added.
4908
4909         * po/it.po:
4910         updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4911
4912 2005-12-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4913
4914         * NEWS, po/pt.po:
4915         updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4916
4917         * src/useradd.c:
4918         s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
4919
4920         * man/Attic/login.1, man/login.1.xml:
4921         added use <envar></envar> tags instead <emphasis></emphasis>.
4922
4923         * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
4924
4925         * man/Attic/su.1, man/su.1.xml:
4926         updated man page after change su for use getopt_long()
4927         (by Nicolas François <nicolas.francois@centraliens.net>)
4928
4929 2005-12-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
4930
4931         * NEWS, po/fi.po:
4932         updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
4933
4934         * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
4935
4936         * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
4937         updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
4938
4939         * doc/Attic/README.linux, doc/Makefile.am: removed.
4940
4941         * README, doc/Attic/README.linux:
4942         move contributors list from doc/README.linux to README.
4943
4944         * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
4945         removed (outdated content).
4946
4947         * NEWS, po/cs.po:
4948         updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4949
4950         * po/pl.po: updated.
4951
4952         * po/fr.po:
4953         kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
4954
4955         * NEWS, po/da.po:
4956         updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
4957
4958         * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
4959
4960         * NEWS, po/vi.po:
4961         updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
4962
4963 2005-12-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4964
4965         * NEWS: set release day for 4.0.14 to 19-12-2005.
4966
4967         * src/login.c:
4968         removed #include "libaudit.h" (it is conditionaly included in "defines.h").
4969
4970         * src/su.c:
4971         replaced "shell" by "shellstr". "shell" is also the name of a function.
4972         (Nicolas François <nicolas.francois@centraliens.net>).
4973
4974         * src/vipw.c: - added missing break in case 'q'.
4975
4976         * 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:
4977         added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
4978         zh_TW chpasswd(8) and su(1),
4979
4980 2005-12-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4981
4982         * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
4983         move doc/LICENSE to COPYING.
4984
4985         * doc/WISHLIST: remove some outdated/finished things.
4986
4987         * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
4988
4989 2005-12-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4990
4991         * po/bs.po, po/ca.po, po/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:
4992         run "make update-po" (merge changes in su messages).
4993
4994         * NEWS, src/su.c:
4995         added handle -s/--shell, -m/-p/preserve-environment options like GNU su
4996         (based on patches from Debian submited by
4997         Nicolas François <nicolas.francois@centraliens.net>)
4998
4999         * NEWS: updated.
5000
5001         * src/su.c:
5002         added handle -s/--shell option like in GNU su (based on Debian patch sublmited
5003         by Nicolas François <nicolas.francois@centraliens.net>).
5004
5005         * src/su.c:
5006         make -, -l , --login option as no_argument (based on fix by Nicolas François).
5007
5008         * po/it.po:
5009         cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5010
5011 2005-12-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5012
5013         * man/es/Makefile.am: s/patches/passwd/
5014
5015 2005-12-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5016
5017         * 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:
5018         added tr man pages.
5019
5020         * 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:
5021         added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
5022
5023         * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
5024         regenerated.
5025
5026         * man/ko/Makefile.am: added su.1 to man_MANS.
5027
5028         * man/Makefile.am: reverte incorrect commit.
5029
5030         * 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:
5031         added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
5032
5033 2005-12-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5034
5035         * 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:
5036         cleanups.
5037
5038         * 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:
5039         s/--force /--force/
5040
5041         * po/bs.po, po/ca.po, po/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:
5042         s/--skel SKEL_DIR /--skel SKEL_DIR/
5043
5044         * 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:
5045         s/--delete /--delete/
5046
5047         * NEWS, po/ru.po:
5048         updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
5049
5050         * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
5051
5052         * po/it.po:
5053         updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5054
5055 2005-12-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5056
5057         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
5058
5059         * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
5060
5061         * po/ca.po, po/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:
5062         s/LOGIN/login/ in usage() output.
5063
5064 2005-12-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5065
5066         * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5067         rewrited vipw for use getopt_long().
5068
5069         * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
5070
5071         * man/ko/Makefile.am: commented newgrp.1 (must be updated).
5072
5073 2005-12-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5074
5075         * man/Makefile.am: update-po target added.
5076
5077         * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
5078
5079         * NEWS, lib/getdef.c:
5080         $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
5081         is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
5082         Both variables moved to PAM not dependent (447_missing_login.defs_variables
5083         Debian patch).
5084
5085         * NEWS, src/su.c:
5086         export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
5087         http://bugs.debian.org/11189).
5088
5089         * NEWS, man/Attic/login.1, man/login.1.xml:
5090         document how to initiate a trusted path on linux
5091         (http://bugs.debian.org/305600).
5092
5093         * NEWS, src/chage.c:
5094         fix chage display when the last change field is set to 0.
5095         This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
5096
5097 2005-12-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
5098
5099         * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
5100
5101         * 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:
5102         convert all translated man pages to UFT-8.
5103
5104         * NEWS, src/userdel.c:
5105         fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
5106
5107         * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5108         s/--all /--all/
5109
5110         * po/bs.po, po/ca.po, po/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:
5111         update by some informations about translators (by Christian Perrier) and run "make update-po".
5112
5113 2005-11-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5114
5115         * NEWS, src/su.c:
5116         if an password is expired, su should propose to change this password
5117         (fixed http://bugs.debian.org/321384).
5118
5119         * src/Makefile.am, src/login.c, NEWS:
5120         added auditing support (based on Fedora patch for login from util-linux).
5121
5122         * src/useradd.c: remove use rflg.
5123
5124         * man/ru/Makefile.am: typo.
5125
5126         * po/pl.po: partialy updated.
5127
5128         * po/bs.po, po/ca.po, po/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:
5129         run "make update-po".
5130
5131         * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
5132
5133 2005-11-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5134
5135         * NEWS, po/it.po:
5136         updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5137
5138         * 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:
5139         added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
5140
5141 2005-11-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5142
5143         * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
5144
5145         * NEWS, src/su.c: rewrited for use getopt_long().
5146
5147 2005-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5148
5149         * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
5150
5151 2005-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5152
5153         * man/Attic/usermod.8, man/usermod.8.xml:
5154         rewrited for document long options.
5155
5156         * NEWS, src/vipw.c:
5157         added a "quiet" mode (http://bugs.debian.org/190252.
5158
5159         * po/de.po:
5160         fixed wrong translation in german po file (http://bugs.debian.org/338373
5161         by Nico Golde <nico@ngolde.de>).
5162
5163         * 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:
5164         added fi chfn(1), chsh(1), passwd(1), su(1).
5165
5166         * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
5167
5168         * NEWS, po/fr.po:
5169         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
5170
5171 2005-11-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5172
5173         * NEWS, src/Makefile.am, src/newgrp.c:
5174         added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
5175
5176         * NEWS, configure.in, libmisc/audit_help.c:
5177         switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
5178
5179         * README: typo.
5180
5181 2005-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5182
5183         * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
5184
5185 2005-11-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5186
5187         * configure.in:
5188         s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
5189
5190         * 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:
5191         move information about all shadow man pages authors from man pages to README file.
5192
5193         * src/userdel.c: added two new error messages to translated phrases.
5194
5195         * NEWS, src/userdel.c:
5196         remove the user's group unless it is not really a user-private group
5197         (based on FC patch).
5198
5199 2005-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5200
5201         * src/usermod.c: fix long name options name in long_options[].
5202
5203 2005-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5204
5205         * src/userdel.c: indent source code.
5206
5207         * NEWS, src/userdel.c:
5208         make the userdel -f option force the removal of the user's group (even if it
5209         is the primary group of another user)
5210         (merge 453_userdel_-f_removes_group Debian patch),
5211
5212         * NEWS, man/Attic/login.1, man/login.1.xml:
5213         better explain the respective roles of login, init and getty with regards
5214         to the utmp file (merge 440_manpages-login.1 Debian patch).
5215
5216         * man/Attic/userdel.8, man/userdel.8.xml:
5217         aphabetic order options description.
5218
5219         * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
5220         document the -f option; document the group removal behavior (merge
5221         455_userdel.8.xml Debian patch).
5222
5223         * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5224         document that useradd/groupadd refuse adding entries already in an
5225         external database (http://bugs.debian.org/282184).
5226
5227         * NEWS, libmisc/sulog.c:
5228         log in successful/failed su through syslog (http://bugs.debian.org/190215).
5229
5230         * 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:
5231         updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
5232         (merge 205_it-manpages Debian patch).
5233
5234         * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
5235
5236 2005-10-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
5237
5238         * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
5239         improvements by Yuri Kozlov <kozlov.y@gmail.com>.
5240
5241         * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
5242
5243         * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5244         remove "." from su message.
5245
5246         * 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:
5247         "make update-po".
5248
5249         * src/usermod.c: cleanups in usage() output.
5250
5251         * src/usermod.c: indent code.
5252
5253         * NEWS, src/usermod.c:
5254         rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
5255
5256 2005-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5257
5258         * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
5259
5260 2005-10-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5261
5262         * 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:
5263         bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
5264
5265 2005-10-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
5266
5267         * 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:
5268         Simplifications: move all per shadow tool declared struct pam_conv conv
5269         from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
5270         and <security/pam_misc.h>.
5271         Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
5272
5273         * NEWS, lib/commonio.c:
5274         fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
5275         Tomasz Lemiech <szpajder@staszic.waw.pl>).
5276
5277 2005-10-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5278
5279         * man/Attic/faillog.5, man/faillog.5.xml:
5280         typos (by A Costa <agcosta@gis.net>).
5281
5282 2005-10-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
5283
5284         * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
5285         typos (by A Costa <agcosta@gis.net>).
5286
5287         * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
5288
5289 2005-10-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5290
5291         * 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:
5292         newgrp(1): added de, es, zh_CN, zh_TW translations.
5293
5294 2005-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5295
5296         * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5297         move "Notes about group passwords" section from passwd man page.
5298
5299         * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
5300         remove handle -f, -g and -s options in passwd.
5301
5302         * 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:
5303         use locase in <refentrytitle>.
5304
5305         * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
5306         added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
5307
5308         * 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:
5309         added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
5310         in <refmeta>.
5311
5312         * 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:
5313         added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
5314         in <refmeta>.
5315
5316         * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
5317         remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
5318
5319         * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
5320         added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
5321
5322 2005-10-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
5323
5324         * NEWS, configure.in: start work on 4.0.14.
5325
5326 2005-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5327
5328         * NEWS: move release 4.0.13 date to 10-10-2005.
5329
5330         * NEWS:  added infor about removed duplicated pam_start() in chage.
5331
5332         * NEWS: updated.
5333
5334         * man/Makefile.am: added sg.1.xml to man_XMANS.
5335
5336         * man/Attic/chage.1, man/chage.1.xml:
5337         cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
5338
5339         * man/Attic/newgrp.1, man/newgrp.1.xml:
5340         use <filename> in few more places.
5341
5342         * man/Attic/newgrp.1, man/newgrp.1.xml:
5343         better newgrp description (http://bugs.debian.org/325558).
5344
5345 2005-10-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5346
5347         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5348         remove using pam_chauthtok().
5349
5350         * src/chsh.c: finish PAM support using pam_start() & co.
5351
5352         * src/chage.c: remove using pam_chauthtok() on finish chage.
5353
5354         * src/chfn.c:
5355         use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
5356
5357         * src/chfn.c: cleanups.
5358
5359         * src/chage.c:
5360         removed duplicaded not moved PAM code) was introduced during merge
5361         shadow-4.0.4.1-owl-pam-auth.diff patch).
5362
5363         * src/chfn.c: finish PAM support.
5364
5365 2005-10-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5366
5367         * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
5368         cleanups (by  Alexander Gattin <xrgtn@yandex.ru>).
5369
5370 2005-10-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5371
5372         * NEWS, src/userdel.c:
5373         userdel should not remove the group which is primary for someone else (fix
5374         by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
5375
5376 2005-10-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
5377
5378         * 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:
5379         s/<emphasis remap='B'>/<emphasis>/
5380
5381         * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
5382
5383         * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
5384         s/\.  /\. /
5385
5386         * man/Attic/shadow.5, man/shadow.5.xml:
5387         better document "!" and "*" fields in /etc/shadow
5388         (based on 441_manpages-shadow.5 patch from Debian).
5389
5390         * man/Attic/newgrp.1, man/newgrp.1.xml:
5391         SHADOWPWD was removed (always enabled)
5392         (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
5393
5394         * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
5395
5396 2005-09-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5397
5398         * NEWS: cleanups.
5399
5400         * 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:
5401         next round of cleanups.
5402
5403         * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
5404
5405         * libmisc/setupenv.c:
5406         during the changes on libmisc/setupenv.c, a piece of code was moved
5407         without its comment (merge 449_comment_missplaced Debian patch).
5408
5409 2005-09-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5410
5411         * 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:
5412         added missing references to /etc/login.defs and login.defs(5)
5413         (Christian Perrier <bubulle@kheops.frmug.org>).
5414
5415 2005-09-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
5416
5417         * NEWS: s/XSL/XSLT/
5418
5419         * po/pl.po: few updates.
5420
5421         * man/Attic/passwd.1, man/passwd.1.xml:
5422         -i option description is back (lost on rewrite and pointed by
5423         Miroslav Kure <kurem@upcase.inf.upol.cz>).
5424
5425         * po/cs.po:
5426         updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5427
5428 2005-09-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
5429
5430         * NEWS: updated.
5431
5432         * configure.in: fixes for correct handle --with{,out}-<feature>.
5433
5434         * configure.in:
5435         use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
5436         (based on fixes by Mike Frysinger <vapier@gentoo.org>).
5437
5438         * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
5439
5440         * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
5441
5442 2005-09-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
5443
5444         * NEWS, libmisc/failure.c:
5445         use "%c" in strftime() output (based on patch from
5446         http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
5447
5448         * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
5449         added <refname>getspnam</refname> to <refnamediv>.
5450
5451         * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
5452
5453         * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
5454         added separated sg(1) man page.
5455
5456 2005-09-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5457
5458         * lib/commonio.c, NEWS:
5459         don't assume selinux is enabled if is_selinux_enabled() returns -1
5460         (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
5461
5462         * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
5463
5464 2005-09-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5465
5466         * NEWS: schedule release 4.0.13 to 03-10-2005.
5467
5468 2005-09-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5469
5470         * 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:
5471         regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
5472
5473         * man/logoutd.8.xml: fixed id inside <refentry>.
5474
5475         * 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:
5476         added missing <para></para> inside <listitem> tags for pass correctly xmllint.
5477
5478         * man/Attic/login.access.5, man/login.access.5.xml:
5479         rewrited FILES section.
5480
5481         * man/login.access.5.xml: cleanups.
5482
5483 2005-09-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
5484
5485         * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
5486         rewrited based on work by Greg Wooledge <greg@wooledge.org>
5487         http://bugs.debian.org/328113
5488
5489 2005-09-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5490
5491         * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
5492
5493 2005-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5494
5495         * 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:
5496         remove empty lines after comment.
5497
5498         * src/useradd.c: group all #include.
5499
5500         * po/fr.po:
5501         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5502
5503 2005-09-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5504
5505         * src/gpasswd.c: remove exit(1) after failure().
5506
5507         * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
5508
5509 2005-09-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5510
5511         * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
5512
5513         * NEWS, libmisc/limits.c:
5514         fixed setup max address space limits (added missing break statement in case)
5515         spoted by Lasse Collin <lasse.collin@tukaani.org>
5516         (fix for non-PAM case)
5517
5518         * configure.in: try find and use by default feactures:
5519         with_audit="yes"
5520         with_libcrack="no"
5521         with_libpam="yes"
5522         with_libskey="no"
5523         with_selinux="yes"
5524         Report on finish also S/Key and CrackLib support.
5525
5526         * configure.in: cleanups.
5527
5528         * src/Makefile.am: sort *_LDADD.
5529
5530         * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
5531
5532         * 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:
5533         indent code.
5534
5535         * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
5536
5537         * libmisc/audit_help.c: added shadow copyright text and indent file.
5538
5539         * libmisc/audit_help.c:
5540         patr of auditing support not added on commiting audit changes.
5541
5542         * src/Makefile.am: s/AUDIT/LIBAUDIT/
5543
5544         * configure.in: added reporting on finish is auditing is enabled.
5545         Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
5546         Break some to log lines.
5547
5548         * 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:
5549         auditing support added. Patch prepared by Peter Vrabec
5550         <pvrabec@redhat.com> basing on work by Steve Grubb from
5551         http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
5552         support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
5553         useradd, userdel, usermod.
5554
5555         * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
5556
5557 2005-09-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5558
5559         * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
5560
5561 2005-09-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5562
5563         * src/passwd.c:
5564         fix warning (initialization makes pointer from integer without a cast) in
5565         long_options[] entry.
5566
5567         * po/fr.po, NEWS:
5568         partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5569
5570 2005-09-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5571
5572         * src/chage.c: indent source sode.
5573
5574         * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
5575         change to use new selinux API for selinux_check_passwd_access()
5576         (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
5577
5578 2005-09-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
5579
5580         * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
5581
5582         * etc/login.defs: moved from login.defs.linux.
5583
5584         * src/login_nopam.c: use #ident.
5585
5586         * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
5587         remove login.defs.hurd and login.defs.linux.
5588
5589         * src/groupadd.c, src/useradd.c:
5590         as same as in man pages to useradd and groupadd change to 1000 default
5591         GID_MIN and UID_MIN (if not found in login.defs).
5592
5593         * etc/login.defs: s/chkpasswd/chpasswd/
5594
5595 2005-08-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
5596
5597         * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
5598         fixed id= in <refentry>.
5599
5600         * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5601         fixed refentry id (must be 'gpasswd.1').
5602
5603         * man/Makefile.am, man/newgrp.1.xml:
5604         raw version converted from roff using doclifter.
5605
5606         * lib/exitcodes.h: new exit codes:
5607         #define E_PASSWD_NOTFOUND       14      /* not found password file */
5608         #define E_GROUP_NOTFOUND        16      /* not found group file */
5609         #define E_GSHADOW_NOTFOUND      17      /* not found shadow group file */
5610
5611         * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
5612         change to 15 (from 14) exit code in chage when shadow not found.
5613
5614         * 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:
5615         use #ident preprocesor directive istead RCID macro with content similar
5616         to example described in ident(1) man page (modern compilers like latest GCC
5617         removes not used functions by global optimization).
5618         So "ident /usr/bin/passwd" will show again some useable informations.
5619
5620         * man/Makefile.am: added support for regenerate roff files from XML.
5621         Added depeing shadow-man-pages.pot on $(man_XMANS).
5622
5623 2005-08-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5624
5625         * man/Attic/login.1, man/login.1.xml, NEWS:
5626         added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
5627
5628         * po/pl.po: more updates.
5629
5630         * configure.in:
5631         typo in handle --with-selinux. Fixes in xsltproc detection.
5632
5633         * autogen.sh:
5634         added --enable-man and --enable-maintainer-mode to configure options.
5635
5636         * man/Attic/chage.1, man/chage.1.xml, NEWS:
5637         added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
5638
5639         * man/Attic/passwd.1, man/passwd.1.xml:
5640         remove "Password expiry information" section (all options are described now
5641         in OPTIONS section). Describe -a and -k options.
5642
5643         * NEWS, src/su.c:
5644         fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
5645         fix by Nicolas François <nicolas.francois@centraliens.net>).
5646
5647         * 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:
5648         s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
5649
5650         * 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:
5651         s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
5652
5653         * po/pl.po: partialy updated.
5654
5655 2005-08-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5656
5657         * lib/exitcodes.h, src/chage.c:
5658         s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
5659
5660         * NEWS, lib/exitcodes.h, src/chage.c:
5661         differentiate the different failure causes by the exit value
5662         This will permit to adduser Debian script to detect if chage failed because the
5663         system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
5664         Plain merge 443_chage_exit_values Debian patch.
5665
5666         * 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:
5667         use tabs in indentation (~10KB less in all xml files).
5668
5669         * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5670         run "make update-po" and remove obsoleted strings.
5671
5672         * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
5673
5674         * src/login.c: remove #if 1 .. #endif.
5675
5676         * 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:
5677         merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
5678         (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
5679
5680         * man/id/chsh.1:
5681         fix .SH (fix merged from 207_id-manpages debian patch).
5682
5683 2005-08-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
5684
5685         * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
5686         JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
5687         JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
5688
5689         * man/Attic/useradd.8, man/useradd.8.xml:
5690         cleanups in "Changing the default values" section.
5691
5692         * man/useradd.8.xml:
5693         replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5694         Other minor cleanups.
5695
5696         * configure.in:
5697         fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
5698
5699         * 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:
5700         typos, and change some arguments so they do not match the name of a
5701         command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
5702
5703         * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5704         fix regular expression describing alloved login/group names (pointed
5705         by Nicolas François <nicolas.francois@centraliens.net>)
5706         (correct is [a-z_][a-z0-9_-]*[$]).
5707
5708         * man/Attic/useradd.8, man/useradd.8.xml:
5709         remove "Creating New Users" section and merge this directly in DESCRIPTION.
5710         Add <option></option> for -o in EXIT VALUES section.
5711
5712         * po/ru.po, NEWS:
5713         update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
5714
5715 2005-08-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
5716
5717         * man/Attic/passwd.1, man/passwd.1.xml:
5718         removed "Account maintenance" section.
5719
5720         * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
5721
5722         * po/ro.po:
5723         some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
5724
5725         * man/Attic/lastlog.8, man/lastlog.8.xml:
5726         s/Print help message and exit./Display help message and exit./
5727
5728         * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
5729
5730         * man/Attic/groupadd.8, man/groupadd.8.xml:
5731         document -h,--help option. added <option></option> for -o in EXIT VALUES.
5732         Cleanups in SYNOPSIS section.
5733
5734         * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
5735         replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5736
5737         * man/Attic/lastlog.8, man/lastlog.8.xml:
5738         document new -b,--before option.
5739
5740         * 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:
5741         s/lastlog results/lastlog records/ in lastlog usage output.
5742
5743         * man/Attic/lastlog.8, man/lastlog.8.xml:
5744         add "" aroud <command></command>.
5745
5746         * 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:
5747         alphabetic order options in lastlog usage output. Run "make -C po update-po".
5748
5749         * src/lastlog.c, NEWS:
5750         added handle -b option which allow print only lastlog records older than
5751         specified DAYS (fix by <miles@lubin.us>).
5752
5753         * libmisc/salt.c, NEWS:
5754         fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
5755         is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
5756
5757 2005-08-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5758
5759         * configure.in:
5760         use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
5761         Exit with error message if configure was runed --with-selinux
5762         and libselinux not found.
5763
5764 2005-08-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5765
5766         * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5767         documents in CAVEATS section the limitations shadow places on user and
5768         group names (fix by Mike Frysinger <vapier@gentoo.org>).
5769
5770         * 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:
5771         added missing -i, --inactive in usage() output.
5772
5773 2005-08-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5774
5775         * 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:
5776         passwd rewrited for use getopt_long().
5777
5778         * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
5779
5780         * 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:
5781         remove trailing spaces.
5782
5783         * 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:
5784         reorder #includes, indentations and minor cleanups.
5785
5786         * src/newgrp.c: indent code.
5787
5788         * NEWS, src/newgrp.c:
5789         when newgrp process sits between parent and child shells, it should
5790         propagate STOPs from child to parent and CONTs from parent to child,
5791         otherwise e.g. bash's "suspend" command won't work.
5792         Fixed Debian http://bugs.debian.org/314727
5793
5794 2005-08-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
5795
5796         * configure.in: typo.
5797
5798         * configure.in:
5799         add display short summary information on finish autoconf script.
5800
5801         * NEWS, configure.in: start work on 4.0.13.
5802
5803 2005-08-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5804
5805         * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
5806
5807         * NEWS, po/sk.po:
5808         updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
5809
5810 2005-08-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5811
5812         * po/nl.po, NEWS:
5813         updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
5814
5815 2005-08-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
5816
5817         * NEWS, po/fi.po:
5818         updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
5819
5820         * NEWS, po/de.po:
5821         updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
5822
5823         * po/pt.po, NEWS:
5824         updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
5825
5826 2005-08-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
5827
5828         * po/cs.po:
5829         updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5830
5831         * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5832         remove duplicated #include <pwd.h>.
5833
5834         * po/pl.po: finished update for 4.0.12.
5835
5836         * 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:
5837         s/Not copying any file into it./Not copying any file from skel directory into it./
5838
5839         * 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:
5840         break warning message longer than 80 characters.
5841
5842         * po/pl.po: updated.
5843
5844         * 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:
5845         fixed missing \n in usage() output.
5846
5847         * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
5848         remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
5849
5850 2005-08-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5851
5852         * NEWS, configure.in:
5853         realy enable shadow group support by default (pointed by
5854         Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
5855         Indentations in --help output.
5856
5857         * man/Attic/chage.1, man/chage.1.xml:
5858         s/occurrence/occurence/ (334_chage.1-typo Debian patch).
5859
5860         * man/Attic/chfn.1, man/chfn.1.xml:
5861         s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
5862
5863         * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
5864
5865         * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
5866
5867         * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
5868
5869         * man/Attic/lastlog.8, man/lastlog.8.xml:
5870         s/you have an high UID/you have a high UID/
5871
5872         * man/Attic/lastlog.8, man/lastlog.8.xml:
5873         added missing <para></para> in AUTHORS section (cached by Nicolas).
5874
5875         * 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:
5876         run "make update-po".
5877
5878         * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
5879
5880 2005-08-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5881
5882         * NEWS: s/22-07-2005/22-08-2005/
5883
5884         * NEWS: schedule release 4.0.12 in 22-07-2005.
5885
5886         * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
5887         removed handle login.defs::QMAIL_DIR variable.
5888
5889         * libmisc/chowntty.c, NEWS:
5890         allow regular user to login on read-only root file system (not only for root).
5891         Patch by Nicolas François <nicolas.francois@centraliens.net>
5892         Fix for http://bugs.debian.org/52069
5893
5894         * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
5895         give the correct range for system users: 0-999 instead of 0-99
5896         (http://bugs.debian.org/286258)
5897
5898         * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
5899
5900         * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
5901         another maxdays fix based on 427_chage_expiry_0 Debian patch
5902         (fix for http://bugs.debian.org/78961).
5903         Better description -1 value passed in -E, -I and -M options.
5904
5905         * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
5906         added flushing group nscd cache on exit.
5907
5908         * src/pwck.c, src/pwconv.c, NEWS:
5909         added flushing passwd nscd cache on exit.
5910
5911         * NEWS, src/usermod.c:
5912         fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
5913         Indented.
5914
5915         * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
5916         use -1 as value for disable password inactivity.
5917         Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5918         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
5919         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
5920
5921 2005-08-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5922
5923         * 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:
5924         do not copy files from skel directory if home directory exist and write
5925         warning message about not copying skel files.
5926         Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5927         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
5928         https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
5929         https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
5930
5931         * po/pl.po: updated.
5932
5933 2005-08-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5934
5935         * src/useradd.c:
5936         s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
5937
5938 2005-08-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5939
5940         * NEWS, src/su.c:
5941         ignore SIGINT while authenticating. A ^C could defeat the waiting
5942         period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
5943
5944 2005-08-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5945
5946         * lib/defines.h, NEWS, configure.in:
5947         added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
5948         and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
5949         compiled with disabled NLS support)
5950         Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
5951
5952         * src/faillog.c: start using exitcodes.h.
5953
5954         * 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:
5955         regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
5956
5957         * 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:
5958         remove flushing shadow nscd cache (nscd do not caches shadow map).
5959
5960 2005-08-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5961
5962         * 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:
5963         rewrited groupadd for use getopt_long().
5964
5965         * src/chage.c: indent.
5966
5967         * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
5968         do OPENLOG() before pam_start().
5969
5970         * NEWS, src/groupadd.c: fixed double OPENLOG().
5971
5972         * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
5973
5974         * 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:
5975         cleanups in printf() translated messages for make translators work easier.
5976
5977         * NEWS, src/chage.c: added flushing NSS shadow map on exit.
5978
5979         * po/bs.po, po/ca.po, po/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:
5980         s/the the/the/
5981
5982         * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
5983
5984         * NEWS, src/newusers.c:
5985         added flushing NSS passwd, shadow and group maps.
5986
5987         * NEWS, src/chpasswd.c, src/useradd.c:
5988         added flushing NSS shadow map on exit.
5989
5990         * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
5991
5992         * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
5993         remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
5994
5995         * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
5996
5997 2005-07-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
5998
5999         * NEWS, src/usermod.c: added flushing NSS shadow map.
6000
6001 2005-07-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6002
6003         * man/Attic/chage.1, man/chage.1.xml:
6004         typo (s/passwordchanges/password changes/).
6005
6006 2005-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
6007
6008         * lib/getdef.c, src/su.c:
6009         ENV_SUPATH and ENV_PATH must be used independently to PAM.
6010
6011         * lib/exitcodes.h: added E_BAD_ARG.
6012
6013         * src/gpasswd.c: start use exitcodes.h.
6014
6015         * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
6016
6017 2005-07-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
6018
6019         * src/chsh.c: start use exitcodes.h.
6020
6021 2005-07-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6022
6023         * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6024         added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
6025
6026         * NEWS, src/grpck.c, src/pwck.c:
6027         pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
6028         pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
6029         lines printed in some messages
6030         (fixes by Alexander Gattin <arg@online.com.ua>)
6031
6032 2005-07-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6033
6034         * po/Makevars: added:
6035         MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
6036
6037 2005-07-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6038
6039         * src/chfn.c: start use #include "exitcodes.h",
6040
6041         * lib/exitcodes.h: cleanups.
6042
6043         * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
6044         start separate all E_* exit codes to lib/exitcodes.h.
6045
6046         * 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:
6047         use separated message "Password set to expire." instead "Password changed."
6048         on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
6049
6050         * NEWS, po/fr.po:
6051         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
6052
6053         * NEWS, configure.in: start work on 4.0.12.
6054
6055 2005-07-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6056
6057         * 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:
6058         4.0.11.1 will be released tmorrow (21-07-2005).
6059
6060         * configure.in, NEWS:
6061         fixed configure.in: now is possible build shadow with enabled/disabled shadow group
6062         support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
6063
6064         * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
6065
6066         * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
6067
6068 2005-07-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6069
6070         * NEWS, configure.in: start work on 4.0.12.
6071
6072 2005-07-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6073
6074         * libmisc/sub.c:
6075         fixed compilation warning about incompatible implicit declaration of built-in
6076         function printf: added "#include <stdio.h>".
6077
6078         * src/groupadd.c:
6079         move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
6080
6081         * libmisc/pwdcheck.c:
6082         added missing "#include <stdio.h>" (fix compilation with PAM disabled).
6083
6084         * 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:
6085         run "make update-po".
6086
6087         * src/su.c:
6088         move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
6089
6090         * po/pl.po, NEWS: updated pl translation.
6091
6092 2005-07-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6093
6094         * NEWS, po/sk.po:
6095         updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
6096
6097 2005-07-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
6098
6099         * NEWS, po/cs.po:
6100         updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6101
6102 2005-07-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
6103
6104         * po/de.po, NEWS:
6105         updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
6106
6107 2005-07-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6108
6109         * NEWS, po/pt.po:
6110         updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
6111
6112 2005-07-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6113
6114         * po/stats: reorder gsub().
6115
6116         * po/ru.po: cleanups.
6117
6118         * po/ru.po, NEWS:
6119         updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
6120
6121 2005-07-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6122
6123         * lib/getdef.c:
6124         move MAIL_DIR variable from def_table[] to part independent to USE_PAM
6125         (still used in userdel/usermod).
6126
6127         * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
6128         document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
6129         Rewrited OPTIONS section and better SYNOPSIS.
6130
6131         * NEWS, po/da.po:
6132         - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
6133
6134         * NEWS, src/su.c:
6135         ignore SIGINT while authenticating. A ^C could defeat the waiting period and
6136         permit brute-force attacks. Also ignore SIGQUIT.
6137         Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
6138
6139         * po/fi.po, NEWS:
6140         - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
6141
6142         * po/ro.po: - updated Project-Id-Version field.
6143
6144         * NEWS, po/ro.po:
6145         - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
6146
6147 2005-07-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
6148
6149         * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
6150         document that lastlog is a sparse file, and don't need to be rotated.
6151         http://bugs.debian.org/219321
6152
6153         * src/chage.c: use E_USAGE=2 as usage() exit code.
6154
6155         * NEWS, po/es.po:
6156         updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
6157
6158         * src/useradd.c: cleanups in usage() oyput.
6159
6160         * 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:
6161         cleanups in usage() output.
6162
6163         * NEWS: release 4.0.11 is sheduled to 18-06-2005.
6164
6165 2005-07-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6166
6167         * man/Attic/login.1, man/login.1.xml, NEWS:
6168         better explain the respective roles of login, init and getty with regards
6169         to the utmp file (based on 441_manpages-shadow.5 Debian patch)
6170
6171         * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
6172         s/presense/presence/; s/filesystem/file system/
6173         (sed on 440_manpages-login.1 Debian patch)
6174
6175         * 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:
6176         removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
6177
6178         * man/it/sg.1: added.
6179
6180         * man/it/Makefile.am: more files in man_MANS.
6181
6182         * man/it/Makefile.am: move pwunconv.8 to man_MANS.
6183
6184         * man/useradd.8.xml, man/Attic/useradd.8:
6185         updated after rewrite for for getopt_long() in useradd (-D and -k options
6186         idescription must be finished).
6187
6188         * 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:
6189         rewrited for use getopt_long().
6190
6191         * po/stats: more gsub().
6192
6193 2005-07-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
6194
6195         * src/newgrp.c:
6196         indent source code and use fix for handle splitted groups unconditionaly.
6197
6198         * lib/nscd.c: indent.
6199
6200         * NEWS, src/newgrp.c:
6201         add fix for handle splitted NIS groups: extends the functionality that,
6202         if the requested group is given, all groups of the same GID are tested for
6203         membership of the requesting user.
6204         (fix by Christian Mudra <C.Mudra@science-computing.de>
6205
6206         * lib/nscd.c, NEWS:
6207         for some reason doing the INVALIDATE call with two write()'s fails.
6208         Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
6209         (submited by Martin Schlemmer <azarah@gentoo.org>)
6210
6211         * NEWS, lib/nscd.c:
6212         merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
6213         location (/var/run/nscd/socket instead /var/run/.nscd_socket).
6214
6215 2005-07-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6216
6217         * po/stats: improved.
6218
6219         * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
6220         document -o option in groupadd(8).
6221
6222         * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
6223
6224         * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
6225         S/Key support is back.
6226
6227         * po/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:
6228         run "make update-po".
6229
6230         * po/pl.po: updated.
6231
6232         * src/useradd.c: s,key=value,KEY=VALUE,
6233
6234         * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
6235         change -O option to -K and document it in man page.
6236
6237         * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6238         s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
6239
6240         * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
6241         sort cases in switch (flag) {}.
6242
6243         * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
6244         sort getopt() optstring.
6245
6246         * src/useradd.c:
6247         remove A: from getopt() optstring (the same bug as in usermod).
6248
6249         * src/usermod.c:
6250         remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
6251         it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
6252
6253         * 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:
6254         indent source code. Added usermod error message about -a option usage to translated messages.
6255
6256         * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
6257
6258         * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
6259
6260         * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
6261         added -a option. This flag can only be used in conjunction with the -G
6262         option. It cause usermod to append user to the current supplementary group list.
6263         (patch by Peter Vrabec <pvrabec@redhat.com>)
6264
6265         * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
6266         move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
6267
6268 2005-07-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6269
6270         * Attic/acconfig.h, NEWS, configure.in:
6271         finish move all autoheader templates from acconfig.h to configure.in.
6272
6273         * 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:
6274         added missing \n in chage error messages.
6275
6276         * 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:
6277         run "make update-po".
6278
6279         * src/usermod.c: move all #include in one place.
6280
6281         * src/useradd.c: s/-O/-K/
6282
6283         * man/Attic/useradd.8, man/useradd.8.xml:
6284         cleanups in Note: in -K description.
6285
6286         * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6287         change -O option to -K and document it in man page.
6288
6289         * man/Attic/useradd.8, man/useradd.8.xml:
6290         added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
6291         <refsynopsisdiv id='synopsis'>.
6292
6293         * src/login.c:
6294         replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
6295         #ifdef USE_PAM .. #else .. #endif.
6296
6297         * src/su.c: conditiona code reorganization.
6298
6299         * src/login.c: remove one #ifndef USE_PAM .. #endif.
6300
6301         * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
6302
6303         * libmisc/setupenv.c, src/su.c:
6304         consolidate two sections of code #ifndef USE_PAM to one.
6305
6306         * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
6307         fixed erroneous warning messages about some login.defs variables when used with PAM
6308         (fix by DJ Lucas <dj@linuxfromscratch.org>)
6309
6310 2005-07-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
6311
6312         * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
6313         remove non-USG code.
6314
6315         * Attic/acconfig.h, configure.in:
6316         start moving all autoheader templates from acconfig.h to configure.in.
6317
6318         * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
6319
6320         * Attic/acconfig.h, NEWS, configure.in:
6321         stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
6322
6323         * src/login.c: fixed use SYSLOG macro.
6324
6325 2005-07-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
6326
6327         * src/login_nopam.c: fixed use SYSLOG macro.
6328
6329 2005-07-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
6330
6331         * NEWS, src/login.c:
6332         setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
6333         PAM support is disabled (it is task for pam_limits and pam_umask modules).
6334
6335 2005-06-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
6336
6337         * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
6338         use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
6339         sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
6340
6341         * 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:
6342         in SEE ALLSO section added refer to gpasswd(8)
6343         (suggested by Mike Frysinger <vapier@gentoo.org>)
6344
6345         * NEWS, configure.in: start work on 4.0.11.
6346
6347 2005-06-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
6348
6349         * NEWS: +1 day release 4.0.10 date.
6350
6351         * po/pl.po: kill fuzzy.
6352
6353         * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
6354
6355 2005-06-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6356
6357         * po/ca.po: run "make update-po".
6358
6359         * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
6360
6361 2005-06-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6362
6363         * NEWS: typo.
6364
6365 2005-06-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6366
6367         * po/pl.po: typo.
6368
6369         * po/pl.po: updated for 4.0.10.
6370
6371         * po/ru.po, NEWS: updated ru translation by maintainer.
6372
6373         * NEWS: added past releases dates. Cleanups.
6374
6375         * man/Attic/shadowconfig.8: merge version generated from XML file.
6376
6377         * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
6378         translations updated by maintainers.
6379
6380 2005-06-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6381
6382         * 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):
6383         s/EXPIRE/EXPIRE_DATE/.
6384
6385         * po/pl.po: start update for 4.0.10.
6386
6387         * 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:
6388         s/uid/UID/ in all commnets and messages.
6389
6390         * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
6391         s/uid/UID/ in comments.
6392
6393         * 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:
6394         s/gid/GID/ in all comments and messages.
6395
6396         * 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:
6397         one message in i18n messages less: use in all places "Permission denied" instead
6398         "permission denied".
6399
6400         * libmisc/getdate.y:
6401         remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
6402
6403         * libmisc/entry.c: removed extern for fgetpwent().
6404
6405         * 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:
6406         now most of the man pages now are generated from XML files so in case any submiting
6407         any chages to this resources please make diff fies to XML files.
6408
6409         * man/Attic/pw_auth.3.xml: cleanups.
6410
6411         * man/grpck.8.xml, man/passwd.1.xml:
6412         correctly code EXIT VALUES section using <variablelist>. Cleanups.
6413
6414         * man/shadow.3.xml: cleanups.
6415
6416 2005-06-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6417
6418         * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
6419         remove ja and pl mkpasswd.8 man pages.
6420
6421 2005-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
6422
6423         * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
6424         correctly code EXIT VALUES section.
6425
6426         * Attic/acconfig.h: removed DES_RPC and OPIE templates.
6427
6428         * 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:
6429         removed mkpasswd.
6430
6431         * man/Makefile.am: do not install mkpasswd(8) man page.
6432
6433         * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
6434
6435         * man/passwd.5.xml:
6436         use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
6437         information about additional fields in comment field. Cleanups.
6438
6439         * man/newusers.8.xml: cleanups.
6440
6441         * man/gshadow.5.xml:
6442         use <itemizedlist mark='bullet'> for gshadow fields desscription.
6443
6444         * man/shadow.5.xml: cleanups.
6445
6446         * man/shadow.5.xml:
6447         use <itemizedlist mark='bullet'> for describe shadow fields.
6448
6449         * man/Attic/pw_auth.3.xml: cleanups.
6450
6451         * man/Attic/pw_auth.3.xml: use correct <refname>.
6452
6453         * man/Attic/pw_auth.3.xml: cleanups.
6454
6455         * man/groupdel.8.xml, man/groupmod.8.xml:
6456         correctly code EXIT VALUES section.
6457
6458         * man/groupadd.8.xml: cleanups.
6459
6460         * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
6461
6462         * man/usermod.8.xml: cleanups.
6463
6464         * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
6465
6466         * man/faillog.8.xml: cleanups.
6467
6468         * man/faillog.5.xml:
6469         put struct faillog definition in <programlisting></programlisting>.
6470
6471         * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
6472
6473         * man/groupadd.8.xml:
6474         seems I found good way for code EXIT VALUES section.
6475
6476         * man/shadow.3.xml:
6477         put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
6478
6479         * man/shadow.3.xml:
6480         place definition of struct spwd in <programlisting></programlisting>.
6481
6482         * NEWS, src/userdel.c:
6483         userdel now deletes user groups from /etc/gshdow as well as /etc/group.
6484         Fix by Nicolas François <nicolas.francois@centraliens.net>.
6485         http://bugs.debian.org/99442
6486
6487         * 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:
6488         fixed bug in usermod ad run "make -C po update-po".
6489         When relocating a user's home directory, don't fail and remove the new
6490         home directory if we can't remove the old home directory for some
6491         reason; the results can be spectularly poort if, for instance, only
6492         the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
6493         http://bugs.debian.org/166369
6494
6495 2005-06-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
6496
6497         * src/login.c: indent.
6498
6499         * 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:
6500         cleanups.
6501
6502 2005-06-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6503
6504         * 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:
6505         cleanups.
6506
6507         * man/login.1.xml: rewrited FILES section.
6508
6509         * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
6510
6511         * man/groups.1.xml: typos.
6512
6513         * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
6514
6515 2005-06-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6516
6517         * NEWS:
6518         last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
6519
6520         * libmisc/failure.c, libmisc/failure.h, NEWS:
6521         use also UTMPX API instead UTMP on failure (login was by affected this when shadow
6522         was builded without PAM support).
6523
6524         * NEWS, src/login.c:
6525         the PAM session needs to be closed as root, thus before change_uid()
6526         http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
6527
6528         * man/Attic/passwd.1, man/passwd.1.xml:
6529         s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
6530
6531 2005-06-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6532
6533         * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
6534         give more details about the influence of login.defs on what's allowed to
6535         users (based on Debian patches).
6536
6537         * NEWS, src/su.c:
6538         fix syslogs to be less ambiguous. Use old:new format instead of old-new
6539         because '-' can appear in usernames.
6540         http://bugs.debian.org/213592
6541
6542         * NEWS, src/login.c:
6543         made login's -f option also able to use the username after -- if none
6544         was passed as it's optarg
6545         http://bugs.debian.org/53702
6546
6547         * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
6548         not used now (removed).
6549
6550         * man/Attic/usermod.8, man/usermod.8.xml:
6551         s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
6552         Perrier <bubulle@debian.org>).
6553
6554 2005-06-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
6555
6556         * man/Attic/grpck.8, man/grpck.8.xml:
6557         typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
6558
6559         * man/Attic/gshadow.5, man/gshadow.5.xml:
6560         typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
6561         (by A Costa <agcosta@gis.net>).
6562
6563         * man/Attic/shadow.5, man/shadow.5.xml:
6564         typos: s/encryped/encrypted/; s/supercedes/supersedes/
6565         (by A Costa <agcosta@gis.net>)
6566
6567 2005-06-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6568
6569         * src/login.c, NEWS:
6570         check for hushed login and pass PAM_SILENT if true.
6571         http://bugs.debian.org/48002
6572
6573         * src/login.c, NEWS:
6574         fixed loggin of username on succesful login (was using the normal username,
6575         when it should have used pam_user) http://bugs.debian.org/47819
6576
6577 2005-06-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
6578
6579         * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
6580
6581         * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
6582
6583         * man/de/passwd.1:
6584         added small comment with marker usefull for translators.
6585
6586 2005-05-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6587
6588         * 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:
6589         indent all.
6590
6591         * 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:
6592         remove using SHADOWPWD #define so now shadow is allways builded with shadow
6593         password support.
6594
6595 2005-05-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
6596
6597         * 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:
6598         rewrite for use getopt_long().
6599
6600 2005-05-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6601
6602         * NEWS, configure.in: start working on 4.0.10.
6603
6604         * man/Makefile.am: remove shadow-man-pages.pot target from all.
6605
6606 2005-05-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6607
6608         * lib/encrypt.c, NEWS:
6609         fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
6610
6611         * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
6612
6613         * NEWS, src/newgrp.c:
6614         fixed NULL pointer dereference - getlogin() and ttyname() can
6615         return NULL which is not checked (http://bugs.debian.org/162303).
6616
6617         * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
6618         fixed typo (s,similiar,similar,).
6619
6620 2005-05-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6621
6622         * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
6623
6624         * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
6625
6626 2005-05-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6627
6628         * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
6629
6630 2005-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6631
6632         * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
6633
6634 2005-05-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6635
6636         * po/vi.po:
6637         completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
6638
6639 2005-05-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6640
6641         * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
6642
6643         * NEWS, lib/getdef.c:
6644         leaves the table as it is, and changes from the binary search to
6645         a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
6646
6647         * man/Attic/passwd.1, man/passwd.1.xml:
6648         make bold passwd and chfn commands.
6649
6650 2005-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
6651
6652         * man/usermod.8.xml, man/vipw.8.xml: cleanups.
6653
6654 2005-04-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
6655
6656         * 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:
6657         replace <emphasis remap='B'></emphasis> by <command></command>.
6658
6659         * po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6660         fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
6661
6662         * 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:
6663         use <varlistentry></varlistentry> in FILES section. Cleanups.
6664
6665         * 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:
6666         cleanups.
6667
6668         * man/Attic/vipw.8, man/vipw.8.xml:
6669         small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
6670         http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
6671         s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
6672
6673 2005-04-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
6674
6675         * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
6676
6677         * man/Attic/login.1: fixed typo in bold.
6678
6679         * man/chage.1.xml: fixed italic. Cleanups.
6680
6681         * man/Attic/chage.1: fixed typo in italic.
6682
6683         * man/login.defs.5.xml:
6684         fixed italic (use <filename></filename> istead italic). Cleanups.
6685
6686         * man/Attic/login.defs.5: fixed typo in italic.
6687
6688         * man/vipw.8.xml: fixed italic (use <filename></filename>).
6689
6690         * man/Attic/vipw.8: typo in italic.
6691
6692         * man/Makefile.am:
6693         added target for generate shadow-man-pages.pot. List all now useable xml files
6694         in man_XMANS variable.
6695
6696         * man/pwconv.8.xml:
6697         fixed bold. Use in more places <command></command> istead bold.
6698
6699         * man/Attic/login.defs.5: typo in bold.
6700
6701         * man/su.1.xml:
6702         removed comment. Use <variablelist></variablelist> in Files secstion.
6703         Fixed bold.
6704
6705         * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
6706
6707 2005-04-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6708
6709         * NEWS, configure.in: start work on 4.0.9.
6710
6711         * po/nl.po: kill fuzzy.
6712
6713         * man/Attic/chage.1:
6714         reverte last commit (by mistake commited experimental version generated from XML file).
6715
6716         * NEWS, po/nl.po:
6717         updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6718
6719         * 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:
6720         two typos (s,specyfied,specified,; s,maiximum,maximum,).
6721
6722         * NEWS, po/sk.po:
6723         updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
6724
6725         * src/lastlog.c: typo (s,specyfied,specified,)
6726
6727         * src/faillog.c: typo (s,maiximum,maximum,).
6728
6729 2005-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6730
6731         * 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:
6732         added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
6733
6734         * 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:
6735         Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
6736
6737         * 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:
6738         better formation using "xmlindent -l 80 -d 2".
6739
6740 2005-04-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6741
6742         * 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:
6743         updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
6744         id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
6745         new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
6746         getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
6747         (by Danilo Piazzalunga <danilopiazza@libero.it>)
6748
6749         * po/uk.po:
6750         cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
6751
6752         * 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:
6753         reformated using xemacs.
6754
6755 2005-04-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6756
6757         * po/fr.po, NEWS:
6758         updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
6759
6760         * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
6761
6762         * NEWS, po/uk.po:
6763         updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
6764
6765         * po/cs.po:
6766         updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6767
6768         * po/da.po, NEWS:
6769         updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
6770
6771         * po/ko.po, NEWS:
6772         updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
6773
6774         * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
6775
6776 2005-04-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6777
6778         * man/chpasswd.8.xml: Rewrited by hand & xemacs.
6779
6780         * man/chfn.1.xml: cleanups in <refentry> tag.
6781
6782         * man/chfn.1.xml: Rewrited by hand & xemacs.
6783
6784         * NEWS, po/pt.po:
6785         updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
6786
6787         * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
6788
6789 2005-04-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6790
6791         * man/Attic/useradd.8:
6792         fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
6793
6794         * 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:
6795         raw version converted using doclifter.
6796
6797         * configure.in: remove handle --with-lib{opie,skey}.
6798
6799         * man/de/chsh.1:
6800         synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
6801
6802         * man/Attic/usermod.8: improved -o description.
6803
6804         * man/de/passwd.1:
6805         added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
6806
6807         * NEWS, po/it.po:
6808         updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
6809
6810 2005-04-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6811
6812         * po/bs.po, po/ca.po, po/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:
6813         cleanups.
6814
6815         * po/pl.po: updated.
6816
6817         * src/usermod.c:
6818         use the same error message ("%s: PAM authentication failed\n") on fail
6819         authentication as in other tools.
6820
6821         * 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:
6822         run "make update-po".
6823
6824         * src/login.c, src/login_nopam.c:
6825         fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
6826         back to src/login.c but use this functions #ifndef USE_PAM.
6827
6828         * NEWS, lib/Makefile.am, lib/pwauth.c:
6829         remove not working OPIE and SKEY support.
6830
6831         * configure.in: typo (s,SELinuux,SELinux,).
6832
6833         * NEWS: typos.
6834
6835         * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
6836
6837         * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
6838
6839         * src/chage.c: cleanups.
6840
6841         * src/chage.c: fix multiple OPENLOG() calls.
6842
6843         * src/chage.c:
6844         use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
6845
6846 2005-04-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
6847
6848         * src/passwd.c:
6849         adjust also syslog message on usage -S option without permission.
6850         Consolidate SELinix and non-SELinux code.
6851
6852         * po/bs.po, po/ca.po, po/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:
6853         fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
6854         display "You may not change the password for root.
6855
6856         * NEWS, man/Attic/passwd.1:
6857         fix #160477 Debian bug: improve -S output description.
6858
6859         * man/de/passwd.1:
6860         new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
6861         changes between revision 1.2 a 1.5.
6862
6863 2005-04-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6864
6865         * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
6866
6867         * NEWS, src/vipw.c:
6868         fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
6869         <arg@online.com.ua>).
6870
6871         * man/pl/Attic/chage.1.xml, man/pl/chage.1:
6872         synced with english version.
6873
6874         * man/Attic/chage.1, man/chage.1.xml:
6875         add info about what mean -1 passed n expiredate parameter (based on #304542
6876         Debian bug; submited by Federico Grau <grauf@rfa.org>).
6877
6878 2005-04-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6879
6880         * po/fi.po, NEWS:
6881         updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
6882
6883         * 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:
6884         cleanups and unifications in SEE ALSO section.
6885
6886 2005-04-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6887
6888         * configure.in:
6889         Info documentation says about AC_GNU_SOURCE: "should be called before any
6890         macros that run the C compiler". So move this macro on top configure.in for
6891         avoid autoconf warnings.
6892
6893         * configure.in:
6894         AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
6895         be removed from AC_CHECK_FUNCS() parameters.
6896
6897         * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
6898         Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
6899         declaration of function `fseeko'.
6900
6901         * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
6902
6903         * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
6904         newgrp uses /bin/sh (not bash).
6905
6906         * 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:
6907         describe /etc/group in FILES section as "group account information".
6908
6909         * man/Attic/grpck.8:
6910         describe /etc/passwd in FILES section as "user account information".
6911
6912         * po/stats: small script for generate translations statistics.
6913
6914         * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
6915
6916         * 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:
6917         describe /etc/shadow in FILES section as "secure user account information".
6918
6919         * man/Attic/newgrp.1:
6920         Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
6921
6922         * NEWS, man/Attic/newgrp.1:
6923         fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
6924         (without gshadow) doesn't permit to use newgrp.
6925
6926         * 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:
6927         added/fixed Plural-Forms: header entries. Run "make update-po".
6928
6929         * po/pl.po:
6930         added Plural-Forms: header entry and updated for last change in
6931         libmisc/failure.c.
6932
6933         * libmisc/failure.c:
6934         break message text with failure login since last login.
6935
6936         * libmisc/failure.c:
6937         Use ngettext instead of string concatenation and static number of cases.
6938         Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
6939
6940 2005-04-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
6941
6942         * po/cs.po:
6943         new translation maintainer: Miroslav Kure <kurem@debian.cz>.
6944
6945 2005-04-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6946
6947         * po/pl.po: updated for 4.0.8.
6948
6949 2005-04-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6950
6951         * 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:
6952         changed faillog records display format for allow fit in 80 columns all
6953         faillog atributies.
6954
6955         * 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:
6956         run "make update-po". Updated pl.po.
6957
6958         * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
6959
6960         * man/Attic/faillog.8, NEWS:
6961         updated after rewrite faillog command for use getopt_long().
6962
6963         * src/faillog.c:
6964         Add handle -h,--help option. Show in usage output information about
6965         -t,--time option. Remove handle -p option.
6966
6967         * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6968         run "make update-po".
6969
6970         * po/POTFILES.in: updated.
6971
6972         * man/Attic/gpasswd.1: typo (s,fB,\fB,).
6973
6974 2005-04-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6975
6976         * NEWS, man/ja/login.1:
6977         updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
6978
6979         * 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:
6980         next round of cleanups: removed NDBM code (unused).
6981
6982         * src/login.c: consilidate some !USE_PAM lines.
6983
6984         * src/login.c, src/login_nopam.c:
6985         move bad_time_notify() and check_nologin() to src/login_nopam.c.
6986
6987         * lib/prototypes.h: remove not used login_desrpc() prototype.
6988
6989         * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
6990         remove lib/rad64 with not used c64i() and i64c() functions.
6991
6992         * lib/encrypt.c:
6993         remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
6994
6995         * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
6996
6997         * libmisc/salt.c:
6998         remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
6999         now code (old style random salt generator).
7000
7001         * src/chage.c: cleanups.
7002
7003         * src/chpasswd.c:
7004         remove prototypes for *l64a() and add #include <stdlib.h>.
7005
7006         * src/login.c: remove login_fbtab() prototype.
7007
7008         * src/chage.c:
7009         remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
7010
7011 2005-04-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7012
7013         * 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:
7014         more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
7015
7016         * man/pl/usermod.8: finish sync with english version.
7017
7018         * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
7019         removed fragment about abilities pass enviroment variables in login prompt.
7020
7021         * man/Attic/gpasswd.1, man/Attic/newgrp.1:
7022         fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
7023         commited).
7024
7025 2005-04-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
7026
7027         * 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:
7028         replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
7029
7030         * man/cs/groups.1: cleanups.
7031
7032         * NEWS, src/su.c:
7033         fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
7034         members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
7035         http://bugs.gentoo.org/show_bug.cgi?id=80345
7036
7037         * man/pl/Attic/chage.1.xml:
7038         converted from roff using doclifter. Rewrited by hand. Probably will be
7039         removed after prepare infrastructure for translate man pages using gettext
7040         but temporary I need this for some experiments.
7041
7042         * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
7043
7044         * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
7045         move libmisc/login_access.c to src/login_mopam.c.
7046         Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
7047         In src/login_nopam.c will be cumulated non-PAM specyfic login code.
7048
7049         * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
7050         cleanups: remove using #include "lastlog_.h".
7051
7052         * src/login.c: fixed build with PAM support disabled.
7053
7054         * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
7055
7056         * src/login.c: reindent using -l80.
7057
7058         * man/Attic/chage.1, man/chage.1.xml:
7059         s/chage/chage command/ in DESCRIPTION.
7060
7061         * man/chage.1.xml:
7062         converted from roff using doclifter. Rewrited by hand.
7063
7064         * 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:
7065         cleanups.
7066
7067         * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
7068
7069         * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
7070
7071         * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
7072         drop never finished kerberos and des_rpc support.
7073
7074         * man/it/chfn.1: cleanups.
7075
7076 2005-04-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
7077
7078         * NEWS, configure.in:
7079         fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
7080
7081         * man/fr/chsh.1: typo.
7082
7083         * man/de/Makefile.am, man/de/passwd.5:
7084         imported from Deutscher manpages.
7085
7086         * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
7087         new files imported from Czech man-pages.
7088
7089         * 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:
7090         cleanups: aded missing \fR.
7091
7092         * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
7093         added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
7094
7095 2005-03-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
7096
7097         * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
7098         added missing \fR.
7099
7100         * man/pl/groupmod.8: typo: s,\fI,\fR,
7101
7102         * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
7103
7104         * man/pl/sulogin.8: cleanups.
7105
7106         * man/pl/useradd.8: cleanups: aded missing \fR.
7107
7108         * man/pl/usermod.8: partialy synced with english version.
7109
7110         * man/Attic/usermod.8: typo.
7111
7112         * NEWS, man/Attic/usermod.8:
7113         fixed #302388 Debian bug: added separated -o option description.
7114
7115         * lib/getdef.c:
7116         FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
7117
7118         * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
7119
7120         * 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:
7121         reindent all source code using -l80.
7122
7123         * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
7124
7125         * lib/gshadow.c, NEWS:
7126         rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
7127
7128         * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
7129         run "make update-po".
7130
7131         * src/login.c: use allways "\n%s login: " login prompt.
7132
7133         * src/login.c: removed radius support (even not compiles).
7134
7135         * doc/Attic/README.mirrors, doc/Makefile.am: removed.
7136
7137         * src/userdel.c (update_user): removed next redundant closing }.
7138
7139         * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
7140
7141         * src/userdel.c (update_user): removed redundant closing }.
7142
7143 2005-03-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
7144
7145         * lib/getdef.c:
7146         move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
7147         (used in useradd, pwconv).
7148
7149         * configure.in, src/Makefile.am:
7150         move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
7151
7152         * man/Attic/pwconv.8: typo in bold.
7153
7154         * doc/Attic/INSTALL: removed.
7155
7156         * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
7157
7158 2005-03-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
7159
7160         * po/pl.po: put mine data in Last-Translator: field.
7161
7162         * src/newusers.c:
7163         use the same as in useradd default UMASK (022 instead 077) if diffrent not
7164         defined in login.defs.
7165
7166         * NEWS, libmisc/copydir.c:
7167         added SELinux changes (based on Fedora patch).
7168
7169         * NEWS: typo.
7170
7171         * man/Attic/login.defs.5: typo in bold.
7172
7173         * src/chfn.c, src/chsh.c, lib/getdef.c:
7174         move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
7175         Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
7176         on use chfn/chsh.
7177
7178         * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
7179
7180         * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
7181
7182         * man/Attic/shadow.5, man/Attic/passwd.5:
7183         add more accurate information about what contains field with encrypted password in
7184         each passwd/shadow line (reported by Mike Brodbelt).
7185
7186         * autogen.sh: reorder.
7187
7188         * lib/getdef.c:
7189         CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
7190         ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
7191         MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
7192         PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
7193         PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
7194         QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
7195
7196         * configure.in:
7197         fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
7198         when PAM is not enabled.
7199
7200         * libmisc/obscure.c, libmisc/limits.c:
7201         all functions from this file are "#ifndef USE_PAM" dependent.
7202
7203         * libmisc/setugid.c (change_uid):
7204         removed dead code depndent on "#ifdef BSD".
7205
7206         * libmisc/ttytype.c (ttytype):
7207         removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
7208
7209         * src/login.c (setup_tty): remove dead code.
7210
7211         * libmisc/rlogin.c:
7212         fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
7213         where ruserok() is declared.
7214
7215 2005-03-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7216
7217         * po/pl.po: kill one fuzzy entry.
7218
7219 2005-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7220
7221         * NEWS, libmisc/log.c:
7222         fixed create lastlog entry fo users never loged in on non-PAM
7223         variant of login (fix by <oracular@ziplip.com>).
7224
7225 2005-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7226
7227         * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
7228         remove handle login.defs::NOLOGIN_STR (never used).
7229
7230 2005-02-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
7231
7232         * man/Attic/shadow.5:
7233         added missing '\&' in line starting with '\.', which causes groff to skip
7234         it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
7235
7236         * TODO: cleanups.
7237
7238 2005-02-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7239
7240         * src/useradd.c, NEWS:
7241         useradd: fixes a potential security problem when mailbox is created in
7242         useradd.
7243         Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
7244         Only two arguments are passed to the open() call though it expects three
7245         because O_CREAT is present. Hence the permission of the file first becomes
7246         some random garbage found on the stack, and an attacker can perhaps open
7247         this file and hold it open for reading or writing before the proper
7248         fchmod() is executed. (Actually, we could also pass the final "mode" to
7249         the open() call and then save the consequent fchmod().)
7250
7251 2005-02-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7252
7253         * NEWS, po/LINGUAS, po/tl.po:
7254         added tl translation (fron Debian resources).
7255
7256 2005-02-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
7257
7258         * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
7259         SELinux changes: added changes in chage, chfn, chsh, passwd for allow
7260         construct more grained user password/accuunt properties on SELinux
7261         policies level. Patch originally based on RH changes (submited by Chris
7262         PeBenito <pebenito@gentoo.org>)
7263
7264 2005-02-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7265
7266         * po/fr.po, NEWS:
7267         updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
7268         Debian resources.
7269
7270 2005-01-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
7271
7272         * NEWS, configure.in: open work on 4.0.8.
7273
7274 2005-01-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
7275
7276         * 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:
7277         "make update-po".
7278
7279 2005-01-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
7280
7281         * NEWS, po/it.po:
7282         updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
7283
7284 2005-01-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
7285
7286         * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
7287
7288         * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
7289
7290         * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
7291         "Project-Id-Version: shadow 4.0.7".
7292
7293         * NEWS, po/fi.po:
7294         updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
7295
7296 2005-01-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7297
7298         * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
7299
7300         * po/nl.po, NEWS:
7301         updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
7302
7303         * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
7304
7305         * NEWS, po/LINGUAS, po/zh_TW.po:
7306         added zh_TW translation (from Debian resources).
7307
7308         * 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:
7309         "make update-po".
7310
7311         * 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:
7312         "less means better" added fixes which makes english texts more consistent
7313         especially with capitalization issues. Based on fixes by Tommi Vainikainen
7314         <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
7315         This patch cuts i18n entries in each po/*po file from 420 to 402.
7316
7317 2005-01-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7318
7319         * NEWS: added pt to updated translations.
7320
7321         * lib/defines.h: reverte last change (mistake).
7322
7323         * po/pt.po:
7324         updated translation by Miguel Figueiredo <elmig@debianpt.org>.
7325
7326 2005-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7327
7328         * NEWS: typo.
7329
7330         * NEWS: update da, es and pl (100%) translations.
7331
7332         * po/pl.po: finish translations.
7333
7334         * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
7335
7336         * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
7337
7338         * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
7339
7340         * lib/defines.h: - remove usong shadow_.h.
7341
7342         * po/pl.po: kill fuzzy.
7343
7344         * 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:
7345         remove unused now files in lib/ directory.
7346
7347         * po/nb.po, po/nl.po, po/nn.po, po/pl.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:
7348         Now correctly shadow passes "make distcheck".
7349
7350         * NEWS: typo.
7351
7352 2005-01-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
7353
7354         * 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:
7355         switch faillog ro use getopt_long().
7356
7357         * etc/pam.d/su: aded line with "session required pam_env.so".
7358
7359 2004-12-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
7360
7361         * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
7362         added de vigr(8), vipw(8) man pages (from Debian resources).
7363
7364 2004-12-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7365
7366         * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
7367         added ro, sq translations (from Debian resources).
7368
7369 2004-12-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
7370
7371         * configure.in:
7372         added checing is fseeko() function is avalaibabe in system: added fseeko to
7373         AC_CHECK_FUNCS parameters.
7374
7375         * lib/Makefile.am:
7376         fixed warning message about incorrect try linking non-PIC code with shared
7377         library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
7378
7379         * NEWS:
7380         - final entry about fixed large file support in lastlog and faillog.
7381
7382         * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
7383         use fseeko() instead fseek(). This not realuy neccessary because in this
7384         cases fseek() was used for move to begin of file. This only for minimize
7385         external functions count.
7386
7387         * src/faillog.c:
7388         fixes for allow operate on large files by faillog: use fseeko() instead
7389         fseek().
7390
7391         * src/lastlog.c:
7392         fixes for allow operate lastlog on large files: use fseeko() instead fseek()
7393         and do not casrt file offsets to unsigned long (based on large-file patch
7394         from FC).
7395
7396         * src/faillog.c: fixed typo in usage().
7397
7398 2004-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7399
7400         * man/pl/newgrp.1: fixed typo in bold macro.
7401
7402 2004-12-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
7403
7404         * man/pl/chpasswd.8: remove bold from NAZWA section.
7405
7406 2004-12-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7407
7408         * src/faillog.c: remove using Prog variable.
7409
7410         * configure.in, NEWS:
7411         fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
7412
7413         * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
7414
7415         * man/pl/chpasswd.8: sync with english version.
7416
7417         * man/Attic/chpasswd.8:
7418         bold "chpasswd" command name in CAVEATS section.
7419
7420         * man/Attic/chpasswd.8: s/protect/protected/
7421
7422         * man/pl/lastlog.8: cleanups.
7423
7424         * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
7425         remove bold from NAME section.
7426
7427         * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
7428
7429         * man/pl/groupmems.8: fixes in OPCJE section.
7430
7431         * man/Attic/chpasswd.8: more cleanups.
7432
7433 2004-12-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
7434
7435         * 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:
7436         Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
7437         from Debian (submited by Christian Perrier <bubulle@debian.org>).
7438
7439         * man/Attic/chpasswd.8: more cleanups.
7440
7441         * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
7442         remove from OPTIONS section information about avalaibability on some systems
7443         faillog database in other location thad listed in FILES section.
7444
7445         * man/Attic/chpasswd.8: updated.
7446
7447         * man/fr/faillog.5:
7448         fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
7449
7450         * src/faillog.c:
7451         move main() to the end of file and reorder rest functions. Now declararion
7452         finction prototypes can be removed.
7453
7454 2004-12-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7455
7456         * NEWS: updated.
7457
7458         * man/pl/lastlog.8: synced with current english version.
7459
7460         * man/Attic/lastlog.8: use the same style as in chpasswd(8).
7461
7462         * 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:
7463         "make update-po" after rewrite lastlog.
7464
7465         * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
7466         Move open lastlog file after commadline option parsing so now --help option
7467         can be used by user without read access to lastlog file.
7468
7469         * src/chpasswd.c:
7470         s/display this help and exit/display this help message and exit/ in ussage()
7471         output.
7472
7473         * 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:
7474         "make update-po".
7475
7476         * src/chpasswd.c:
7477         Added handle -h|--help option. Improved and updated ussage() output.
7478
7479 2004-12-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7480
7481         * 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:
7482         "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
7483
7484         * src/chpasswd.c, NEWS:
7485         switch chpasswd to use getopt_long() and adds a --md5 option
7486         (by Ian Gulliver <ian@penguinhosting.net>).
7487
7488         * NEWS, configure.in: start work on 4.0.7.
7489
7490 2004-11-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7491
7492         * NEWS: cleanups.
7493
7494         * 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:
7495         removed not used translations.
7496
7497         * NEWS, src/su.c:
7498         fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
7499
7500         * NEWS, configure.in:
7501         fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
7502         empty (Gregorio Guidi <g.guidi@sns.it>)
7503
7504         * NEWS: updated.
7505
7506         * 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:
7507         do not translate variable names from /etc/default/useradd during "useradd -D".
7508
7509 2004-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
7510
7511         * 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:
7512         correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
7513
7514         * 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:
7515         zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
7516
7517 2004-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
7518
7519         * 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:
7520         separated OPTIONS section.
7521
7522         * lib/commonio.c: reverte last change.
7523
7524         * libmisc/pwdcheck.c:
7525         one word fix .. ommited "else" was removed. Now security bug which allow
7526         unauthorized account properties modification is realy closed.
7527
7528 2004-10-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7529
7530         * lib/commonio.c:
7531         add matchpathcon to create the files correctly when they do not exist (based
7532         on patch from FC).
7533
7534         * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
7535
7536 2004-10-27  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7537
7538         * etc/pam.d/useradd: - added header
7539
7540         * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
7541
7542 2004-10-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
7543
7544         * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
7545         added missing template/example PAM service config files for chfn, chsh, userdel.
7546
7547         * NEWS, configure.in: start 4.0.6.
7548
7549 2004-10-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
7550
7551         * 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:
7552         remove adduser(8) roff include man page to useradd(8).
7553
7554         * lib/Makefile.am: more fixes for non-inst libmisc.
7555
7556         * libmisc/Makefile.am, src/Makefile.am, NEWS:
7557         change libmisc to private static library.
7558
7559         * etc/pam.d/Makefile.am: typo.
7560
7561 2004-10-24  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7562
7563         * po/pl.po: - more translation/formatting fixes
7564
7565         * po/pl.po: - updated translation
7566
7567         * po/ca.po, po/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:
7568         - make update-po, updated usage() translation
7569
7570         * src/useradd.c: - syntax fix for useradd in usage()
7571
7572         * po/ca.po, po/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:
7573         - usage() formatting and other fixes
7574
7575         * po/fi.po: - proper UTF
7576
7577         * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
7578
7579 2004-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
7580
7581         * 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:
7582         use default path to PAM modules.
7583
7584         * 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:
7585         Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
7586         groupadd, groupdel, groupmod, login, newusers.
7587
7588         * 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:
7589         "make update-po".
7590
7591         * configure.in: reverte previous incorrect commit.
7592
7593         * NEWS, src/su.c:
7594         add pam_open_session() support. If builded without PAM support
7595         propagate $DISPLAY and $XAUTHORITY enviroment variables.
7596         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
7597
7598 2004-10-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7599
7600         * configure.in: cleanups.
7601
7602         * lib/defines.h:
7603         define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
7604
7605 2004-10-23  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7606
7607         * man/fr/Makefile.am: - killed non-existent manpage
7608
7609 2004-10-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7610
7611         * libmisc/copydir.c, NEWS:
7612         when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
7613         properly create the symlink in the destination directory but not change the
7614         ownership to the target user/group. This makes httpd Option
7615         SymlinkIfOwnerMatch break for default weg pages including symlinks placed
7616         into /etc/skel/public_html for example.
7617         http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
7618
7619 2004-10-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
7620
7621         * src/Makefile.am:
7622         seems I foud CorrectWay(tm) for add some symlinks on install target.
7623
7624         * po/pl.po: more fixes.
7625
7626         * po/pl.po: added missing \n.
7627
7628         * 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:
7629         more verbose/human readable -l output. This output is much more beter for
7630         send directly via email for each users as message with account status (for
7631         example as message with warning about account/password expiration).
7632
7633         * configure.in: start prepare for 4.0.5.
7634
7635         * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
7636         move LOCALEDIR to autoheader variables. Remove redefining DEFS in
7637         Makefile.am (not neccessary now).
7638
7639         * 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:
7640         applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
7641         <solar@openwall.com>:
7642           Moved the PAM authentication in user management commands after
7643           command-line parsing, made it use separate service names for each command.
7644           Use constant strings rather than argv[0] for syslog ident in the user
7645           management commands.
7646
7647         * man/Attic/useradd.8:
7648         reword the useradd manpage a little to make it more clear. Fix from:
7649         http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
7650
7651         * configure.in: added libselinux detection.
7652
7653         * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
7654         added SELinux support (basing on patch from Gentoo).
7655
7656         * man/fr/Makefile.am (man_MANS): added getspnam.3.
7657
7658 2004-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7659
7660         * 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:
7661         English grammar fix: s/is a not a valid group name/is not a valid group name/
7662         (pointed by Mike Frysinger <vapier@gentoo.org>).
7663
7664 2004-10-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
7665
7666         * NEWS, src/userdel.c:
7667         When removing a user with userdel, userdel always exits 1 (fixed).
7668         Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
7669
7670 2004-08-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
7671
7672         * configure.in:
7673         Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
7674
7675 2004-08-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7676
7677         * man/Makefile.am: shadow(3) man page moved to man_MANS.
7678
7679         * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
7680
7681         * src/Attic/mkpasswd.c:
7682         Removed fgetsx() prototype (it is in lib/prototypes.h).
7683
7684         * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
7685
7686 2004-08-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7687
7688         * NEWS: Typo.
7689
7690         * 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:
7691         Run "make update-po".
7692
7693         * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
7694
7695         * po/LINGUAS: Typo.
7696
7697         * 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:
7698         New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
7699         zh_CN (stolen froM Debian)
7700
7701         * 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:
7702         Corrected section number.
7703
7704 2004-08-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
7705
7706         * 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:
7707         Options description in alphabetical order.
7708
7709         * NEWS, src/login.c:
7710         Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
7711         Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
7712         management to restrict access using pam_access when login is invoked with -f.
7713
7714 2004-06-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7715
7716         * man/Attic/getspnam.3: added roff link to shadow(3).
7717
7718         * man/Makefile.am (man_MANS): added getspnam.3.
7719
7720 2004-06-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
7721
7722         * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
7723         Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
7724         Add checking for read errors in commonio and vipw/vigr (not doing so could
7725         result in data loss when the records are written back).
7726
7727         * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
7728
7729         * src/useradd.c, configure.in:
7730         Remove looking for mkstemp() prototype and allways use mkstemp() (removed
7731         using mktemp if mkstemp() not found).
7732         Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
7733
7734         * NEWS, libmisc/pwdcheck.c:
7735         Fixed securirty bug which allow unauthorized account properties modification.
7736         Affected tools: chfn and chsh.
7737         Bug was discovered by Martin Schulze <joey@infodrom.org>.
7738
7739 2004-05-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
7740
7741         * NEWS: typo.
7742
7743         * NEWS, po/LINGUAS, po/it.po:
7744         added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
7745
7746 2004-05-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7747
7748         * NEWS: typos.
7749
7750         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
7751
7752 2004-05-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7753
7754         * po/sk.po: run "make update-po".
7755
7756         * NEWS, po/LINGUAS, po/sk.po:
7757         added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
7758         Perrier <bubulle@kheops.frmug.org>).
7759
7760 2004-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7761
7762         * configure.in:
7763         Use autoconf cache variables for file and directory location tests (by
7764         Maciej W. Rozycki  <macro@ds2.pg.gda.pl>).
7765
7766 2004-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7767
7768         * man/Attic/passwd.5:
7769         Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7770
7771         * libmisc/xmalloc.c (malloc):
7772         Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7773
7774 2004-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
7775
7776         * src/login.c, NEWS:
7777         Fixed handle -f option: now it works correctly without specify "-h
7778         <host>" if open login session localy is required (thanks for help
7779         investigate bug for Krzysztof Kotlenga).
7780
7781         * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
7782
7783 2004-04-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7784
7785         * 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:
7786         Run "update-po".
7787
7788 2004-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
7789
7790         * po/es.po: Updated to current (by run "update-po").
7791
7792         * po/es.po: Converted to utf-8.
7793
7794         * po/LINGUAS: Added es.
7795
7796         * po/es.po, NEWS:
7797         Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
7798
7799 2004-04-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7800
7801         * po/ko.po, NEWS:
7802         Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
7803
7804 2004-04-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
7805
7806         * po/fi.po: iconv -f iso8859-9 -t utf8
7807
7808 2004-03-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7809
7810         * libmisc/age.c:
7811         Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
7812         Papp <gzp@papp.hu>).
7813
7814         * po/LINGUAS, po/fi.po, NEWS:
7815         Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
7816
7817         * README: Fixed shadow and shadow-commit lists on-line archives URLs.
7818
7819 2004-01-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
7820
7821         * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
7822         New version 4.0.4.1
7823         bug fixes in automake files for generate correct tar ball on "make dist":
7824         added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7825
7826         * man/ko/Makefile.am: New version 4.0.4.1
7827         bug fixes in automake files for generate correct tar ball on "make dist":
7828         added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7829
7830         * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
7831         bug fixes in automake files for generate correct tar ball on "make dist":
7832         added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7833
7834         * configure.in: Fixed checking is avalaible st_rdev in struct stat.
7835
7836 2004-01-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
7837
7838         * po/pl.po: Typo.
7839
7840         * man/pl/useradd.8: Cleanups in SYNOPSIS.
7841
7842 2004-01-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7843
7844         * po/pl.po: Cleanups.
7845
7846 2004-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7847
7848         * configure.in: Cleanups after autoupdate.
7849
7850 2004-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7851
7852         * 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:
7853         Added missing information about -f options in groupadd usage mesage (document
7854         this also in man page).
7855
7856 2003-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7857
7858         * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
7859         More time() or gettimeofday() prevention overwrite memory on 64bit arch
7860         (partialy based on patch from MDK).
7861
7862         * 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:
7863         Post remove TCFS support "make update-po".
7864
7865         * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
7866
7867         * po/POTFILES.in: Removed lib/tcfsio.c.
7868
7869         * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
7870         Removed TCFS support (tcfs is dead).
7871
7872         * configure.in:
7873         Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
7874
7875         * Attic/acconfig.h, configure.in:
7876         Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
7877         USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
7878
7879         * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
7880         Remove all old BSD_QUOTA dependent code.
7881
7882 2003-12-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7883
7884         * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
7885         Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
7886         DEFAULT_INCLUDES) - slightly shorter compile output.
7887
7888         * Makefile.am, configure.in:
7889         Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
7890         Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
7891         on HAVE_LOCALE_H.
7892
7893         * lib/nscd.h: Added missing newline at end of file.
7894
7895         * Attic/acconfig.h: Remove unused (#un)defines.
7896
7897         * autogen.sh: Typo.
7898
7899         * autogen.sh: Much more simpler script - use autoreconf.
7900
7901         * 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:
7902         "make update-po".
7903
7904 2003-12-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7905
7906         * po/LINGUAS: Languages list for gettext 1.12.x.
7907
7908 2003-10-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
7909
7910         * po/pl.po: Kill fuzzy entries.
7911
7912 2003-10-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
7913
7914         * man/Attic/usermod.8:
7915         Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
7916
7917 2003-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7918
7919         * 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:
7920         convert all po/*.po files to utf-8.
7921
7922 2003-09-05  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7923
7924         * po/ru.po: - fixed header
7925
7926 2003-07-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7927
7928         * 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:
7929         Otput "passwd: password updated successfully\n" message on successfull
7930         password change (based on Debian changes).
7931
7932         * src/newgrp.c: Remove work around for unsecure gettext.
7933
7934 2003-06-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
7935
7936         * src/useradd.c, src/usermod.c:
7937         Added initializing memory in variables when get_groups() function is not called,
7938         and memory allocated for user_groups is not initialized (in both useradd and
7939         usermod when -G options is used and in usermod when -l option is used).
7940         That causing segfaults sometimes.
7941         This fix is importand but not critical because usermod and usermod aren't suid
7942         root.
7943         Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
7944
7945 2003-06-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
7946
7947         * man/Attic/login.1: Fixed FILES section.
7948
7949         * 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:
7950         Indented.
7951
7952         * src/chage.c: Move *flg variables to global.
7953
7954         * Attic/acconfig.h: Comment for USG.
7955
7956 2003-05-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
7957
7958         * man/de/chfn.1, man/de/login.1:
7959         Fixed section name (s/NAME/BEZEICHNUNG/).
7960
7961         * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
7962
7963         * man/Attic/login.1: Typo (s/avr/var/).
7964
7965         * man/de/login.1: Sync FILES section with en man version.
7966
7967         * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
7968
7969         * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
7970         Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
7971         chsh(1), login(1) and added new chfn(1) german man pages.
7972
7973         * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
7974
7975 2003-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7976
7977         * 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:
7978         One TODO entry gone: fix nscd flushing databases on change (use
7979         per service flushing method instead HUPing nscd process).
7980
7981         * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
7982         Move nscd.{c,h} from libmisc/ to lib/.
7983         Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
7984
7985         * lib/pwauth.h: Fix pw_auth() prototype.
7986
7987         * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
7988         Added header file for nscd communication functions.
7989
7990         * libmisc/chkname.c (good_name):
7991         fixed warning about comparison between pointer and integer.
7992
7993         * 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:
7994         "make update-po".
7995
7996         * src/useradd.c (main):
7997         chain create_mail() and small fix in usage message.
7998
7999         * src/userdel.c: Removed AUTH_METHODS code.
8000
8001         * lib/pwauth.c: Fixed pw_auth() prototype.
8002
8003         * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
8004
8005         * 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:
8006         "make update-po".
8007
8008         * src/useradd.c: Indent.
8009
8010         * 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:
8011         Cleanups continuations: removed old AUTH_METHODS dependent code,
8012         removed also pwauth(8) man page.
8013
8014         * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
8015
8016         * 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:
8017         Cleanups in usage messages.
8018
8019         * src/newgrp.c: Cleanups in comments.
8020
8021         * 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:
8022         "make update-po".
8023
8024         * lib/getdef.c (main): remove gettextize error messages from test code.
8025
8026         * NEWS: Cleanups.
8027
8028 2003-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8029
8030         * 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:
8031         Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
8032         Now on adding user account can be added also created empty user mail
8033         spool. Curent code handle only mailbox.
8034         TODO: add handle create user mail spool in maildir format.
8035
8036         * TODO: Typo.
8037
8038         * src/chage.c (usage): fix missing ")".
8039         (main): updated commented description.
8040
8041         * src/useradd.c: Indent.
8042
8043         * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
8044         Minor cleanups.
8045
8046         * man/Attic/chage.1, man/pl/chage.1:
8047         Rewrite for use claissic list form options descriptions.
8048
8049         * man/pl/groupadd.8:
8050         s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
8051
8052         * TODO: ALL:
8053         move base passwd/shadow/group/gshadow operation to module for allow write
8054         diffrent backend modules for db, NIS, LDAP and others. Default backend it
8055         will be choose depending on /etc/nsswitch.conf and allow overrride this by
8056         -r <repository> options (where the <repository> can be file, db, nis
8057         nisplus, ldap .. like on /etc/nsswitch.conf in service column).
8058         passwd have old piece of code with handling -r option and it will be good
8059         finish this and propagate on other shadow tools for allow operate on other
8060         user databases by well known tools.
8061
8062         useradd:
8063         add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
8064         create empty mail spool for added user.
8065
8066         * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
8067
8068         * man/Attic/groupmems.8: Close few \fB by add \fR.
8069
8070         * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
8071
8072 2003-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8073
8074         * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
8075         Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
8076         gettextized message.
8077
8078         * 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:
8079         "make update-po".
8080
8081         * src/chage.c, NEWS:
8082         Now all code depend on SHADOWPWD. If shadow will not be configured on
8083         autoconf level for using shadow possword chage is olny stub which informs
8084         "chage not configured for shadow password support."
8085
8086         * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
8087
8088         * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
8089
8090         * man/de/Makefile.am (man_MANS): added login.1.
8091
8092         * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
8093
8094         * 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:
8095         Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
8096
8097         * po/.cvsignore:
8098         Added files generated by gettextize from gettext 0.11.5.
8099
8100         * 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:
8101         Updated after removing dialup tools.
8102
8103         * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
8104
8105 2003-05-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
8106
8107         * libmisc/shell.c (shell): do not gettexitize DEBUG message.
8108
8109         * 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:
8110         Removed "#if 0 .. #endif" dead code.
8111
8112         * libmisc/utmp.c: Fixed unterminated #if.
8113
8114         * libmisc/Attic/login_access.c (resolve_hostname):
8115         cleanup: removed #if 1 .. #endif.
8116
8117         * libmisc/.cvsignore: Added getdate.c.
8118
8119         * libmisc/Attic/getdate.c:
8120         Removed - this file is generated by bison/yacc.
8121
8122         * configure.in:
8123         Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
8124
8125         * src/su.c:
8126         Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
8127         (was commnted because GNU su doesn't do this).
8128
8129 2003-05-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
8130
8131         * 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:
8132         Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
8133
8134         * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
8135
8136         * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
8137         Remove NO_PASSWORD_CONSOLE code.
8138
8139 2003-05-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
8140
8141         * 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:
8142         Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
8143
8144         * src/chage.c:
8145         Remove some ageing code which was not used if SHADOWPWD isn't defined.
8146         Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
8147
8148 2003-05-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
8149
8150         * 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:
8151         Reformated.
8152
8153         * etc/login.defs:
8154         Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
8155         ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
8156         ENV_PATH to PATH=/bin:/usr/bin
8157
8158         * 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:
8159         Removed old stuff.
8160
8161 2003-04-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
8162
8163         * 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:
8164         make update-po
8165
8166         * src/su.c: Remove not mached #endif after removing ATT_AGE code.
8167
8168         * man/ko/passwd.5: Remove ^M from end of line.
8169
8170         * 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:
8171         Removed old ATT_AGE (account ageing in passwd file) dependent code.
8172
8173         * po/pl.po: Fix chage and lastlog messages.
8174
8175 2003-04-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
8176
8177         * libmisc/limits.c, src/logoutd.c:
8178         More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
8179
8180         * 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:
8181         Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
8182
8183         * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
8184         Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
8185         logoutd.
8186
8187 2003-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
8188
8189         * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
8190
8191         * 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:
8192         Added EXIT VALUES section with full description exit codes.
8193
8194         * src/groupadd.c: Typo (s/nut/not/).
8195
8196         * man/Attic/shadowconfig.8: Merge changes from Debian.
8197
8198         * NEWS, man/Attic/passwd.5:
8199         Remove text about password aging from passwd(5) (based on Debian changes).
8200
8201         * 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:
8202         More unification in lastlog command syntax.
8203
8204         * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
8205         Unifications in SYNOPSIS.
8206
8207         * 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:
8208         Remove ^M from end of line.
8209
8210         * man/Attic/gpasswd.1, man/Attic/groupadd.8:
8211         Indentation in FILES section.
8212
8213         * src/pwconv.c, src/useradd.c, src/userdel.c:
8214         s/bad command syntax/invalid command syntax/
8215
8216         * src/userdel.c:
8217         Indent by hand (seems indent have problems with complex conditions).
8218
8219         * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
8220
8221         * po/pl.po: s/nie mogę/nie można/
8222
8223         * po/fr.po: Emoticon removed.
8224
8225         * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
8226         Added ru passwd(1) man page from KSI resources.
8227
8228         * 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:
8229         Added chch(1), chfn(1) man pages from chinese man pages translation
8230         project.
8231         Added id(1) man page czech man pages translation project.
8232         Updated ja man pages and added expiry(1).
8233
8234         * man/hu/groups.1, man/hu/login.1:
8235         Remove info about $HOME/.profile from FILES section (this does not depends
8236         stricte on shadow).
8237
8238         * configure.in, man/Makefile.am, man/es/Makefile.am:
8239         Added es man pages to ac/am suit.
8240
8241         * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
8242         Added .cvsignore files.
8243
8244         * man/hu/Makefile.am, man/hu/su.1:
8245         Added su(1) man page from hungarian man pages translation project.
8246
8247 2003-04-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
8248
8249         * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
8250         Many cleanups and unifications in man pages.
8251
8252         * 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:
8253         Fixes: correct utmp/wtmp paths.
8254         Unifications: bold commnanda and italify other file names.
8255         Other minor changes and cleanups and unifications.
8256
8257         * libmisc/limits.c: More utmpx/utmp fixes.
8258
8259         * 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:
8260         Usage help message unification (s/usage:/Usage:/).
8261
8262         * TODO: Missing "are".
8263
8264         * src/logoutd.c, src/userdel.c, NEWS:
8265         Handle also utmpx if avalaile in userdel and logoutd.
8266
8267 2003-04-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
8268
8269         * src/sulogin.c: Remove unused utent declaration.
8270
8271         * src/sulogin.c, src/login.c:
8272         Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
8273
8274         * lib/prototypes.h:
8275         "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
8276
8277         * libmisc/failure.c:
8278         Remove "#include <utmp.h>" (this is included in failure.h).
8279
8280         * configure.in:
8281         On detect mail spool directory location try first /var/mail.
8282
8283 2003-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
8284
8285         * 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:
8286         Indent all using current .indent.pro settings.
8287
8288         * po/Makevars: New file neccessary for gettext >=0.11.5.
8289
8290         * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
8291
8292         * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
8293         Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
8294         format strings).
8295
8296 2003-04-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
8297
8298         * NEWS, man/de/passwd.1:
8299         updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
8300
8301 2003-03-12  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8302
8303         * po/pl.po: - updated; terminology unification
8304
8305 2003-02-28  Paweł Gołaszewski  <blues@pld.org.pl>
8306
8307         * etc/login.defs: - missing "MD5_CRYPT_ENAB  yes" added
8308
8309 2003-01-20  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8310
8311         * configure.in: - added Makefiles for man/zh_{CN,TW}
8312
8313         * 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:
8314         - added zh man pages from MDK (2 x 6) and from cman (1)
8315
8316 2003-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8317
8318         * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
8319         sync spwd structure declaration with current glibc declaration (tahnks for
8320         point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
8321
8322         * man/pl/faillog.5: s/konsolę/terminal/
8323
8324 2002-12-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
8325
8326         * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
8327
8328 2002-10-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
8329
8330         * src/Makefile.am:
8331         fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
8332         Dimitar Zhekov <jimmy@is-vn.bg>).
8333
8334         * 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:
8335         removed debian directory.
8336
8337 2002-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
8338
8339         * NEWS, src/newgrp.c:
8340         Use CLOSE_SESSIONS depending code only when USE_PAM.
8341         The problem was reported by Mattias Webjorn Eriksson using Slackware
8342         8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
8343         Simon Williams <simon@no-dns-yet.org.uk>).
8344
8345 2002-10-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8346
8347         * 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:
8348         changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
8349
8350         * po/ru.po, configure.in: added ru translation (from KSI resources).
8351
8352 2002-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8353
8354         * NEWS, libmisc/failure.c:
8355         libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
8356         dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
8357
8358 2002-08-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
8359
8360         * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
8361         document useradd and groupadd -M option in en and pl man pages
8362         (by Jakub Mikusek <mick3y@o.k.pl>).
8363
8364         * configure.in: start prepare 4.0.4.
8365
8366 2002-03-18  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8367
8368         * 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:
8369         - updated to man-pages-ja-20020315 (except cvs tags)
8370
8371 2002-03-15  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8372
8373         * TODO: - remove already done pl man updates from the list
8374
8375 2002-03-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
8376
8377         * 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:
8378         added ko man pages.
8379
8380         * man/de/.cvsignore, man/de/Makefile.am:
8381         automake files for de man pages.
8382
8383         * TODO: updated.
8384
8385         * 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:
8386         added cs, de, fr, id, it, ko man pages to ac/am.
8387
8388 2002-03-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
8389
8390         * 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:
8391         "make update-po"
8392
8393         * po/de.po, NEWS, configure.in:
8394         added de translation (by Frank Schmid <frank@cs-schmid.de>).
8395
8396         * NEWS: added info about Solar patch for man pages.
8397
8398 2002-03-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
8399
8400         * 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:
8401         added some raw cs, de, es, fr, id, it man pages from national
8402         man pages translation projects (all man pages not yet added to Makefile.am
8403         files because all need some work).
8404
8405         * man/hu/chfn.1, man/hu/id.1:
8406         added id(1) chfn(1) from hu man pages translation project (it need some work
8407         because this documents describes GNU version id and chfn from util-linux).
8408
8409         * man/hu/Makefile.am, man/hu/login.1:
8410         added login(1) man page from hu man pages translation project.
8411
8412         * po/POTFILES.in: updated (suath.c moved to src/).
8413
8414         * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
8415
8416         * libmisc/Makefile.am:
8417         remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
8418         this file are usesd only in su).
8419
8420         * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
8421
8422         * libmisc/Attic/suauth.c:
8423         move "struct passwd pwent" outside #ifdef SU_ACCESS.
8424
8425 2002-03-09  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8426
8427         * 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:
8428         - sync with en versions
8429
8430         * 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:
8431         - update to chage.1; formatting/typo fixes
8432
8433 2002-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
8434
8435         * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
8436         "make update-po"
8437
8438 2002-03-09  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8439
8440         * 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:
8441         - further "SEE ALSO" references sorting
8442
8443 2002-03-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
8444
8445         * 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:
8446         merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
8447
8448         * NEWS: updated for 4.0.3.
8449
8450         * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
8451         swapped utent dnd pwent efinition/extern and now shadow source can be configured
8452         --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
8453
8454 2002-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8455
8456         * configure.in: start prepare 4.0.3.
8457
8458         * src/Makefile.am:
8459         use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
8460         <jimmy@is-vn.bg>).
8461
8462 2002-03-02  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8463
8464         * man/pl/passwd.1: sync with en version
8465
8466         * man/Attic/passwd.1: - they -> his/her, user's
8467         - typos
8468         - fix sentence about "writing down"
8469
8470         * man/Attic/passwd.1: relocation by NAKANO Takeo
8471
8472 2002-02-28  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8473
8474         * man/hu/passwd.1: missing "-"
8475
8476         * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
8477         - updated to man-pages-ja-20020215
8478
8479 2002-02-23  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8480
8481         * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
8482         - typos in pl/useradd.8; commented out unsupported -r option description
8483         - useradd "usage" formatting fixes
8484         - fix translation in uk.po
8485
8486 2002-02-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
8487
8488         * configure.in: release 4.0.2.
8489
8490 2002-02-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
8491
8492         * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
8493         rename spec file s/shadow-utils.spec/shadow.spec/
8494
8495         * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
8496         update-po before release.
8497
8498         * po/ko.po, po/pl.po: cleanups.
8499
8500 2002-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
8501
8502         * 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:
8503         placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
8504         man page viewers do not handles correctly man documents without subdirectory
8505         name in roff .so incude).
8506
8507 2002-01-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
8508
8509         * 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:
8510         resolve many fuzzy translations also all this which may cause problems on
8511         displaing long uid/gid.
8512
8513         * 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:
8514         drop translate some messages in id output (about {,e}{u,g}id).
8515
8516 2002-01-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
8517
8518         * README: s#password: cvs#password: [empty password]#
8519
8520 2002-01-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
8521
8522         * NEWS: two new entries.
8523
8524         * libmisc/chkname.c (good_name):
8525         allow usernames ending with "$" for allow create machine
8526         acounts for samba (thanks for point this problem in 4.0.1 by
8527         Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
8528
8529         * 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:
8530         s/invalid user name `%s'/invalid user name '%s'/
8531
8532 2002-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8533
8534         * configure.in:
8535         fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
8536         Thanks to Silvan Minghetti for report this.
8537
8538 2002-01-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8539
8540         * NEWS: start prepare to 4.0.2.
8541
8542         * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
8543         updated.
8544
8545         * configure.in: It is good time to release 4.0.1.
8546
8547         * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
8548
8549         * TODO: some things goes out other in.
8550
8551         * src/newgrp.c, NEWS:
8552         added ability to log session closes in newgrp (look at long nice comments
8553         inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
8554
8555         * src/groupadd.c, src/useradd.c:
8556         next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
8557
8558         * lib/getdef.c, lib/getdef.h:
8559         adeded getdef_unum(): get unsigned numerical value from table of
8560         definitions (Thorsten Kukuk <kukuk@suse.de>).
8561
8562         * NEWS: updated.
8563
8564         * libmisc/isexpired.c:
8565         remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
8566
8567         * etc/Makefile.am: useradd config file added to EXTRA_DIST.
8568
8569 2002-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
8570
8571         * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
8572         update.
8573
8574         * 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:
8575         Add -pcs to .indent.pro file and reindent all code.
8576         Remove "\n" from all SYSLOG() messages.
8577
8578         * NEWS: s/SuSe/SuSE/
8579
8580 2001-12-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
8581
8582         * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
8583
8584         * 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:
8585         correct package name (s/shadow-password/shadow/).
8586
8587         * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
8588         Finish integrate AGING code into SHADOWPW.
8589         Remove handle old HAVE_USERSEC_H code.
8590
8591         * po/uk.po: typo.
8592
8593         * 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:
8594         cleanups.
8595
8596         * 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:
8597         standarize usage messages syntax.
8598
8599         * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
8600         removed duplicated man page text.
8601
8602         * 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:
8603         standarize usage meissages syntax.
8604
8605         * src/chage.c, NEWS (main):
8606         merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
8607         nitialize PAM and checkin is chage is runed by root or not - now chage can be
8608         runed from non-root account for checking by user own accout information.
8609
8610         * src/pwck.c: indent source.
8611
8612         * src/pwck.c (main): remove old work around for Slackware bug.
8613
8614 2001-12-20  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8615
8616         * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
8617         - updated to man-pages-ja-20011215
8618
8619 2001-11-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
8620
8621         * src/grpck.c:
8622         remove check for a Slackware bug (make sure GID is not -1; it was special
8623         meaning for some syscalls).
8624
8625         * 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:
8626         fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
8627
8628         * src/chage.c: - break usage vomment line.
8629
8630         * lib/defines.h:
8631         removed bunch spaces on end line in conditionale #include <errno.h>
8632         which in some cases dissallow compile correctly shadow (thanks for
8633         Silvan Minghetti <bullet@users.sourceforge.net>).
8634
8635 2001-11-17  Michał Moskal  <malekith@pld.org.pl>
8636
8637         * NEWS:
8638         - mention fix for SEGV when using pwck -s on /etc/passwd file with
8639           empty lines in it
8640
8641         * lib/commonio.c:
8642         - installed fix for SEGV when using pwck -s on /etc/passwd file with
8643           empty lines in it
8644
8645 2001-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
8646
8647         * libmisc/chkname.c, NEWS:
8648         next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
8649         part this patch with checking login name matching; checking is login
8650         string isn't longer than possible probably it will be good prepare using
8651         _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
8652
8653 2001-11-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
8654
8655         * NEWS: typos.
8656
8657         * NEWS: added info about new hu man pages.
8658
8659         * NEWS: updated.
8660
8661 2001-11-16  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8662
8663         * 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:
8664         - updated to man-pages-ja-20011115.tar.gz
8665
8666         * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d  groups.1
8667
8668         * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4  grpconv.8
8669
8670         * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4  grpunconv.8
8671
8672         * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711  id.1
8673
8674         * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae  newusers.8
8675
8676         * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4  pwunconv.8
8677
8678         * man/ja/Attic/shadowconfig.8:
8679         f79300c0db64fd961443177c88605087  shadowconfig.8
8680
8681         * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596  useradd.8
8682
8683         * man/ja/vigr.8: 42825938683e54e391897ea100001af1  vigr.8
8684
8685         * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919  vipw.8
8686
8687 2001-11-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
8688
8689         * lib/Attic/getpass.c:
8690         one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
8691
8692         * src/chage.c, lib/defines.h:
8693         move "#include <errno.h>" to /lib/defines.h.
8694
8695         * configure.in: added AC_CHECK_HEADERS(errno.h)
8696
8697         * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
8698         shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
8699         Added locks which are needed when doing r/w accesses, not when running as root.
8700         If root does read-only, there's no lock needed. Added missing
8701         "#include <errno.h>" for above.
8702
8703 2001-11-14  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8704
8705         * configure.in: - added hu directory antry
8706
8707         * man/Makefile.am: - groups.1 moved to EXTRA_DIST
8708         - added hu directory entry
8709
8710         * man/ja/Makefile.am: - sorted
8711         - shadow.3 moved to EXTRA_DIST
8712
8713         * man/pl/Makefile.am: - sorted
8714         - added entries for new pages
8715         - EXTRA_DIST synced with man/Makefile.am
8716
8717         * 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:
8718         - man pages from Debian
8719
8720         * man/Attic/groupmems.8: - typo
8721
8722         * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
8723
8724 2001-11-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8725
8726         * libmisc/Makefile.am:
8727         fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
8728
8729         * src/useradd.c: typo.
8730
8731 2001-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8732
8733         * 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:
8734         removed prototypes which are defined in libc header files
8735         (Thorsten Kukuk <kukuk@suse.de>).
8736
8737         * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
8738         implemetn better reloading the nscd cache (per NSS map)
8739         by Thorsten Kukuk <kukuk@suse.de>
8740
8741         * src/login.c, libmisc/setupenv.c:
8742         fixed warnings "not used but defined" on compile using gcc 3.0.x
8743         by bulletpr00ph <bullet@users.sourceforge.net>.
8744
8745 2001-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
8746
8747         * NEWS: New entries for 4.0.1.
8748
8749         * po/pl.po: few more pl translations.
8750
8751         * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
8752         "make update-po".
8753
8754         * po/ja.po, po/ko.po, configure.in:
8755         added ja, ko translations found in SuSe.
8756
8757 2001-10-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
8758
8759         * src/useradd.c: sort alphabetically *flg variables.
8760
8761         * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
8762
8763 2001-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
8764
8765         * 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:
8766         added vigr(1) man page as roff .so link to vipw(1),                                                                             - added sg(1) man page as roff .so link to newgrp(1).
8767
8768         * src/Makefile.am:
8769         added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
8770
8771 2001-10-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8772
8773         * lib/Makefile.am (libshadow_la_SOURCES):
8774         reverte last change and added rcsid.h,
8775         (EXTRA_DIST): added missing "\".
8776
8777         * src/Makefile.am: (DEFS):
8778         - fix -DLOCALEDIR in DEFS,
8779         - added -DHAVE_CONFIG_H,
8780         - removed @DEFS@.
8781
8782         * lib/Makefile.am:
8783         added missing shadow_.h file to libshadow_la_SOURCES.
8784
8785 2001-09-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
8786
8787         * Makefile.am (AUTOMAKE_OPTIONS):
8788         version changed to 1.5 and added dist-bzip2.
8789
8790         * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
8791         add .indent.pro to EXTRA_DIST.
8792
8793         * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
8794
8795 2001-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8796
8797         * TODO: last touch.
8798
8799         * TODO: more TODO.
8800
8801         * lib/commonio.c, NEWS:
8802         Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
8803         Due to a big buffer size in lib/commonio.c this error does only appear
8804         if a line gets longer than 4096 bytes (there are probably very few people
8805         stumbling across this).
8806         Ths bug can be exposed by trashing /etc/groups file using useradd with script:
8807                 #!/bin/sh
8808                 typeset -i NUM
8809                 NUM=0
8810                 groupadd demogroup
8811                 while [ $NUM -le 1000 ]; do
8812                    useradd -g demogroup -G demogroup -p "NONE" user$NUM
8813                    NUM=$NUM+1
8814                 done
8815
8816 2001-09-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
8817
8818         * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
8819         remove limit 32 to groups per user (the same user can belong to
8820         more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
8821         NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
8822         NOTE: it probably need testing on other system for add some conditionals
8823         for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
8824
8825 2001-08-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
8826
8827         * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
8828
8829 2001-08-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
8830
8831         * src/useradd.c (set_defaults):
8832         handle correctly error open/create useradd default config
8833         filei (based on orginal post to bugtraq).
8834
8835         * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
8836
8837         * libmisc/sulog.c, NEWS:
8838         remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
8839         patch).
8840
8841         * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
8842         - aply 021_man_shadowconfig_usr_doc.diff debian patch.
8843
8844         * src/Makefile.am, lib/Makefile.am:
8845         use $(top_builddir) in .la files paths (for allow correct compile if
8846         $(top_builddir) isn't the same as $(top_srcdir)).
8847
8848         * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
8849
8850 2001-08-18  Michał Moskal  <malekith@pld.org.pl>
8851
8852         * src/grpck.c: - fixed getopt() call, thnx to arekm
8853
8854 2001-08-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
8855
8856         * NEWS: - include last changes to list changes in version 4.0.0.
8857
8858 2001-08-14  Michał Moskal  <malekith@pld.org.pl>
8859
8860         * NEWS: - mention new -s options
8861
8862         * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
8863         - documented new -s options
8864
8865         * src/grpck.c, src/pwck.c: - added -s option to sort output files
8866
8867         * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
8868         - added pw_sort, gr_sort, sgr_sort and spw_sort functions
8869
8870         * lib/commonio.c, lib/commonio.h:
8871         - added commonio_sort{,_wrt} functions
8872
8873 2001-08-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8874
8875         * po/Attic/ChangeLog, po/uk.po, configure.in:
8876         added uk translation (Roman Festchook <roma@polesye.net>).
8877
8878         * src/logoutd.c (mani):
8879         s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
8880         line (reported by Roman Festchook <roma@polesye.net>).
8881
8882 2001-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
8883
8884         * Attic/acconfig.h: - added missing USG.
8885
8886 2001-07-04  Marek Michałkiewicz  <marekm@pld.org.pl>
8887
8888         * lib/commonio.c:
8889         fix buffer overflow (not a security hole) in commonio_setname
8890
8891 2001-06-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
8892
8893         * NEWS: entry about dropping support one argument pam_strerror().
8894
8895         * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
8896         drop detecting is pam_strerror() need one or two arguments. Instead using
8897         PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
8898         pam_strerror() with one argument is obsoleted.
8899
8900         * configure.in:
8901         pass display error message if libpam_misc not found in correct argument
8902         AC_CHECK_LIB().
8903
8904         * configure.in:
8905         added checking for libpam_misc if libpam found and if libpam_misc is avalaible
8906         add them to $LIBPAM. Othervise exit fron autoconf script with error message.
8907         Now shadow compiles if pam support is enabled.
8908
8909 2001-06-28  Marek Michałkiewicz  <marekm@pld.org.pl>
8910
8911         * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
8912
8913 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
8914
8915         * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
8916
8917         * configure.in:
8918         removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
8919         In current version ndling md5 functionality is included conditionaly
8920         inside md5.c and md5crypt.c source files.
8921
8922         * lib/Attic/md5.c: added comments for #endif.
8923
8924         * configure.in: also do not use SU_ACCESS when PAM is used.
8925
8926         * configure.in:
8927         - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
8928           PAM implementation must be fixed for this method checkin is libpam is avalaible;
8929           sorry .. no way this is plain linking procedure bug),
8930         - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
8931
8932 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
8933
8934         * src/Makefile.am:
8935         add LDADD for groupmod and usermod, as they use PAM too
8936
8937         * src/login.c, src/su.c: fix uninitialized variable failcount
8938         skip '*' in pw_shell for subsystem root
8939
8940 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
8941
8942         * src/login.c: use "extern int login_access()" only if !USE_PAM.
8943
8944         * src/Makefile.am:
8945         added LDADD rules for programs which uses PAM and cracklib.
8946
8947 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
8948
8949         * libmisc/chowntty.c:
8950         allow root login even on read-only root filesystem
8951
8952         * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
8953
8954 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
8955
8956         * autogen.sh: run configure by default with --disable-desrpc,
8957         fix: --with-libpam (not --with-pam).
8958
8959 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
8960
8961         * libmisc/chowntty.c:
8962         libmisc/chowntty.c (chown_tty): move perror() before syslog() call
8963         which might change errno.
8964
8965         * man/pl/login.defs.5, man/Attic/login.defs.5:
8966         (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
8967
8968 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
8969
8970         * NEWS, configure.in: prepare for release 4.0.0 version.
8971
8972         * configure.in: remove commented line.
8973
8974 2001-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
8975
8976         * po/pl.po: fixed charset (must be iso-8859-2).
8977
8978         * 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:
8979         added ja man pages.
8980
8981 2001-05-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
8982
8983         * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
8984         move shadowconfig.sh to debian/
8985
8986         * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
8987
8988         * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
8989
8990         * libmisc/Makefile.am:
8991         empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
8992
8993 2001-03-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
8994
8995         * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
8996         directory indent config file is -kr -i8 -bad (indent open this file and
8997         read options if options not specyfied in commnad line).
8998
8999         * autogen.sh (conf_flags): added --with-pam.
9000
9001         * NEWS: start complette next release information.
9002
9003 2001-02-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
9004
9005         * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
9006
9007         * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
9008         Rewrited automake suit for building lib, libmisc and src (now this look much
9009         better). Also for all is now used libtool in proper way.
9010
9011         * configure.in:
9012         - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
9013           libraries and enable static,
9014         - some cosmetics.
9015
9016         * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
9017
9018 2001-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
9019
9020         * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
9021
9022 2001-01-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
9023
9024         * 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:
9025         include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
9026         groupmod(8), shadow(5).
9027
9028 2001-01-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
9029
9030         * TODO: - updated.
9031
9032         * 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:
9033         many small cleanups, fixes also removed commented obsoleted texts.
9034
9035 2001-01-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
9036
9037         * autogen.sh: add to conf_flags --disable-shared.
9038
9039         * 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:
9040         put or move to top cemmented Id cvs keyword,
9041         (passwd.1): documment -e option (patch from Debian),
9042         (userdel.1): remove commented obsoleted options.
9043
9044         * man/Makefile.am:
9045         put all files in man_MANS and EXTRA_DIST in alphabethic order.
9046
9047         * src/chpasswd.c, src/pwunconv.c:
9048         remove from comments program description and history logs.
9049
9050         * src/Makefile.am: move groups to bin_PROGRAMS.
9051
9052 2000-12-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
9053
9054         * src/su.c: Based on Debian modyfications:
9055         (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
9056         (main): removed some dead code (scoped by #if 0 .. #endif).
9057         (main): call to re-establish SIGINT to right place.
9058
9059         * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
9060
9061         * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
9062
9063         * man/Attic/passwd.1:
9064         Removed SEE ALSO to passwd(3) and commented shadow(3).
9065
9066 2000-12-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
9067
9068         * src/useradd.c (main):
9069         use "useradd" instead "shadow in pam_start() parameters - this
9070         allow use separated pam config file for useradd (for example for allow
9071         specified non-root user for add user).
9072
9073 2000-11-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
9074
9075         * TODO: remove write expiry(1) man page.
9076
9077         * man/Attic/expiry.1, man/Makefile.am:
9078         added expiry(1) man page from Debian.
9079
9080         * man/pl/lastlog.8, man/Attic/lastlog.8:
9081         updated man pages for whole dispaly syntax.
9082
9083         * src/lastlog.c (main): fixed command line syntax description.
9084
9085         * src/lastlog.c (main):
9086         display correctly and full current commnad line lastlog syntax
9087         and also output this string using gettext.
9088
9089         * src/lastlog.c (main):
9090         merge src_lastlogin.c patch from debian with use getopt_long()
9091         instead getopt() for add handling --help, --user, --time switches and
9092         dipslay useage message on -h, --help and as default action.
9093
9094 2000-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
9095
9096         * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
9097         added i18n support for src/groupmems.c.
9098
9099         * src/useradd.c:
9100         * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
9101
9102         * configure.in: * added checking for mkstemp().
9103
9104         * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
9105         * (mani): fix compilation error in previouse RH patch (removed using nflg).
9106
9107 2000-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
9108
9109         * TODO: - groupmems need some work on add PAM and i18n support.
9110
9111         * src/groupmems.c, man/Attic/groupmems.8:
9112         Added raw version groupmems program for administer members of a user's
9113         primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
9114         and this tool have BSD license.
9115
9116         * src/Attic/patchlevel.h, src/Makefile.am:
9117         patchlevel.h, Makefile.am: removed patchlevel.h file,
9118         Makefile.am: removed bindir, sbindir (this comes with autoconf).
9119
9120 2000-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
9121
9122         * TODO: - write expire man page.
9123
9124 2000-10-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
9125
9126         * 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:
9127         Julianne F. Haugh new contact adress.
9128
9129         * NEWS: - summary chanfes for 20001016.
9130
9131         * doc/Attic/README.shadow-paper, doc/Makefile.am:
9132         - removed outdated README.shadow-paper.
9133
9134         * configure.in: - release 20001016.
9135
9136 2000-10-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
9137
9138         * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
9139         - $(man_MANS) added to EXTRA_DISTS,
9140         - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
9141           sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
9142
9143 2000-10-15  Marek Michałkiewicz  <marekm@pld.org.pl>
9144
9145         * lib/commonio.c (reload_nscd): Disable for now because not every
9146         version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
9147
9148 2000-10-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
9149
9150         * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
9151
9152         * configure.in: - removed old/Makefile from AC_OUTPUT list.
9153
9154 2000-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
9155
9156         * README: - fixed information about RO cvs access.
9157
9158         * NEWS: - summary changes description for shadow-20001012.
9159
9160         * configure.in: - release changed to 20001012.
9161
9162         * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
9163
9164         * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
9165
9166         * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
9167
9168         * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
9169
9170         * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
9171
9172         * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
9173
9174 2000-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
9175
9176         * po/Attic/ChangeLog: - add empty file (gettext requires this).
9177
9178 2000-10-10  Arkadiusz Miśkiewicz  <misiek@pld.org.pl>
9179
9180         * README: typos fixed
9181
9182 2000-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
9183
9184         * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
9185
9186         * redhat/Attic/shadow-utils.spec.in: - obsoleted.
9187
9188         * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
9189
9190         * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
9191         - update before release.
9192
9193         * doc/Attic/LSM: - new maintainer and new primary site.
9194
9195         * Makefile.am: - README added to EXTRA_DIST.
9196
9197         * README: - added README with all shadow sites and resources details.
9198
9199         * Attic/shadow-utils.spec.in: - partialy rewrited.
9200
9201         * configure.in: - change version to 20001010.
9202
9203         * Makefile.am: - added NEWS to EXTRA_DIST.
9204
9205         * Makefile.am, TODO: - added TODO.
9206
9207         * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
9208
9209 2000-10-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
9210
9211         * 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:
9212         - remove redhat/ directory with obsoleted files.
9213
9214         * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
9215         - shut up cvs.
9216
9217         * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
9218
9219         * src/useradd.c:
9220         - fix a security bug (adduser could overwrite previously existing
9221           groups (shadow-19990827-group.patch from RH),
9222
9223         * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
9224         - "make updated-po".
9225
9226         * 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:
9227         - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
9228           pwconv(8))
9229
9230         * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
9231         - added man page for adduser(8) (.so link to useradd(8)).
9232
9233         * po/Attic/doit:
9234         - removed (in po/Makefile.in.in exist special update-po target).
9235
9236         * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
9237
9238         * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
9239
9240         * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
9241
9242         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9243         - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
9244           utils is used for proper updating db files but in real this can be used
9245           for perform many other tasks).
9246
9247         * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
9248
9249         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9250         - added PAM support (bind to common "userdb" PAM authentication description
9251           file).
9252
9253         * src/chage.c: - added PAM support.
9254
9255 2000-10-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
9256
9257         * autogen.sh:
9258         - added autogen.sh script which prepare raw source code from cvs to use.
9259
9260 2000-10-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
9261
9262         * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
9263         - merged changes from PTM.
9264
9265         * man/pl/Makefile.am:
9266         - simplified: use only man_MANS and remaped $(mandir) variable.
9267
9268 2000-09-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
9269
9270         * po/cs.po, configure.in:
9271         - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
9272
9273 2000-09-05  Marek Michałkiewicz  <marekm@pld.org.pl>
9274
9275         * 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:
9276         *** empty log message ***
9277
9278 2000-09-02  Marek Michałkiewicz  <marekm@pld.org.pl>
9279
9280         * 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:
9281         *** empty log message ***
9282
9283 2000-08-26  Marek Michałkiewicz  <marekm@pld.org.pl>
9284
9285         * 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:
9286         *** empty log message ***
9287
9288 1999-08-27  Marek Michałkiewicz  <marekm@pld.org.pl>
9289
9290         * 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:
9291         *** empty log message ***
9292
9293 1999-07-09  Marek Michałkiewicz  <marekm@pld.org.pl>
9294
9295         * 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:
9296         *** empty log message ***
9297
9298 1999-06-07  Marek Michałkiewicz  <marekm@pld.org.pl>
9299
9300         * 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:
9301         *** empty log message ***
9302
9303 1999-03-07  Marek Michałkiewicz  <marekm@pld.org.pl>
9304
9305         * 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:
9306         *** empty log message ***
9307
9308 1998-12-28  Marek Michałkiewicz  <marekm@pld.org.pl>
9309
9310         * 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:
9311         *** empty log message ***
9312
9313 1998-07-24  Marek Michałkiewicz  <marekm@pld.org.pl>
9314
9315         * 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:
9316         *** empty log message ***
9317
9318 1998-06-26  Marek Michałkiewicz  <marekm@pld.org.pl>
9319
9320         * 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:
9321         *** empty log message ***
9322
9323 1998-05-29  Marek Michałkiewicz  <marekm@pld.org.pl>
9324
9325         * 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:
9326         *** empty log message ***
9327
9328 1998-04-16  Marek Michałkiewicz  <marekm@pld.org.pl>
9329
9330         * 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:
9331         *** empty log message ***
9332
9333 1998-04-02  Marek Michałkiewicz  <marekm@pld.org.pl>
9334
9335         * 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:
9336         *** empty log message ***
9337
9338 1998-01-30  Marek Michałkiewicz  <marekm@pld.org.pl>
9339
9340         * 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:
9341         *** empty log message ***
9342
9343 1998-01-25  Marek Michałkiewicz  <marekm@pld.org.pl>
9344
9345         * Attic/acconfig.h: *** empty log message ***
9346
9347 1997-12-14  Marek Michałkiewicz  <marekm@pld.org.pl>
9348
9349         * 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:
9350         *** empty log message ***
9351
9352 1997-12-08  Marek Michałkiewicz  <marekm@pld.org.pl>
9353
9354         * 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:
9355         *** empty log message ***
9356
9357 1997-10-01  Marek Michałkiewicz  <marekm@pld.org.pl>
9358
9359         * 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:
9360         *** empty log message ***
9361
9362 1997-09-30  Marek Michałkiewicz  <marekm@pld.org.pl>
9363
9364         * 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:
9365         *** empty log message ***
9366
9367 1997-09-29  Marek Michałkiewicz  <marekm@pld.org.pl>
9368
9369         * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
9370         *** empty log message ***
9371
9372 1997-06-16  Marek Michałkiewicz  <marekm@pld.org.pl>
9373
9374         * 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:
9375         *** empty log message ***
9376
9377 1997-06-01  Marek Michałkiewicz  <marekm@pld.org.pl>
9378
9379         * 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:
9380         *** empty log message ***
9381
9382 1997-05-02  Marek Michałkiewicz  <marekm@pld.org.pl>
9383
9384         * 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:
9385         *** empty log message ***
9386
9387 1997-02-11  Marek Michałkiewicz  <marekm@pld.org.pl>
9388
9389         * 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:
9390         *** empty log message ***
9391
9392 1997-01-08  Marek Michałkiewicz  <marekm@pld.org.pl>
9393
9394         * 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:
9395         *** empty log message ***
9396
9397 1996-10-27  Marek Michałkiewicz  <marekm@pld.org.pl>
9398
9399         * 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:
9400         *** empty log message ***
9401
9402 1996-09-25  Marek Michałkiewicz  <marekm@pld.org.pl>
9403
9404         * 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:
9405         *** empty log message ***
9406
9407 1996-09-20  Marek Michałkiewicz  <marekm@pld.org.pl>
9408
9409         * 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:
9410         *** empty log message ***
9411
9412 1996-09-10  Marek Michałkiewicz  <marekm@pld.org.pl>
9413
9414         * 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:
9415         *** empty log message ***
9416
9417 1996-08-10  Marek Michałkiewicz  <marekm@pld.org.pl>
9418
9419         * 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:
9420         New file.
9421
9422         * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
9423         960810 - first version under cvs
9424
9425         * 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:
9426         New file.
9427